|
| subroutine | checkin_logical1d (alog, name, mem_path, name2, mem_path2) |
| | Check in an existing 1d logical array with a new address (name + path) More...
|
| |
| subroutine | checkin_int1d (aint, name, mem_path, name2, mem_path2) |
| | Check in an existing 1d integer array with a new address (name + path) More...
|
| |
| subroutine | checkin_int2d (aint2d, name, mem_path, name2, mem_path2) |
| | Check in an existing 2d integer array with a new address (name + path) More...
|
| |
| subroutine | checkin_dbl1d (adbl, name, mem_path, name2, mem_path2) |
| | Check in an existing 1d double precision array with a new address (name + path) More...
|
| |
| subroutine | checkin_dbl2d (adbl2d, name, mem_path, name2, mem_path2) |
| | Check in an existing 2d double precision array with a new address (name + path) More...
|
| |
| subroutine | checkin_charstr1d (acharstr1d, ilen, name, mem_path, name2, mem_path2) |
| | Check in an existing 1d CharacterStringType array with a new address (name + path) More...
|
| |
Definition at line 72 of file MemoryManager.f90.
◆ checkin_charstr1d()
| subroutine memorymanagermodule::mem_checkin::checkin_charstr1d |
( |
type(characterstringtype), dimension(:), intent(inout), pointer, contiguous |
acharstr1d, |
|
|
integer(i4b), intent(in) |
ilen, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name2, |
|
|
character(len=*), intent(in) |
mem_path2 |
|
) |
| |
|
private |
- Parameters
-
| [in,out] | acharstr1d | the existing array |
| [in] | name | new variable name |
| [in] | mem_path | new path where variable is stored |
| [in] | name2 | existing variable name |
| [in] | mem_path2 | existing path where variable is stored |
Definition at line 1150 of file MemoryManager.f90.
1151 type(CharacterStringType),
dimension(:), &
1152 pointer,
contiguous,
intent(inout) :: acharstr1d
1153 integer(I4B),
intent(in) :: ilen
1154 character(len=*),
intent(in) :: name
1155 character(len=*),
intent(in) :: mem_path
1156 character(len=*),
intent(in) :: name2
1157 character(len=*),
intent(in) :: mem_path2
1159 type(MemoryType),
pointer :: mt
1160 integer(I4B) :: isize
1164 call mem_check_length(name, lenvarname,
"variable")
1167 isize =
size(acharstr1d)
1173 mt%acharstr1d => acharstr1d
1174 mt%element_size = ilen
1178 write (mt%memtype,
"(a,' LEN=',i0,' (',i0,')')")
'STRING', ilen, isize
1182 mt%mastername = name2
1183 mt%masterPath = mem_path2
1186 call memorystore%add(mt)
◆ checkin_dbl1d()
| subroutine memorymanagermodule::mem_checkin::checkin_dbl1d |
( |
real(dp), dimension(:), intent(inout), pointer, contiguous |
adbl, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name2, |
|
|
character(len=*), intent(in) |
mem_path2 |
|
) |
| |
|
private |
- Parameters
-
| [in,out] | adbl | the existing array |
| [in] | name | new variable name |
| [in] | mem_path | new path where variable is stored |
| [in] | name2 | existing variable name |
| [in] | mem_path2 | existing path where variable is stored |
Definition at line 1071 of file MemoryManager.f90.
1072 real(DP),
dimension(:),
pointer,
contiguous,
intent(inout) :: adbl
1073 character(len=*),
intent(in) :: name
1074 character(len=*),
intent(in) :: mem_path
1075 character(len=*),
intent(in) :: name2
1076 character(len=*),
intent(in) :: mem_path2
1078 type(MemoryType),
pointer :: mt
1079 integer(I4B) :: isize
1083 call mem_check_length(name, lenvarname,
"variable")
1093 mt%element_size = dp
1097 write (mt%memtype,
"(a,' (',i0,')')")
'DOUBLE', isize
1101 mt%mastername = name2
1102 mt%masterPath = mem_path2
1105 call memorystore%add(mt)
◆ checkin_dbl2d()
| subroutine memorymanagermodule::mem_checkin::checkin_dbl2d |
( |
real(dp), dimension(:, :), intent(inout), pointer, contiguous |
adbl2d, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name2, |
|
|
character(len=*), intent(in) |
mem_path2 |
|
) |
| |
|
private |
- Parameters
-
| [in,out] | adbl2d | the existing 2d array |
| [in] | name | new variable name |
| [in] | mem_path | new path where variable is stored |
| [in] | name2 | existing variable name |
| [in] | mem_path2 | existing path where variable is stored |
Definition at line 1110 of file MemoryManager.f90.
1111 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: adbl2d
1112 character(len=*),
intent(in) :: name
1113 character(len=*),
intent(in) :: mem_path
1114 character(len=*),
intent(in) :: name2
1115 character(len=*),
intent(in) :: mem_path2
1117 type(MemoryType),
pointer :: mt
1118 integer(I4B) :: ncol, nrow, isize
1122 call mem_check_length(name, lenvarname,
"variable")
1125 ncol =
size(adbl2d, dim=1)
1126 nrow =
size(adbl2d, dim=2)
1137 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'DOUBLE', ncol, nrow
1141 mt%mastername = name2
1142 mt%masterPath = mem_path2
1145 call memorystore%add(mt)
◆ checkin_int1d()
| subroutine memorymanagermodule::mem_checkin::checkin_int1d |
( |
integer(i4b), dimension(:), intent(in), pointer, contiguous |
aint, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name2, |
|
|
character(len=*), intent(in) |
mem_path2 |
|
) |
| |
|
private |
- Parameters
-
| [in] | aint | the existing array |
| [in] | name | new variable name |
| [in] | mem_path | new path where variable is stored |
| [in] | name2 | existing variable name |
| [in] | mem_path2 | existing path where variable is stored |
Definition at line 992 of file MemoryManager.f90.
993 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(in) :: aint
994 character(len=*),
intent(in) :: name
995 character(len=*),
intent(in) :: mem_path
996 character(len=*),
intent(in) :: name2
997 character(len=*),
intent(in) :: mem_path2
999 type(MemoryType),
pointer :: mt
1000 integer(I4B) :: isize
1004 call mem_check_length(name, lenvarname,
"variable")
1014 mt%element_size = i4b
1018 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', isize
1022 mt%mastername = name2
1023 mt%masterPath = mem_path2
1026 call memorystore%add(mt)
◆ checkin_int2d()
| subroutine memorymanagermodule::mem_checkin::checkin_int2d |
( |
integer(i4b), dimension(:, :), intent(inout), pointer, contiguous |
aint2d, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name2, |
|
|
character(len=*), intent(in) |
mem_path2 |
|
) |
| |
|
private |
- Parameters
-
| [in,out] | aint2d | the existing 2d array |
| [in] | name | new variable name |
| [in] | mem_path | new path where variable is stored |
| [in] | name2 | existing variable name |
| [in] | mem_path2 | existing path where variable is stored |
Definition at line 1031 of file MemoryManager.f90.
1032 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: aint2d
1033 character(len=*),
intent(in) :: name
1034 character(len=*),
intent(in) :: mem_path
1035 character(len=*),
intent(in) :: name2
1036 character(len=*),
intent(in) :: mem_path2
1038 type(MemoryType),
pointer :: mt
1039 integer(I4B) :: ncol, nrow, isize
1043 call mem_check_length(name, lenvarname,
"variable")
1046 ncol =
size(aint2d, dim=1)
1047 nrow =
size(aint2d, dim=2)
1058 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'INTEGER', ncol, nrow
1062 mt%mastername = name2
1063 mt%masterPath = mem_path2
1066 call memorystore%add(mt)
◆ checkin_logical1d()
| subroutine memorymanagermodule::mem_checkin::checkin_logical1d |
( |
logical(lgp), dimension(:), intent(in), pointer, contiguous |
alog, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mem_path, |
|
|
character(len=*), intent(in) |
name2, |
|
|
character(len=*), intent(in) |
mem_path2 |
|
) |
| |
|
private |
- Parameters
-
| [in] | alog | the existing array |
| [in] | name | new variable name |
| [in] | mem_path | new path where variable is stored |
| [in] | name2 | existing variable name |
| [in] | mem_path2 | existing path where variable is stored |
Definition at line 953 of file MemoryManager.f90.
954 logical(LGP),
dimension(:),
pointer,
contiguous,
intent(in) :: alog
955 character(len=*),
intent(in) :: name
956 character(len=*),
intent(in) :: mem_path
957 character(len=*),
intent(in) :: name2
958 character(len=*),
intent(in) :: mem_path2
960 type(MemoryType),
pointer :: mt
961 integer(I4B) :: isize
965 call mem_check_length(name, lenvarname,
"variable")
974 mt%alogical1d => alog
975 mt%element_size = lgp
979 write (mt%memtype,
"(a,' (',i0,')')")
'LOGICAL', isize
983 mt%mastername = name2
984 mt%masterPath = mem_path2
987 call memorystore%add(mt)
The documentation for this interface was generated from the following file: