MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
memorytypemodule::memorytype Type Reference
Collaboration diagram for memorytypemodule::memorytype:
Collaboration graph

Private Member Functions

procedure table_entry
 
procedure mt_associated
 
procedure mt_deallocate
 

Private Attributes

character(len=lenvarname) name
 name of the array More...
 
character(len=lenvarname) mastername = 'none'
 name of the master array More...
 
character(len=lenmempath) path
 path to memory object More...
 
character(len=lenmempath) masterpath = 'none'
 path to master memory object More...
 
character(len=lenmemtype) memtype
 type (INTEGER or DOUBLE) More...
 
integer(i4b) id
 id, not used More...
 
integer(i4b) nrealloc = 0
 number of times reallocated More...
 
integer(i4b) isize = -1
 size of the array, equal to the number of array elements; 1 for scalars More...
 
integer(i4b) element_size = 0
 byte size of an element; string length More...
 
integer(i4b) set_handler_idx = 0
 index of side effect handler for external access More...
 
logical(lgp) master = .true.
 master copy, others point to this one More...
 
character(len=:), pointer strsclr => null()
 pointer to the character string More...
 
logical(lgp), pointer logicalsclr => null()
 pointer to the logical More...
 
integer(i4b), pointer intsclr => null()
 pointer to the integer More...
 
real(dp), pointer dblsclr => null()
 pointer to the double More...
 
character(len=:), dimension(:), pointer, contiguous astr1d => null()
 pointer to the 1d character string array More...
 
integer(i4b), dimension(:), pointer, contiguous aint1d => null()
 pointer to 1d integer array More...
 
integer(i4b), dimension(:, :), pointer, contiguous aint2d => null()
 pointer to 2d integer array More...
 
integer(i4b), dimension(:, :, :), pointer, contiguous aint3d => null()
 pointer to 3d integer array More...
 
real(dp), dimension(:), pointer, contiguous adbl1d => null()
 pointer to 1d double array More...
 
real(dp), dimension(:, :), pointer, contiguous adbl2d => null()
 pointer to 2d double array More...
 
real(dp), dimension(:, :, :), pointer, contiguous adbl3d => null()
 pointer to 3d double array More...
 
type(characterstringtype), dimension(:), pointer, contiguous acharstr1d => null()
 pointer to the 1d character string array More...
 

Detailed Description

Definition at line 16 of file Memory.f90.

Member Function/Subroutine Documentation

◆ mt_associated()

procedure memorytypemodule::memorytype::mt_associated
private

Definition at line 43 of file Memory.f90.

◆ mt_deallocate()

procedure memorytypemodule::memorytype::mt_deallocate
private

Definition at line 44 of file Memory.f90.

◆ table_entry()

procedure memorytypemodule::memorytype::table_entry
private

Definition at line 42 of file Memory.f90.

Member Data Documentation

◆ acharstr1d

type(characterstringtype), dimension(:), pointer, contiguous memorytypemodule::memorytype::acharstr1d => null()
private

Definition at line 39 of file Memory.f90.

39  type(CharacterStringType), dimension(:), pointer, contiguous :: &
40  acharstr1d => null() !< pointer to the 1d character string array

◆ adbl1d

real(dp), dimension(:), pointer, contiguous memorytypemodule::memorytype::adbl1d => null()
private

Definition at line 36 of file Memory.f90.

36  real(DP), dimension(:), pointer, contiguous :: adbl1d => null() !< pointer to 1d double array

◆ adbl2d

real(dp), dimension(:, :), pointer, contiguous memorytypemodule::memorytype::adbl2d => null()
private

Definition at line 37 of file Memory.f90.

37  real(DP), dimension(:, :), pointer, contiguous :: adbl2d => null() !< pointer to 2d double array

◆ adbl3d

real(dp), dimension(:, :, :), pointer, contiguous memorytypemodule::memorytype::adbl3d => null()
private

Definition at line 38 of file Memory.f90.

38  real(DP), dimension(:, :, :), pointer, contiguous :: adbl3d => null() !< pointer to 3d double array

◆ aint1d

integer(i4b), dimension(:), pointer, contiguous memorytypemodule::memorytype::aint1d => null()
private

Definition at line 33 of file Memory.f90.

