|
subroutine | reassignptr_int (sclr, name, mem_path, name_target, mem_path_target) |
| Set the pointer for an integer scalar to. More...
|
|
subroutine | reassignptr_int1d (aint, name, mem_path, name_target, mem_path_target) |
| Set the pointer for a 1-dimensional integer array to. More...
|
|
subroutine | reassignptr_int2d (aint, name, mem_path, name_target, mem_path_target) |
| Set the pointer for a 2-dimensional integer array to. More...
|
|
subroutine | reassignptr_dbl1d (adbl, name, mem_path, name_target, mem_path_target) |
| Set the pointer for a 1-dimensional real array to. More...
|
|
subroutine | reassignptr_dbl2d (adbl, name, mem_path, name_target, mem_path_target) |
| Set the pointer for a 2-dimensional real array to. More...
|
|
Definition at line 112 of file MemoryManager.f90.
◆ reassignptr_dbl1d()
subroutine memorymanagermodule::mem_reassignptr::reassignptr_dbl1d |
( |
real(dp), dimension(:), intent(inout), pointer, contiguous |
adbl, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name_target, |
|
|
character(len=*), intent(in) |
mem_path_target |
|
) |
| |
|
private |
- Parameters
-
[in,out] | adbl | pointer to 1d real array |
[in] | name | variable name |
[in] | mem_path | path where variable is stored |
[in] | name_target | name of target variable |
[in] | mem_path_target | path where target variable is stored |
Definition at line 2013 of file MemoryManager.f90.
2014 real(DP),
dimension(:),
pointer,
contiguous,
intent(inout) :: adbl
2015 character(len=*),
intent(in) :: name
2016 character(len=*),
intent(in) :: mem_path
2017 character(len=*),
intent(in) :: name_target
2018 character(len=*),
intent(in) :: mem_path_target
2020 type(MemoryType),
pointer :: mt
2021 type(MemoryType),
pointer :: mt2
2022 logical(LGP) :: found
2024 call get_from_memorylist(name, mem_path, mt, found)
2025 call get_from_memorylist(name_target, mem_path_target, mt2, found)
2026 if (
size(adbl) > 0)
then
2027 nvalues_adbl = nvalues_adbl -
size(adbl)
2032 mt%element_size = dp
2033 mt%isize =
size(adbl)
2034 write (mt%memtype,
"(a,' (',i0,')')")
'DOUBLE', mt%isize
2038 mt%mastername = name_target
2039 mt%masterPath = mem_path_target
◆ reassignptr_dbl2d()
subroutine memorymanagermodule::mem_reassignptr::reassignptr_dbl2d |
( |
real(dp), dimension(:, :), intent(inout), pointer, contiguous |
adbl, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name_target, |
|
|
character(len=*), intent(in) |
mem_path_target |
|
) |
| |
|
private |
- Parameters
-
[in,out] | adbl | pointer to 2d real array |
[in] | name | variable name |
[in] | mem_path | path where variable is stored |
[in] | name_target | name of target variable |
[in] | mem_path_target | path where target variable is stored |
Definition at line 2047 of file MemoryManager.f90.
2048 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: adbl
2049 character(len=*),
intent(in) :: name
2050 character(len=*),
intent(in) :: mem_path
2051 character(len=*),
intent(in) :: name_target
2052 character(len=*),
intent(in) :: mem_path_target
2054 type(MemoryType),
pointer :: mt
2055 type(MemoryType),
pointer :: mt2
2056 logical(LGP) :: found
2057 integer(I4B) :: ncol
2058 integer(I4b) :: nrow
2060 call get_from_memorylist(name, mem_path, mt, found)
2061 call get_from_memorylist(name_target, mem_path_target, mt2, found)
2062 if (
size(adbl) > 0)
then
2063 nvalues_adbl = nvalues_adbl -
size(adbl)
2068 mt%element_size = dp
2069 mt%isize =
size(adbl)
2070 ncol =
size(adbl, dim=1)
2071 nrow =
size(adbl, dim=2)
2072 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'DOUBLE', ncol, nrow
2076 mt%mastername = name_target
2077 mt%masterPath = mem_path_target
◆ reassignptr_int()
subroutine memorymanagermodule::mem_reassignptr::reassignptr_int |
( |
integer(i4b), intent(inout), pointer |
sclr, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name_target, |
|
|
character(len=*), intent(in) |
mem_path_target |
|
) |
| |
|
private |
- Parameters
-
[in,out] | sclr | pointer to integer scalar |
[in] | name | variable name |
[in] | mem_path | path where variable is stored |
[in] | name_target | name of target variable |
[in] | mem_path_target | path where target variable is stored |
Definition at line 1907 of file MemoryManager.f90.
1908 integer(I4B),
pointer,
intent(inout) :: sclr
1909 character(len=*),
intent(in) :: name
1910 character(len=*),
intent(in) :: mem_path
1911 character(len=*),
intent(in) :: name_target
1912 character(len=*),
intent(in) :: mem_path_target
1914 type(MemoryType),
pointer :: mt
1915 type(MemoryType),
pointer :: mt2
1916 logical(LGP) :: found
1918 call get_from_memorylist(name, mem_path, mt, found)
1919 call get_from_memorylist(name_target, mem_path_target, mt2, found)
1920 if (
associated(sclr))
then
1921 nvalues_aint = nvalues_aint - 1
1926 mt%element_size = i4b
1928 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
1932 mt%mastername = name_target
1933 mt%masterPath = mem_path_target
◆ reassignptr_int1d()
subroutine memorymanagermodule::mem_reassignptr::reassignptr_int1d |
( |
integer(i4b), dimension(:), intent(inout), pointer, contiguous |
aint, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name_target, |
|
|
character(len=*), intent(in) |
mem_path_target |
|
) |
| |
|
private |
- Parameters
-
[in,out] | aint | pointer to 1d integer array |
[in] | name | variable name |
[in] | mem_path | path where variable is stored |
[in] | name_target | name of target variable |
[in] | mem_path_target | path where target variable is stored |
Definition at line 1941 of file MemoryManager.f90.
1942 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(inout) :: aint
1943 character(len=*),
intent(in) :: name
1944 character(len=*),
intent(in) :: mem_path
1945 character(len=*),
intent(in) :: name_target
1946 character(len=*),
intent(in) :: mem_path_target
1948 type(MemoryType),
pointer :: mt
1949 type(MemoryType),
pointer :: mt2
1950 logical(LGP) :: found
1952 call get_from_memorylist(name, mem_path, mt, found)
1953 call get_from_memorylist(name_target, mem_path_target, mt2, found)
1954 if (
size(aint) > 0)
then
1955 nvalues_aint = nvalues_aint -
size(aint)
1960 mt%element_size = i4b
1961 mt%isize =
size(aint)
1962 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
1966 mt%mastername = name_target
1967 mt%masterPath = mem_path_target
◆ reassignptr_int2d()
subroutine memorymanagermodule::mem_reassignptr::reassignptr_int2d |
( |
integer(i4b), dimension(:, :), intent(inout), pointer, contiguous |
aint, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name_target, |
|
|
character(len=*), intent(in) |
mem_path_target |
|
) |
| |
|
private |
- Parameters
-
[in,out] | aint | pointer to 2d integer array |
[in] | name | variable name |
[in] | mem_path | path where variable is stored |
[in] | name_target | name of target variable |
[in] | mem_path_target | path where target variable is stored |
Definition at line 1975 of file MemoryManager.f90.
1976 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: aint
1977 character(len=*),
intent(in) :: name
1978 character(len=*),
intent(in) :: mem_path
1979 character(len=*),
intent(in) :: name_target
1980 character(len=*),
intent(in) :: mem_path_target
1982 type(MemoryType),
pointer :: mt
1983 type(MemoryType),
pointer :: mt2
1984 logical(LGP) :: found
1985 integer(I4B) :: ncol
1986 integer(I4B) :: nrow
1988 call get_from_memorylist(name, mem_path, mt, found)
1989 call get_from_memorylist(name_target, mem_path_target, mt2, found)
1990 if (
size(aint) > 0)
then
1991 nvalues_aint = nvalues_aint -
size(aint)
1996 mt%element_size = i4b
1997 mt%isize =
size(aint)
1998 ncol =
size(aint, dim=1)
1999 nrow =
size(aint, dim=2)
2000 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'INTEGER', ncol, nrow
2004 mt%mastername = name_target
2005 mt%masterPath = mem_path_target
The documentation for this interface was generated from the following file: