|
| 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 2071 of file MemoryManager.f90.
2072 real(DP),
dimension(:),
pointer,
contiguous,
intent(inout) :: adbl
2073 character(len=*),
intent(in) :: name
2074 character(len=*),
intent(in) :: mem_path
2075 character(len=*),
intent(in) :: name_target
2076 character(len=*),
intent(in) :: mem_path_target
2078 type(MemoryType),
pointer :: mt
2079 type(MemoryType),
pointer :: mt2
2080 logical(LGP) :: found
2082 call get_from_memorystore(name, mem_path, mt, found)
2083 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2084 if (
size(adbl) > 0)
then
2085 nvalues_adbl = nvalues_adbl -
size(adbl)
2090 mt%element_size = dp
2091 mt%isize =
size(adbl)
2092 write (mt%memtype,
"(a,' (',i0,')')")
'DOUBLE', mt%isize
2096 mt%mastername = name_target
2097 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 2102 of file MemoryManager.f90.
2103 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: adbl
2104 character(len=*),
intent(in) :: name
2105 character(len=*),
intent(in) :: mem_path
2106 character(len=*),
intent(in) :: name_target
2107 character(len=*),
intent(in) :: mem_path_target
2109 type(MemoryType),
pointer :: mt
2110 type(MemoryType),
pointer :: mt2
2111 logical(LGP) :: found
2112 integer(I4B) :: ncol
2113 integer(I4b) :: nrow
2115 call get_from_memorystore(name, mem_path, mt, found)
2116 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2117 if (
size(adbl) > 0)
then
2118 nvalues_adbl = nvalues_adbl -
size(adbl)
2123 mt%element_size = dp
2124 mt%isize =
size(adbl)
2125 ncol =
size(adbl, dim=1)
2126 nrow =
size(adbl, dim=2)
2127 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'DOUBLE', ncol, nrow
2131 mt%mastername = name_target
2132 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 1942 of file MemoryManager.f90.
1943 integer(I4B),
pointer,
intent(inout) :: sclr
1944 character(len=*),
intent(in) :: name
1945 character(len=*),
intent(in) :: mem_path
1946 character(len=*),
intent(in) :: name_target
1947 character(len=*),
intent(in) :: mem_path_target
1949 type(MemoryType),
pointer :: mt
1950 type(MemoryType),
pointer :: mt2
1951 logical(LGP) :: found
1953 call get_from_memorystore(name, mem_path, mt, found)
1954 call get_from_memorystore(name_target, mem_path_target, mt2, found)
1955 if (
associated(sclr))
then
1956 nvalues_aint = nvalues_aint - 1
1961 mt%element_size = i4b
1963 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
1967 mt%mastername = name_target
1968 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 2005 of file MemoryManager.f90.
2006 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(inout) :: aint
2007 character(len=*),
intent(in) :: name
2008 character(len=*),
intent(in) :: mem_path
2009 character(len=*),
intent(in) :: name_target
2010 character(len=*),
intent(in) :: mem_path_target
2012 type(MemoryType),
pointer :: mt
2013 type(MemoryType),
pointer :: mt2
2014 logical(LGP) :: found
2016 call get_from_memorystore(name, mem_path, mt, found)
2017 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2018 if (
size(aint) > 0)
then
2019 nvalues_aint = nvalues_aint -
size(aint)
2024 mt%element_size = i4b
2025 mt%isize =
size(aint)
2026 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', mt%isize
2030 mt%mastername = name_target
2031 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 2036 of file MemoryManager.f90.
2037 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: aint
2038 character(len=*),
intent(in) :: name
2039 character(len=*),
intent(in) :: mem_path
2040 character(len=*),
intent(in) :: name_target
2041 character(len=*),
intent(in) :: mem_path_target
2043 type(MemoryType),
pointer :: mt
2044 type(MemoryType),
pointer :: mt2
2045 logical(LGP) :: found
2046 integer(I4B) :: ncol
2047 integer(I4B) :: nrow
2049 call get_from_memorystore(name, mem_path, mt, found)
2050 call get_from_memorystore(name_target, mem_path_target, mt2, found)
2051 if (
size(aint) > 0)
then
2052 nvalues_aint = nvalues_aint -
size(aint)
2057 mt%element_size = i4b
2058 mt%isize =
size(aint)
2059 ncol =
size(aint, dim=1)
2060 nrow =
size(aint, dim=2)
2061 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'INTEGER', ncol, nrow
2065 mt%mastername = name_target
2066 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 1973 of file MemoryManager.f90.
1975 logical(LGP),
dimension(:),
pointer,
contiguous,
intent(inout) :: alog
1976 character(len=*),
intent(in) :: name
1977 character(len=*),
intent(in) :: mem_path
1978 character(len=*),
intent(in) :: name_target
1979 character(len=*),
intent(in) :: mem_path_target
1981 type(MemoryType),
pointer :: mt
1982 type(MemoryType),
pointer :: mt2
1983 logical(LGP) :: found
1985 call get_from_memorystore(name, mem_path, mt, found)
1986 call get_from_memorystore(name_target, mem_path_target, mt2, found)
1987 if (
size(alog) > 0)
then
1988 nvalues_alogical = nvalues_alogical -
size(alog)
1991 alog => mt2%alogical1d
1992 mt%alogical1d => alog
1993 mt%element_size = lgp
1994 mt%isize =
size(alog)
1995 write (mt%memtype,
"(a,' (',i0,')')")
'LOGICAL', mt%isize
1999 mt%mastername = name_target
2000 mt%masterPath = mem_path_target
The documentation for this interface was generated from the following file: