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

Private Member Functions

procedure con_da
 
procedure allocate_scalars
 
procedure allocate_arrays
 
procedure con_finalize
 
procedure read_connectivity_from_block
 
procedure set_cl1_cl2_from_fleng
 
procedure disconnections
 
procedure disvconnections
 
procedure disuconnections
 
procedure disv1dconnections_verts
 
procedure iajausr
 
procedure getjaindex
 
procedure set_mask
 

Private Attributes

character(len=lenmempath) memorypath
 memory path of the connections data More...
 
character(len=lenmodelname), pointer name_model => null()
 name of the model More...
 
integer(i4b), pointer nodes => null()
 number of nodes More...
 
integer(i4b), pointer nja => null()
 number of connections More...
 
integer(i4b), pointer njas => null()
 number of symmetric connections More...
 
integer(i4b), pointer ianglex => null()
 indicates whether or not anglex is present More...
 
integer(i4b), dimension(:), pointer, contiguous ia => null()
 (size:nodes+1) csr index array More...
 
integer(i4b), dimension(:), pointer, contiguous ja => null()
 (size:nja) csr pointer array More...
 
integer(i4b), dimension(:), pointer, contiguous mask => null()
 (size:nja) to mask certain connections: ==0 means masked. Do not set the mask directly, use set_mask instead! More...
 
real(dp), dimension(:), pointer, contiguous cl1 => null()
 (size:njas) connection length between node n and shared face with node m More...
 
real(dp), dimension(:), pointer, contiguous cl2 => null()
 (size:njas) connection length between node m and shared face with node n More...
 
real(dp), dimension(:), pointer, contiguous hwva => null()
 (size:njas) horizontal perpendicular width (ihc>0) or vertical flow area (ihc=0) More...
 
real(dp), dimension(:), pointer, contiguous anglex => null()
 (size:njas) connection angle of face normal with x axis (read in degrees, stored as radians) More...
 
integer(i4b), dimension(:), pointer, contiguous isym => null()
 (size:nja) returns csr index of symmetric counterpart More...
 
integer(i4b), dimension(:), pointer, contiguous jas => null()
 (size:nja) map any connection to upper triangle (for pulling out of symmetric array) More...
 
integer(i4b), dimension(:), pointer, contiguous ihc => null()
 (size:njas) horizontal connection (0:vertical, 1:mean thickness, 2:staggered) More...
 
integer(i4b), dimension(:), pointer, contiguous iausr => null()
 (size:nodesusr+1) More...
 
integer(i4b), dimension(:), pointer, contiguous jausr => null()
 (size:nja) More...
 
type(blockparsertypeparser
 block parser More...
 

Detailed Description

Definition at line 19 of file Connections.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure connectionsmodule::connectionstype::allocate_arrays
private

Definition at line 44 of file Connections.f90.

◆ allocate_scalars()

procedure connectionsmodule::connectionstype::allocate_scalars
private

Definition at line 43 of file Connections.f90.

◆ con_da()

procedure connectionsmodule::connectionstype::con_da
private

Definition at line 42 of file Connections.f90.

◆ con_finalize()

procedure connectionsmodule::connectionstype::con_finalize
private

Definition at line 45 of file Connections.f90.

◆ disconnections()

procedure connectionsmodule::connectionstype::disconnections
private

Definition at line 48 of file Connections.f90.

◆ disuconnections()

procedure connectionsmodule::connectionstype::disuconnections
private

Definition at line 50 of file Connections.f90.

◆ disv1dconnections_verts()

procedure connectionsmodule::connectionstype::disv1dconnections_verts
private

Definition at line 51 of file Connections.f90.

◆ disvconnections()

procedure connectionsmodule::connectionstype::disvconnections
private

Definition at line 49 of file Connections.f90.

◆ getjaindex()

procedure connectionsmodule::connectionstype::getjaindex
private

Definition at line 53 of file Connections.f90.

◆ iajausr()

procedure connectionsmodule::connectionstype::iajausr
private

Definition at line 52 of file Connections.f90.

◆ read_connectivity_from_block()

procedure connectionsmodule::connectionstype::read_connectivity_from_block
private

Definition at line 46 of file Connections.f90.

◆ set_cl1_cl2_from_fleng()

procedure connectionsmodule::connectionstype::set_cl1_cl2_from_fleng
private

Definition at line 47 of file Connections.f90.

◆ set_mask()

procedure connectionsmodule::connectionstype::set_mask
private

Definition at line 54 of file Connections.f90.

Member Data Documentation

◆ anglex

real(dp), dimension(:), pointer, contiguous connectionsmodule::connectionstype::anglex => null()
private

Definition at line 32 of file Connections.f90.

32  real(DP), dimension(:), pointer, contiguous :: anglex => null() !< (size:njas) connection angle of face normal with x axis (read in degrees, stored as radians)

◆ cl1

real(dp), dimension(:), pointer, contiguous connectionsmodule::connectionstype::cl1 => null()
private

Definition at line 29 of file Connections.f90.

29  real(DP), dimension(:), pointer, contiguous :: cl1 => null() !< (size:njas) connection length between node n and shared face with node m

◆ cl2

real(dp), dimension(:), pointer, contiguous connectionsmodule::connectionstype::cl2 => null()
private

Definition at line 30 of file Connections.f90.

30  real(DP), dimension(:), pointer, contiguous :: cl2 => null() !< (size:njas) connection length between node m and shared face with node n

◆ hwva

real(dp), dimension(:), pointer, contiguous connectionsmodule::connectionstype::hwva => null()
private

Definition at line 31 of file Connections.f90.

31  real(DP), dimension(:), pointer, contiguous :: hwva => null() !< (size:njas) horizontal perpendicular width (ihc>0) or vertical flow area (ihc=0)

◆ ia

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::ia => null()
private

Definition at line 26 of file Connections.f90.

26  integer(I4B), dimension(:), pointer, contiguous :: ia => null() !< (size:nodes+1) csr index array

◆ ianglex

integer(i4b), pointer connectionsmodule::connectionstype::ianglex => null()
private

Definition at line 25 of file Connections.f90.

25  integer(I4B), pointer :: ianglex => null() !< indicates whether or not anglex is present

◆ iausr

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::iausr => null()
private

Definition at line 36 of file Connections.f90.

36  integer(I4B), dimension(:), pointer, contiguous :: iausr => null() !< (size:nodesusr+1)

◆ ihc

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::ihc => null()
private

Definition at line 35 of file Connections.f90.

35  integer(I4B), dimension(:), pointer, contiguous :: ihc => null() !< (size:njas) horizontal connection (0:vertical, 1:mean thickness, 2:staggered)

◆ isym

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::isym => null()
private

Definition at line 33 of file Connections.f90.

33  integer(I4B), dimension(:), pointer, contiguous :: isym => null() !< (size:nja) returns csr index of symmetric counterpart

◆ ja

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::ja => null()
private

Definition at line 27 of file Connections.f90.

27  integer(I4B), dimension(:), pointer, contiguous :: ja => null() !< (size:nja) csr pointer array

◆ jas

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::jas => null()
private

Definition at line 34 of file Connections.f90.

34  integer(I4B), dimension(:), pointer, contiguous :: jas => null() !< (size:nja) map any connection to upper triangle (for pulling out of symmetric array)

◆ jausr

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::jausr => null()
private

Definition at line 37 of file Connections.f90.

37  integer(I4B), dimension(:), pointer, contiguous :: jausr => null() !< (size:nja)

◆ mask

integer(i4b), dimension(:), pointer, contiguous connectionsmodule::connectionstype::mask => null()
private

Definition at line 28 of file Connections.f90.

28  integer(I4B), dimension(:), pointer, contiguous :: mask => null() !< (size:nja) to mask certain connections: ==0 means masked. Do not set the mask directly, use set_mask instead!

◆ memorypath

character(len=lenmempath) connectionsmodule::connectionstype::memorypath
private

Definition at line 20 of file Connections.f90.

20  character(len=LENMEMPATH) :: memoryPath !< memory path of the connections data

◆ name_model

character(len=lenmodelname), pointer connectionsmodule::connectionstype::name_model => null()
private

Definition at line 21 of file Connections.f90.

21  character(len=LENMODELNAME), pointer :: name_model => null() !< name of the model

◆ nja

integer(i4b), pointer connectionsmodule::connectionstype::nja => null()
private

Definition at line 23 of file Connections.f90.

23  integer(I4B), pointer :: nja => null() !< number of connections

◆ njas

integer(i4b), pointer connectionsmodule::connectionstype::njas => null()
private

Definition at line 24 of file Connections.f90.

24  integer(I4B), pointer :: njas => null() !< number of symmetric connections

◆ nodes

integer(i4b), pointer connectionsmodule::connectionstype::nodes => null()
private

Definition at line 22 of file Connections.f90.

22  integer(I4B), pointer :: nodes => null() !< number of nodes

◆ parser

type(blockparsertype) connectionsmodule::connectionstype::parser
private

Definition at line 38 of file Connections.f90.

38  type(BlockParserType) :: parser !< block parser

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