MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
cellrectquadmodule::cellrectquadtype Type Reference
Inheritance diagram for cellrectquadmodule::cellrectquadtype:
Inheritance graph
Collaboration diagram for cellrectquadmodule::cellrectquadtype:
Collaboration graph

Private Member Functions

procedure destroy => destroy_cell_rect_quad
 destructor for the cell More...
 
procedure init_from
 initializes the cell from an existing cell More...
 
procedure load_rect_verts_flows
 
procedure get_rect_ivert_sw
 
procedure get_rect_dim_rot
 
procedure get_rect_flow
 returns a rectangle face flow More...
 
procedure face_is_refined
 returns whether a rectangle face is refined More...
 

Private Attributes

real(dp) dx
 dimension of cell in local x direction More...
 
real(dp) dy
 dimension of cell in local y direction More...
 
real(dp) dz
 dimension of cell in z direction More...
 
real(dp) sinrot
 sine of rotation angle for local (x, y) More...
 
real(dp) cosrot
 cosine of rotation angle for local (x, y) More...
 
integer(i4b) irvorigin
 origin rectangle vertex More...
 
real(dp) xorigin
 model x origin for local (x, y) More...
 
real(dp) yorigin
 model y origin for local (x, y) More...
 
real(dp) zorigin
 model z origin for local z More...
 
real(dp), dimension(4) qextl1
 
real(dp), dimension(4) qextl2
 
real(dp), dimension(5) qintl
 external and internal subcell flows for the cell More...
 
integer(i4b), dimension(:), allocatable irectvert
 list of indices of the rectangle vertices More...
 
integer(i4b), dimension(:, :), allocatable ipv4irv
 list of the polygon vertex indices that correspond to the rectangle vertex indices More...
 
real(dp), dimension(:, :), allocatable rectflow
 flow(s) for each rectangle face More...
 
character(len=40), pointer type
 
type(celldefntype), pointer defn => null()
 

Detailed Description

Definition at line 13 of file CellRectQuad.f90.

Member Function/Subroutine Documentation

◆ destroy()

procedure cellrectquadmodule::cellrectquadtype::destroy
private

Definition at line 31 of file CellRectQuad.f90.

◆ face_is_refined()

procedure cellrectquadmodule::cellrectquadtype::face_is_refined
private

Definition at line 38 of file CellRectQuad.f90.

◆ get_rect_dim_rot()

procedure cellrectquadmodule::cellrectquadtype::get_rect_dim_rot
private

Definition at line 36 of file CellRectQuad.f90.

◆ get_rect_flow()

procedure cellrectquadmodule::cellrectquadtype::get_rect_flow
private

Definition at line 37 of file CellRectQuad.f90.

◆ get_rect_ivert_sw()

procedure cellrectquadmodule::cellrectquadtype::get_rect_ivert_sw
private

Definition at line 35 of file CellRectQuad.f90.

◆ init_from()

procedure cellrectquadmodule::cellrectquadtype::init_from
private

Definition at line 32 of file CellRectQuad.f90.

◆ load_rect_verts_flows()

procedure cellrectquadmodule::cellrectquadtype::load_rect_verts_flows
private

Definition at line 34 of file CellRectQuad.f90.

Member Data Documentation

◆ cosrot

real(dp) cellrectquadmodule::cellrectquadtype::cosrot
private

Definition at line 19 of file CellRectQuad.f90.

19  real(DP) :: cosrot !< cosine of rotation angle for local (x, y)

◆ defn

type(celldefntype), pointer cellmodule::celltype::defn => null()
privateinherited

Definition at line 15 of file Cell.f90.

15  type(CellDefnType), pointer :: defn => null() ! cell defn

◆ dx

real(dp) cellrectquadmodule::cellrectquadtype::dx
private

Definition at line 14 of file CellRectQuad.f90.

14  real(DP) :: dx !< dimension of cell in local x direction

◆ dy

real(dp) cellrectquadmodule::cellrectquadtype::dy
private

Definition at line 15 of file CellRectQuad.f90.

15  real(DP) :: dy !< dimension of cell in local y direction

◆ dz

real(dp) cellrectquadmodule::cellrectquadtype::dz
private

Definition at line 16 of file CellRectQuad.f90.

16  real(DP) :: dz !< dimension of cell in z direction

◆ ipv4irv

integer(i4b), dimension(:, :), allocatable cellrectquadmodule::cellrectquadtype::ipv4irv
private

Definition at line 28 of file CellRectQuad.f90.

28  integer(I4B), allocatable :: ipv4irv(:, :) !< list of the polygon vertex indices that correspond to the rectangle vertex indices

◆ irectvert

integer(i4b), dimension(:), allocatable cellrectquadmodule::cellrectquadtype::irectvert
private

Definition at line 27 of file CellRectQuad.f90.

27  integer(I4B), allocatable :: irectvert(:) !< list of indices of the rectangle vertices

◆ irvorigin

integer(i4b) cellrectquadmodule::cellrectquadtype::irvorigin
private

Definition at line 21 of file CellRectQuad.f90.

21  integer(I4B) :: irvOrigin !< origin rectangle vertex

◆ qextl1

real(dp), dimension(4) cellrectquadmodule::cellrectquadtype::qextl1
private

Definition at line 26 of file CellRectQuad.f90.

26  real(DP) :: qextl1(4), qextl2(4), qintl(5) !< external and internal subcell flows for the cell

◆ qextl2

real(dp), dimension(4) cellrectquadmodule::cellrectquadtype::qextl2
private

Definition at line 26 of file CellRectQuad.f90.

◆ qintl

real(dp), dimension(5) cellrectquadmodule::cellrectquadtype::qintl
private

Definition at line 26 of file CellRectQuad.f90.

◆ rectflow

real(dp), dimension(:, :), allocatable cellrectquadmodule::cellrectquadtype::rectflow
private

Definition at line 29 of file CellRectQuad.f90.

29  real(DP), allocatable :: rectflow(:, :) !< flow(s) for each rectangle face

◆ sinrot

real(dp) cellrectquadmodule::cellrectquadtype::sinrot
private

Definition at line 18 of file CellRectQuad.f90.

18  real(DP) :: sinrot !< sine of rotation angle for local (x, y)

◆ type

character(len=40), pointer cellmodule::celltype::type
privateinherited

Definition at line 14 of file Cell.f90.

14  character(len=40), pointer :: type ! tracking domain type

◆ xorigin

real(dp) cellrectquadmodule::cellrectquadtype::xorigin
private

Definition at line 22 of file CellRectQuad.f90.

22  real(DP) :: xOrigin !< model x origin for local (x, y)

◆ yorigin

real(dp) cellrectquadmodule::cellrectquadtype::yorigin
private

Definition at line 23 of file CellRectQuad.f90.

23  real(DP) :: yOrigin !< model y origin for local (x, y)

◆ zorigin

real(dp) cellrectquadmodule::cellrectquadtype::zorigin
private

Definition at line 24 of file CellRectQuad.f90.

24  real(DP) :: zOrigin !< model z origin for local z

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