MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
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
 
procedure init_from
 
procedure load_irectvert
 
procedure get_irectvertsw
 
procedure get_rectdimensionsrotation
 
procedure get_rectflow
 
procedure face_is_refined
 

Private Attributes

double precision dx
 
double precision dy
 
double precision dz
 
double precision sinrot
 
double precision cosrot
 
integer irvorigin
 
double precision xorigin
 
double precision yorigin
 
double precision zorigin
 
double precision, dimension(4) qextl1
 
double precision, dimension(4) qextl2
 
double precision, dimension(5) qintl
 
integer, dimension(:), allocatable irectvert
 
integer, dimension(:, :), allocatable ipv4irv
 
double precision, dimension(:, :), allocatable rectflow
 
character(len=40), pointer type
 
type(celldefntype), pointer defn => null()
 

Detailed Description

Definition at line 11 of file CellRectQuad.f90.

Member Function/Subroutine Documentation

◆ destroy()

procedure cellrectquadmodule::cellrectquadtype::destroy
private

Definition at line 29 of file CellRectQuad.f90.

◆ face_is_refined()

procedure cellrectquadmodule::cellrectquadtype::face_is_refined
private

Definition at line 37 of file CellRectQuad.f90.

◆ get_irectvertsw()

procedure cellrectquadmodule::cellrectquadtype::get_irectvertsw
private

Definition at line 33 of file CellRectQuad.f90.

◆ get_rectdimensionsrotation()

procedure cellrectquadmodule::cellrectquadtype::get_rectdimensionsrotation
private

Definition at line 34 of file CellRectQuad.f90.

◆ get_rectflow()

procedure cellrectquadmodule::cellrectquadtype::get_rectflow
private

Definition at line 36 of file CellRectQuad.f90.

◆ init_from()

procedure cellrectquadmodule::cellrectquadtype::init_from
private

Definition at line 30 of file CellRectQuad.f90.

◆ load_irectvert()

procedure cellrectquadmodule::cellrectquadtype::load_irectvert
private

Definition at line 32 of file CellRectQuad.f90.

Member Data Documentation

◆ cosrot

double precision cellrectquadmodule::cellrectquadtype::cosrot
private

Definition at line 17 of file CellRectQuad.f90.

17  double precision :: cosrot ! cosine of rotation angle for local (x, y)

◆ defn

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

Definition at line 12 of file Cell.f90.

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

◆ dx

double precision cellrectquadmodule::cellrectquadtype::dx
private

Definition at line 12 of file CellRectQuad.f90.

12  double precision :: dx ! dimension of cell in local x direction

◆ dy

double precision cellrectquadmodule::cellrectquadtype::dy
private

Definition at line 13 of file CellRectQuad.f90.

13  double precision :: dy ! dimension of cell in local y direction

◆ dz

double precision cellrectquadmodule::cellrectquadtype::dz
private

Definition at line 14 of file CellRectQuad.f90.

14  double precision :: dz ! dimension of cell in z direction

◆ ipv4irv

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

Definition at line 26 of file CellRectQuad.f90.

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

◆ irectvert

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

Definition at line 25 of file CellRectQuad.f90.

25  integer, allocatable :: irectvert(:) ! list of indices of the rectangle vertices

◆ irvorigin

integer cellrectquadmodule::cellrectquadtype::irvorigin
private

Definition at line 19 of file CellRectQuad.f90.

19  integer :: irvOrigin ! origin rectangle vertex

◆ qextl1

double precision, dimension(4) cellrectquadmodule::cellrectquadtype::qextl1
private

Definition at line 24 of file CellRectQuad.f90.

24  double precision :: qextl1(4), qextl2(4), qintl(5) ! external and internal subcell flows for the cell

◆ qextl2

double precision, dimension(4) cellrectquadmodule::cellrectquadtype::qextl2
private

Definition at line 24 of file CellRectQuad.f90.

◆ qintl

double precision, dimension(5) cellrectquadmodule::cellrectquadtype::qintl
private

Definition at line 24 of file CellRectQuad.f90.

◆ rectflow

double precision, dimension(:, :), allocatable cellrectquadmodule::cellrectquadtype::rectflow
private

Definition at line 27 of file CellRectQuad.f90.

27  double precision, allocatable :: rectflow(:, :) ! flow(s) for each rectangle face

◆ sinrot

double precision cellrectquadmodule::cellrectquadtype::sinrot
private

Definition at line 16 of file CellRectQuad.f90.

16  double precision :: sinrot ! sine of rotation angle for local (x, y)

◆ type

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

Definition at line 11 of file Cell.f90.

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

◆ xorigin

double precision cellrectquadmodule::cellrectquadtype::xorigin
private

Definition at line 20 of file CellRectQuad.f90.

20  double precision :: xOrigin ! model x origin for local (x, y)

◆ yorigin

double precision cellrectquadmodule::cellrectquadtype::yorigin
private

Definition at line 21 of file CellRectQuad.f90.

21  double precision :: yOrigin ! model y origin for local (x, y)

◆ zorigin

double precision cellrectquadmodule::cellrectquadtype::zorigin
private

Definition at line 22 of file CellRectQuad.f90.

22  double precision :: zOrigin ! model z origin for local z

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