|
subroutine | reassignptr_int (sclr, name, mem_path, name_target, mem_path_target) |
| Set the pointer for an integer scalar to. More...
|
|
subroutine | reassignptr_logical1d (alog, name, mem_path, name_target, mem_path_target) |
| Set the pointer for a 1-dimensional logical array 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 118 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 2070 of file MemoryManager.f90.
2071 real(DP),
dimension(:),
pointer,
contiguous,
intent(inout) :: adbl
2072 character(len=*),
intent(in) :: name
2073 character(len=*),
intent(in) :: mem_path
2074 character(len=*),
intent(in) :: name_target
2075 character(len=*),
intent(in) :: mem_path_target
2077 type(MemoryType),
pointer :: mt
2078 type(MemoryType),
pointer :: mt2
2079 logical(LGP) :: found
2081 call get_from_memorystore(name, mem_path, mt, found)
2082 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2083 if (
size(adbl) > 0)
then
2084 nvalues_adbl = nvalues_adbl -
size(adbl)
2089 mt%element_size = dp
2090 mt%isize =
size(adbl)
2091 write (mt%memtype,
"(a,' (',i0,')')")
'DOUBLE', mt%isize
2095 mt%mastername = name_target
2096 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 2101 of file MemoryManager.f90.
2102 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: adbl
2103 character(len=*),
intent(in) :: name
2104 character(len=*),
intent(in) :: mem_path
2105 character(len=*),
intent(in) :: name_target
2106 character(len=*),
intent(in) :: mem_path_target
2108 type(MemoryType),
pointer :: mt
2109 type(MemoryType),
pointer :: mt2
2110 logical(LGP) :: found
2111 integer(I4B) :: ncol
2112 integer(I4b) :: nrow
2114 call get_from_memorystore(name, mem_path, mt, found)
2115 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2116 if (
size(adbl) > 0)
then
2117 nvalues_adbl = nvalues_adbl -
size(adbl)
2122 mt%element_size = dp
2123 mt%isize =
size(adbl)
2124 ncol =
size(adbl, dim=1)
2125 nrow =
size(adbl, dim=2)
2126 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'DOUBLE', ncol, nrow
2130 mt%mastername = name_target
2131 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 1941 of file MemoryManager.f90.
1942 integer(I4B),
pointer,
intent(inout) :: sclr
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_memorystore(name, mem_path, mt, found)
1953 call get_from_memorystore(name_target, mem_path_target, mt2, found)
1954 if (
associated(sclr))
then
1955 nvalues_aint = nvalues_aint - 1
1960 mt%element_size = i4b
1962 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
1966 mt%mastername = name_target
1967 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 2004 of file MemoryManager.f90.
2005 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(inout) :: aint
2006 character(len=*),
intent(in) :: name
2007 character(len=*),
intent(in) :: mem_path
2008 character(len=*),
intent(in) :: name_target
2009 character(len=*),
intent(in) :: mem_path_target
2011 type(MemoryType),
pointer :: mt
2012 type(MemoryType),
pointer :: mt2
2013 logical(LGP) :: found
2015 call get_from_memorystore(name, mem_path, mt, found)
2016 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2017 if (
size(aint) > 0)
then
2018 nvalues_aint = nvalues_aint -
size(aint)
2023 mt%element_size = i4b
2024 mt%isize =
size(aint)
2025 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
2029 mt%mastername = name_target
2030 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 2035 of file MemoryManager.f90.
2036 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: aint
2037 character(len=*),
intent(in) :: name
2038 character(len=*),
intent(in) :: mem_path
2039 character(len=*),
intent(in) :: name_target
2040 character(len=*),
intent(in) :: mem_path_target
2042 type(MemoryType),
pointer :: mt
2043 type(MemoryType),
pointer :: mt2
2044 logical(LGP) :: found
2045 integer(I4B) :: ncol
2046 integer(I4B) :: nrow
2048 call get_from_memorystore(name, mem_path, mt, found)
2049 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2050 if (
size(aint) > 0)
then
2051 nvalues_aint = nvalues_aint -
size(aint)
2056 mt%element_size = i4b
2057 mt%isize =
size(aint)
2058 ncol =
size(aint, dim=1)
2059 nrow =
size(aint, dim=2)
2060 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'INTEGER', ncol, nrow
2064 mt%mastername = name_target
2065 mt%masterPath = mem_path_target
◆ reassignptr_logical1d()
subroutine memorymanagermodule::mem_reassignptr::reassignptr_logical1d |
( |
logical(lgp), dimension(:), intent(inout), pointer, contiguous |
alog, |
|
|
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] | alog | array pointer |
[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 1972 of file MemoryManager.f90.
1974 logical(LGP),
dimension(:),
pointer,
contiguous,
intent(inout) :: alog
1975 character(len=*),
intent(in) :: name
1976 character(len=*),
intent(in) :: mem_path
1977 character(len=*),
intent(in) :: name_target
1978 character(len=*),
intent(in) :: mem_path_target
1980 type(MemoryType),
pointer :: mt
1981 type(MemoryType),
pointer :: mt2
1982 logical(LGP) :: found
1984 call get_from_memorystore(name, mem_path, mt, found)
1985 call get_from_memorystore(name_target, mem_path_target, mt2, found)
1986 if (
size(alog) > 0)
then
1987 nvalues_alogical = nvalues_alogical -
size(alog)
1990 alog => mt2%alogical1d
1991 mt%alogical1d => alog
1992 mt%element_size = lgp
1993 mt%isize =
size(alog)
1994 write (mt%memtype,
"(a,' (',i0,')')")
'LOGICAL', mt%isize
1998 mt%mastername = name_target
1999 mt%masterPath = mem_path_target
The documentation for this interface was generated from the following file: