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

Private Member Functions

procedure init
 
generic set => set_kj, set_nodered
 
procedure set_kj
 
procedure set_nodered
 
procedure cell_setup
 
procedure cprops
 
procedure edge_normal
 
procedure connection_vector
 
procedure shares_edge
 
procedure get_area
 

Private Attributes

integer(i4b) k
 
integer(i4b) j
 
integer(i4b) nodeusr
 
integer(i4b) nodered
 
integer(i4b) nlay
 
integer(i4b) ncpl
 
logical reduced
 
integer(i4b) nodes
 
real(dp) top
 
real(dp) bot
 
real(dp), dimension(:), pointer top_grid => null()
 
real(dp), dimension(:), pointer bot_grid => null()
 
integer(i4b), dimension(:), pointer iavert => null()
 
integer(i4b), dimension(:), pointer javert => null()
 
real(dp), dimension(:, :), pointer vertex_grid => null()
 
real(dp), dimension(:, :), pointer cellxy_grid => null()
 
integer(i4b), dimension(:, :), pointer nodereduced => null()
 
integer(i4b), dimension(:), pointer nodeuser => null()
 

Detailed Description

Definition at line 10 of file DisvGeom.f90.

Member Function/Subroutine Documentation

◆ cell_setup()

procedure disvgeom::disvgeomtype::cell_setup
private

Definition at line 37 of file DisvGeom.f90.

◆ connection_vector()

procedure disvgeom::disvgeomtype::connection_vector
private

Definition at line 40 of file DisvGeom.f90.

◆ cprops()

procedure disvgeom::disvgeomtype::cprops
private

Definition at line 38 of file DisvGeom.f90.

◆ edge_normal()

procedure disvgeom::disvgeomtype::edge_normal
private

Definition at line 39 of file DisvGeom.f90.

◆ get_area()

procedure disvgeom::disvgeomtype::get_area
private

Definition at line 42 of file DisvGeom.f90.

◆ init()

procedure disvgeom::disvgeomtype::init
private

Definition at line 33 of file DisvGeom.f90.

◆ set()

generic disvgeom::disvgeomtype::set
private

Definition at line 34 of file DisvGeom.f90.

Here is the call graph for this function:

◆ set_kj()

procedure disvgeom::disvgeomtype::set_kj
private

Definition at line 35 of file DisvGeom.f90.

◆ set_nodered()

procedure disvgeom::disvgeomtype::set_nodered
private

Definition at line 36 of file DisvGeom.f90.

◆ shares_edge()

procedure disvgeom::disvgeomtype::shares_edge
private

Definition at line 41 of file DisvGeom.f90.

Member Data Documentation

◆ bot

real(dp) disvgeom::disvgeomtype::bot
private

Definition at line 21 of file DisvGeom.f90.

21  real(DP) :: bot

◆ bot_grid

real(dp), dimension(:), pointer disvgeom::disvgeomtype::bot_grid => null()
private

Definition at line 23 of file DisvGeom.f90.

23  real(DP), pointer, dimension(:) :: bot_grid => null()

◆ cellxy_grid

real(dp), dimension(:, :), pointer disvgeom::disvgeomtype::cellxy_grid => null()
private

Definition at line 27 of file DisvGeom.f90.

27  real(DP), pointer, dimension(:, :) :: cellxy_grid => null()

◆ iavert

integer(i4b), dimension(:), pointer disvgeom::disvgeomtype::iavert => null()
private

Definition at line 24 of file DisvGeom.f90.

24  integer(I4B), pointer, dimension(:) :: iavert => null()

◆ j

integer(i4b) disvgeom::disvgeomtype::j
private

Definition at line 13 of file DisvGeom.f90.

13  integer(I4B) :: j

◆ javert

integer(i4b), dimension(:), pointer disvgeom::disvgeomtype::javert => null()
private

Definition at line 25 of file DisvGeom.f90.

25  integer(I4B), pointer, dimension(:) :: javert => null()

◆ k

integer(i4b) disvgeom::disvgeomtype::k
private

Definition at line 12 of file DisvGeom.f90.

12  integer(I4B) :: k

◆ ncpl

integer(i4b) disvgeom::disvgeomtype::ncpl
private

Definition at line 17 of file DisvGeom.f90.

17  integer(I4B) :: ncpl

◆ nlay

integer(i4b) disvgeom::disvgeomtype::nlay
private

Definition at line 16 of file DisvGeom.f90.

16  integer(I4B) :: nlay

◆ nodered

integer(i4b) disvgeom::disvgeomtype::nodered
private

Definition at line 15 of file DisvGeom.f90.

15  integer(I4B) :: nodered

◆ nodereduced

integer(i4b), dimension(:, :), pointer disvgeom::disvgeomtype::nodereduced => null()
private

Definition at line 28 of file DisvGeom.f90.

28  integer(I4B), pointer, dimension(:, :) :: nodereduced => null() ! nodered = nodereduced(nodeusr)

◆ nodes

integer(i4b) disvgeom::disvgeomtype::nodes
private

Definition at line 19 of file DisvGeom.f90.

19  integer(I4B) :: nodes ! number of reduced nodes; nodes = nlay *ncpl when grid is NOT reduced

◆ nodeuser

integer(i4b), dimension(:), pointer disvgeom::disvgeomtype::nodeuser => null()
private

Definition at line 29 of file DisvGeom.f90.

29  integer(I4B), pointer, dimension(:) :: nodeuser => null() ! nodeusr = nodesuser(nodered)

◆ nodeusr

integer(i4b) disvgeom::disvgeomtype::nodeusr
private

Definition at line 14 of file DisvGeom.f90.

14  integer(I4B) :: nodeusr

◆ reduced

logical disvgeom::disvgeomtype::reduced
private

Definition at line 18 of file DisvGeom.f90.

18  logical :: reduced

◆ top

real(dp) disvgeom::disvgeomtype::top
private

Definition at line 20 of file DisvGeom.f90.

20  real(DP) :: top

◆ top_grid

real(dp), dimension(:), pointer disvgeom::disvgeomtype::top_grid => null()
private

Definition at line 22 of file DisvGeom.f90.

22  real(DP), pointer, dimension(:) :: top_grid => null()

◆ vertex_grid

real(dp), dimension(:, :), pointer disvgeom::disvgeomtype::vertex_grid => null()
private

Definition at line 26 of file DisvGeom.f90.

26  real(DP), pointer, dimension(:, :) :: vertex_grid => null()

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