33  integer(I4B), dimension(:), pointer, contiguous :: aint1d => null() !< pointer to 1d integer array

◆ aint2d

integer(i4b), dimension(:, :), pointer, contiguous memorytypemodule::memorytype::aint2d => null()
private

Definition at line 34 of file Memory.f90.

34  integer(I4B), dimension(:, :), pointer, contiguous :: aint2d => null() !< pointer to 2d integer array

◆ aint3d

integer(i4b), dimension(:, :, :), pointer, contiguous memorytypemodule::memorytype::aint3d => null()
private

Definition at line 35 of file Memory.f90.

35  integer(I4B), dimension(:, :, :), pointer, contiguous :: aint3d => null() !< pointer to 3d integer array

◆ astr1d

character(len=:), dimension(:), pointer, contiguous memorytypemodule::memorytype::astr1d => null()
private

Definition at line 32 of file Memory.f90.

32  character(len=:), dimension(:), pointer, contiguous :: astr1d => null() !< pointer to the 1d character string array

◆ dblsclr

real(dp), pointer memorytypemodule::memorytype::dblsclr => null()
private

Definition at line 31 of file Memory.f90.

31  real(DP), pointer :: dblsclr => null() !< pointer to the double

◆ element_size

integer(i4b) memorytypemodule::memorytype::element_size = 0
private

Definition at line 25 of file Memory.f90.

25  integer(I4B) :: element_size = 0 !< byte size of an element; string length

◆ id

integer(i4b) memorytypemodule::memorytype::id
private

Definition at line 22 of file Memory.f90.

22  integer(I4B) :: id !< id, not used

◆ intsclr

integer(i4b), pointer memorytypemodule::memorytype::intsclr => null()
private

Definition at line 30 of file Memory.f90.

30  integer(I4B), pointer :: intsclr => null() !< pointer to the integer

◆ isize

integer(i4b) memorytypemodule::memorytype::isize = -1
private

Definition at line 24 of file Memory.f90.

24  integer(I4B) :: isize = -1 !< size of the array, equal to the number of array elements; 1 for scalars

◆ logicalsclr

logical(lgp), pointer memorytypemodule::memorytype::logicalsclr => null()
private

Definition at line 29 of file Memory.f90.

29  logical(LGP), pointer :: logicalsclr => null() !< pointer to the logical

◆ master

logical(lgp) memorytypemodule::memorytype::master = .true.
private

Definition at line 27 of file Memory.f90.

27  logical(LGP) :: master = .true. !< master copy, others point to this one

◆ mastername

character(len=lenvarname) memorytypemodule::memorytype::mastername = 'none'
private

Definition at line 18 of file Memory.f90.

18  character(len=LENVARNAME) :: mastername = 'none' !< name of the master array

◆ masterpath

character(len=lenmempath) memorytypemodule::memorytype::masterpath = 'none'
private

Definition at line 20 of file Memory.f90.

20  character(len=LENMEMPATH) :: masterPath = 'none' !< path to master memory object

◆ memtype

character(len=lenmemtype) memorytypemodule::memorytype::memtype
private

Definition at line 21 of file Memory.f90.

21  character(len=LENMEMTYPE) :: memtype !< type (INTEGER or DOUBLE)

◆ name

character(len=lenvarname) memorytypemodule::memorytype::name
private

Definition at line 17 of file Memory.f90.

17  character(len=LENVARNAME) :: name !< name of the array

◆ nrealloc

integer(i4b) memorytypemodule::memorytype::nrealloc = 0
private

Definition at line 23 of file Memory.f90.

23  integer(I4B) :: nrealloc = 0 !< number of times reallocated

◆ path

character(len=lenmempath) memorytypemodule::memorytype::path
private

Definition at line 19 of file Memory.f90.

19  character(len=LENMEMPATH) :: path !< path to memory object

◆ set_handler_idx

integer(i4b) memorytypemodule::memorytype::set_handler_idx = 0
private

Definition at line 26 of file Memory.f90.

26  integer(I4B) :: set_handler_idx = 0 !< index of side effect handler for external access

◆ strsclr

character(len=:), pointer memorytypemodule::memorytype::strsclr => null()
private

Definition at line 28 of file Memory.f90.

28  character(len=:), pointer :: strsclr => null() !< pointer to the character string

The documentation for this type was generated from the following file: