MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
mappedmemorymodule::mappedmemorytype Type Reference
Collaboration diagram for mappedmemorymodule::mappedmemorytype:
Collaboration graph

Private Member Functions

procedure sync
 
procedure skip_sync
 possibility to skip synchronization, e.g. when src variable not allocated and should remain at default More...
 
procedure, private sync_int1d
 
procedure, private apply_sgn_int1d
 
procedure, private sync_dbl1d
 
procedure, private apply_sgn_dbl1d
 
procedure, private sync_dbl2d
 
procedure, private apply_sgn_dbl2d
 

Private Attributes

integer(i4b) controller_id
 
integer(i4b) sync_stage
 
character(len=lenvarname) src_name
 
character(len=lenmempath) src_path
 
type(memorytype), pointer src
 cached memory item More...
 
character(len=lenvarname) tgt_name
 
character(len=lenmempath) tgt_path
 
type(memorytype), pointer tgt
 cached memory item More...
 
logical(lgp) copy_all
 when true: copy all elements More...
 
integer(i4b), dimension(:), pointer src_idx
 source indexes to copy from More...
 
integer(i4b), dimension(:), pointer tgt_idx
 target indexes to copy to More...
 
integer(i4b), dimension(:), pointer sign
 optional sign (or null) to negate copied value More...
 
integer(i4b), dimension(:), pointer lut
 optional lookup table (can be null()), converts src_idx(i) to actual (local) idx when copying More...
 

Detailed Description

Definition at line 13 of file MappedMemory.f90.

Member Function/Subroutine Documentation

◆ apply_sgn_dbl1d()

procedure, private mappedmemorymodule::mappedmemorytype::apply_sgn_dbl1d
private

Definition at line 36 of file MappedMemory.f90.

◆ apply_sgn_dbl2d()

procedure, private mappedmemorymodule::mappedmemorytype::apply_sgn_dbl2d
private

Definition at line 38 of file MappedMemory.f90.

◆ apply_sgn_int1d()

procedure, private mappedmemorymodule::mappedmemorytype::apply_sgn_int1d
private

Definition at line 34 of file MappedMemory.f90.

◆ skip_sync()

procedure mappedmemorymodule::mappedmemorytype::skip_sync
private

Definition at line 31 of file MappedMemory.f90.

◆ sync()

procedure mappedmemorymodule::mappedmemorytype::sync
private

Definition at line 30 of file MappedMemory.f90.

◆ sync_dbl1d()

procedure, private mappedmemorymodule::mappedmemorytype::sync_dbl1d
private

Definition at line 35 of file MappedMemory.f90.

◆ sync_dbl2d()

procedure, private mappedmemorymodule::mappedmemorytype::sync_dbl2d
private

Definition at line 37 of file MappedMemory.f90.

◆ sync_int1d()

procedure, private mappedmemorymodule::mappedmemorytype::sync_int1d
private

Definition at line 33 of file MappedMemory.f90.

Member Data Documentation

◆ controller_id

integer(i4b) mappedmemorymodule::mappedmemorytype::controller_id
private

Definition at line 14 of file MappedMemory.f90.

14  integer(I4B) :: controller_id

◆ copy_all

logical(lgp) mappedmemorymodule::mappedmemorytype::copy_all
private

Definition at line 22 of file MappedMemory.f90.

22  logical(LGP) :: copy_all !< when true: copy all elements

◆ lut

integer(i4b), dimension(:), pointer mappedmemorymodule::mappedmemorytype::lut
private

Definition at line 26 of file MappedMemory.f90.

26  integer(I4B), dimension(:), pointer :: lut !< optional lookup table (can be null()), converts

◆ sign

integer(i4b), dimension(:), pointer mappedmemorymodule::mappedmemorytype::sign
private

Definition at line 25 of file MappedMemory.f90.

25  integer(I4B), dimension(:), pointer :: sign !< optional sign (or null) to negate copied value

◆ src

type(memorytype), pointer mappedmemorymodule::mappedmemorytype::src
private

Definition at line 18 of file MappedMemory.f90.

18  type(MemoryType), pointer :: src !< cached memory item

◆ src_idx

integer(i4b), dimension(:), pointer mappedmemorymodule::mappedmemorytype::src_idx
private

Definition at line 23 of file MappedMemory.f90.

23  integer(I4B), dimension(:), pointer :: src_idx !< source indexes to copy from

◆ src_name

character(len=lenvarname) mappedmemorymodule::mappedmemorytype::src_name
private

Definition at line 16 of file MappedMemory.f90.

16  character(len=LENVARNAME) :: src_name

◆ src_path

character(len=lenmempath) mappedmemorymodule::mappedmemorytype::src_path
private

Definition at line 17 of file MappedMemory.f90.

17  character(len=LENMEMPATH) :: src_path

◆ sync_stage

integer(i4b) mappedmemorymodule::mappedmemorytype::sync_stage
private

Definition at line 15 of file MappedMemory.f90.

15  integer(I4B) :: sync_stage

◆ tgt

type(memorytype), pointer mappedmemorymodule::mappedmemorytype::tgt
private

Definition at line 21 of file MappedMemory.f90.

21  type(MemoryType), pointer :: tgt !< cached memory item

◆ tgt_idx

integer(i4b), dimension(:), pointer mappedmemorymodule::mappedmemorytype::tgt_idx
private

Definition at line 24 of file MappedMemory.f90.

24  integer(I4B), dimension(:), pointer :: tgt_idx !< target indexes to copy to

◆ tgt_name

character(len=lenvarname) mappedmemorymodule::mappedmemorytype::tgt_name
private

Definition at line 19 of file MappedMemory.f90.

19  character(len=LENVARNAME) :: tgt_name

◆ tgt_path

character(len=lenmempath) mappedmemorymodule::mappedmemorytype::tgt_path
private

Definition at line 20 of file MappedMemory.f90.

20  character(len=LENMEMPATH) :: tgt_path

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