|
| 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 119 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 2078 of file MemoryManager.f90.
2079 real(DP),
dimension(:),
pointer,
contiguous,
intent(inout) :: adbl
2080 character(len=*),
intent(in) :: name
2081 character(len=*),
intent(in) :: mem_path
2082 character(len=*),
intent(in) :: name_target
2083 character(len=*),
intent(in) :: mem_path_target
2085 type(MemoryType),
pointer :: mt
2086 type(MemoryType),
pointer :: mt2
2087 logical(LGP) :: found
2089 call get_from_memorystore(name, mem_path, mt, found)
2090 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2091 if (
size(adbl) > 0)
then
2092 nvalues_adbl = nvalues_adbl -
size(adbl)
2097 mt%element_size = dp
2098 mt%isize =
size(adbl)
2099 write (mt%memtype,
"(a,' (',i0,')')")
'DOUBLE', mt%isize
2103 mt%mastername = name_target
2104 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 2109 of file MemoryManager.f90.
2110 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: adbl
2111 character(len=*),
intent(in) :: name
2112 character(len=*),
intent(in) :: mem_path
2113 character(len=*),
intent(in) :: name_target
2114 character(len=*),
intent(in) :: mem_path_target
2116 type(MemoryType),
pointer :: mt
2117 type(MemoryType),
pointer :: mt2
2118 logical(LGP) :: found
2119 integer(I4B) :: ncol
2120 integer(I4b) :: nrow
2122 call get_from_memorystore(name, mem_path, mt, found)
2123 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2124 if (
size(adbl) > 0)
then
2125 nvalues_adbl = nvalues_adbl -
size(adbl)
2130 mt%element_size = dp
2131 mt%isize =
size(adbl)
2132 ncol =
size(adbl, dim=1)
2133 nrow =
size(adbl, dim=2)
2134 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'DOUBLE', ncol, nrow
2138 mt%mastername = name_target
2139 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 1949 of file MemoryManager.f90.
1950 integer(I4B),
pointer,
intent(inout) :: sclr
1951 character(len=*),
intent(in) :: name
1952 character(len=*),
intent(in) :: mem_path
1953 character(len=*),
intent(in) :: name_target
1954 character(len=*),
intent(in) :: mem_path_target
1956 type(MemoryType),
pointer :: mt
1957 type(MemoryType),
pointer :: mt2
1958 logical(LGP) :: found
1960 call get_from_memorystore(name, mem_path, mt, found)
1961 call get_from_memorystore(name_target, mem_path_target, mt2, found)
1962 if (
associated(sclr))
then
1963 nvalues_aint = nvalues_aint - 1
1968 mt%element_size = i4b
1970 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
1974 mt%mastername = name_target
1975 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 2012 of file MemoryManager.f90.
2013 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(inout) :: aint
2014 character(len=*),
intent(in) :: name
2015 character(len=*),
intent(in) :: mem_path
2016 character(len=*),
intent(in) :: name_target
2017 character(len=*),
intent(in) :: mem_path_target
2019 type(MemoryType),
pointer :: mt
2020 type(MemoryType),
pointer :: mt2
2021 logical(LGP) :: found
2023 call get_from_memorystore(name, mem_path, mt, found)
2024 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2025 if (
size(aint) > 0)
then
2026 nvalues_aint = nvalues_aint -
size(aint)
2031 mt%element_size = i4b
2032 mt%isize =
size(aint)
2033 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
2037 mt%mastername = name_target
2038 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 2043 of file MemoryManager.f90.
2044 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: aint
2045 character(len=*),
intent(in) :: name
2046 character(len=*),
intent(in) :: mem_path
2047 character(len=*),
intent(in) :: name_target
2048 character(len=*),
intent(in) :: mem_path_target
2050 type(MemoryType),
pointer :: mt
2051 type(MemoryType),
pointer :: mt2
2052 logical(LGP) :: found
2053 integer(I4B) :: ncol
2054 integer(I4B) :: nrow
2056 call get_from_memorystore(name, mem_path, mt, found)
2057 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2058 if (
size(aint) > 0)
then
2059 nvalues_aint = nvalues_aint -
size(aint)
2064 mt%element_size = i4b
2065 mt%isize =
size(aint)
2066 ncol =
size(aint, dim=1)
2067 nrow =
size(aint, dim=2)
2068 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'INTEGER', ncol, nrow
2072 mt%mastername = name_target
2073 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 1980 of file MemoryManager.f90.
1982 logical(LGP),
dimension(:),
pointer,
contiguous,
intent(inout) :: alog
1983 character(len=*),
intent(in) :: name
1984 character(len=*),
intent(in) :: mem_path
1985 character(len=*),
intent(in) :: name_target
1986 character(len=*),
intent(in) :: mem_path_target
1988 type(MemoryType),
pointer :: mt
1989 type(MemoryType),
pointer :: mt2
1990 logical(LGP) :: found
1992 call get_from_memorystore(name, mem_path, mt, found)
1993 call get_from_memorystore(name_target, mem_path_target, mt2, found)
1994 if (
size(alog) > 0)
then
1995 nvalues_alogical = nvalues_alogical -
size(alog)
1998 alog => mt2%alogical1d
1999 mt%alogical1d => alog
2000 mt%element_size = lgp
2001 mt%isize =
size(alog)
2002 write (mt%memtype,
"(a,' (',i0,')')")
'LOGICAL', mt%isize
2006 mt%mastername = name_target
2007 mt%masterPath = mem_path_target
The documentation for this interface was generated from the following file: