|
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 69 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 1134 of file MemoryManager.f90.
1135 type(CharacterStringType),
dimension(:), &
1136 pointer,
contiguous,
intent(inout) :: acharstr1d
1137 integer(I4B),
intent(in) :: ilen
1138 character(len=*),
intent(in) :: name
1139 character(len=*),
intent(in) :: mem_path
1140 character(len=*),
intent(in) :: name2
1141 character(len=*),
intent(in) :: mem_path2
1143 type(MemoryType),
pointer :: mt
1144 integer(I4B) :: isize
1148 call mem_check_length(name, lenvarname,
"variable")
1151 isize =
size(acharstr1d)
1157 mt%acharstr1d => acharstr1d
1158 mt%element_size = ilen
1162 write (mt%memtype,
"(a,' LEN=',i0,' (',i0,')')")
'STRING', ilen, isize
1166 mt%mastername = name2
1167 mt%masterPath = mem_path2
1170 call memorylist%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 1049 of file MemoryManager.f90.
1050 real(DP),
dimension(:),
pointer,
contiguous,
intent(inout) :: adbl
1051 character(len=*),
intent(in) :: name
1052 character(len=*),
intent(in) :: mem_path
1053 character(len=*),
intent(in) :: name2
1054 character(len=*),
intent(in) :: mem_path2
1056 type(MemoryType),
pointer :: mt
1057 integer(I4B) :: isize
1061 call mem_check_length(name, lenvarname,
"variable")
1071 mt%element_size = dp
1075 write (mt%memtype,
"(a,' (',i0,')')")
'DOUBLE', isize
1079 mt%mastername = name2
1080 mt%masterPath = mem_path2
1083 call memorylist%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 1091 of file MemoryManager.f90.
1092 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: adbl2d
1093 character(len=*),
intent(in) :: name
1094 character(len=*),
intent(in) :: mem_path
1095 character(len=*),
intent(in) :: name2
1096 character(len=*),
intent(in) :: mem_path2
1098 type(MemoryType),
pointer :: mt
1099 integer(I4B) :: ncol, nrow, isize
1103 call mem_check_length(name, lenvarname,
"variable")
1106 ncol =
size(adbl2d, dim=1)
1107 nrow =
size(adbl2d, dim=2)
1118 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'DOUBLE', ncol, nrow
1122 mt%mastername = name2
1123 mt%masterPath = mem_path2
1126 call memorylist%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 964 of file MemoryManager.f90.
965 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(in) :: aint
966 character(len=*),
intent(in) :: name
967 character(len=*),
intent(in) :: mem_path
968 character(len=*),
intent(in) :: name2
969 character(len=*),
intent(in) :: mem_path2
971 type(MemoryType),
pointer :: mt
972 integer(I4B) :: isize
976 call mem_check_length(name, lenvarname,
"variable")
986 mt%element_size = i4b
990 write (mt%memtype,
"(a,' (',i0,')')")
'INTEGER', isize
994 mt%mastername = name2
995 mt%masterPath = mem_path2
998 call memorylist%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 1006 of file MemoryManager.f90.
1007 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(inout) :: aint2d
1008 character(len=*),
intent(in) :: name
1009 character(len=*),
intent(in) :: mem_path
1010 character(len=*),
intent(in) :: name2
1011 character(len=*),
intent(in) :: mem_path2
1013 type(MemoryType),
pointer :: mt
1014 integer(I4B) :: ncol, nrow, isize
1018 call mem_check_length(name, lenvarname,
"variable")
1021 ncol =
size(aint2d, dim=1)
1022 nrow =
size(aint2d, dim=2)
1033 write (mt%memtype,
"(a,' (',i0,',',i0,')')")
'INTEGER', ncol, nrow
1037 mt%mastername = name2
1038 mt%masterPath = mem_path2
1041 call memorylist%add(mt)
The documentation for this interface was generated from the following file: