MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
methodcellternarymodule::methodcellternarytype Type Reference
Inheritance diagram for methodcellternarymodule::methodcellternarytype:
Inheritance graph
Collaboration diagram for methodcellternarymodule::methodcellternarytype:
Collaboration graph

Public Member Functions

procedure, public apply => apply_mct
 
procedure, public destroy => destroy_mct
 
procedure, public load => load_mct
 
procedure, public load_subcell => pass_mct
 

Public Attributes

integer(i4b), pointer, public zeromethod
 
character(len=40), pointer, public type
 
logical(lgp), public delegates
 
type(prtfmitype), pointer, public fmi => null()
 ptr to fmi More...
 
class(celltype), pointer, public cell => null()
 
class(subcelltype), pointer, public subcell => null()
 
type(trackfilecontroltype), pointer, public trackfilectl => null()
 
type(timeselecttype), pointer, public tracktimes => null()
 
integer(i4b), dimension(:), pointer, public, contiguous izone => null()
 pointer to zone numbers More...
 
real(dp), dimension(:), pointer, public, contiguous flowja => null()
 pointer to intercell flows More...
 
real(dp), dimension(:), pointer, public, contiguous porosity => null()
 pointer to aquifer porosity More...
 
real(dp), dimension(:), pointer, public, contiguous retfactor => null()
 pointer to retardation factor More...
 

Private Member Functions

procedure init
 
procedure track
 
procedure try_pass
 
procedure update
 

Private Attributes

real(dp), dimension(:), allocatable x_vert
 
real(dp), dimension(:), allocatable y_vert
 cell vertex coordinates More...
 
real(dp), dimension(:), allocatable vx_vert_polygon
 
real(dp), dimension(:), allocatable vy_vert_polygon
 cell vertex velocities More...
 
real(dp) xctr
 
real(dp) yctr
 cell center coordinates More...
 
real(dp) vxctr
 
real(dp) vyctr
 cell center velocities More...
 
real(dp) ztop
 
real(dp) zbot
 cell top and bottom elevations More...
 
real(dp) dz
 cell thickness More...
 
real(dp) vztop
 
real(dp) vzbot
 cell top and bottom velocities More...
 

Detailed Description

Definition at line 18 of file MethodCellTernary.f90.

Member Function/Subroutine Documentation

◆ apply()

procedure, public methodcellternarymodule::methodcellternarytype::apply

Definition at line 35 of file MethodCellTernary.f90.

◆ destroy()

procedure, public methodcellternarymodule::methodcellternarytype::destroy

Definition at line 36 of file MethodCellTernary.f90.

◆ init()

procedure methodmodule::methodtype::init
privateinherited

Definition at line 49 of file Method.f90.

◆ load()

procedure, public methodcellternarymodule::methodcellternarytype::load

Definition at line 37 of file MethodCellTernary.f90.

◆ load_subcell()

procedure, public methodcellternarymodule::methodcellternarytype::load_subcell

Definition at line 38 of file MethodCellTernary.f90.

◆ track()

procedure methodmodule::methodtype::track
privateinherited

Definition at line 51 of file Method.f90.

◆ try_pass()

procedure methodmodule::methodtype::try_pass
privateinherited

Definition at line 52 of file Method.f90.

◆ update()

procedure methodmodule::methodtype::update
privateinherited

Definition at line 53 of file Method.f90.

Member Data Documentation

◆ cell

class(celltype), pointer, public methodmodule::methodtype::cell => null()
inherited

Definition at line 33 of file Method.f90.

33  class(CellType), pointer, public :: cell => null() ! ptr to a cell

◆ delegates

logical(lgp), public methodmodule::methodtype::delegates
inherited

Definition at line 31 of file Method.f90.

31  logical(LGP), public :: delegates ! whether the method delegates

◆ dz

real(dp) methodcellternarymodule::methodcellternarytype::dz
private

Definition at line 30 of file MethodCellTernary.f90.

30  real(DP) :: dz !< cell thickness

◆ flowja

real(dp), dimension(:), pointer, public, contiguous methodmodule::methodtype::flowja => null()
inherited

Definition at line 38 of file Method.f90.

38  real(DP), dimension(:), pointer, contiguous, public :: flowja => null() !< pointer to intercell flows

◆ fmi

type(prtfmitype), pointer, public methodmodule::methodtype::fmi => null()
inherited

Definition at line 32 of file Method.f90.

32  type(PrtFmiType), pointer, public :: fmi => null() !< ptr to fmi

◆ izone

integer(i4b), dimension(:), pointer, public, contiguous methodmodule::methodtype::izone => null()
inherited

Definition at line 37 of file Method.f90.

37  integer(I4B), dimension(:), pointer, contiguous, public :: izone => null() !< pointer to zone numbers

◆ porosity

real(dp), dimension(:), pointer, public, contiguous methodmodule::methodtype::porosity => null()
inherited

Definition at line 39 of file Method.f90.

39  real(DP), dimension(:), pointer, contiguous, public :: porosity => null() !< pointer to aquifer porosity

◆ retfactor

real(dp), dimension(:), pointer, public, contiguous methodmodule::methodtype::retfactor => null()
inherited

Definition at line 40 of file Method.f90.

40  real(DP), dimension(:), pointer, contiguous, public :: retfactor => null() !< pointer to retardation factor

◆ subcell

class(subcelltype), pointer, public methodmodule::methodtype::subcell => null()
inherited

Definition at line 34 of file Method.f90.

34  class(SubcellType), pointer, public :: subcell => null() ! ptr to a subcell

◆ trackfilectl

type(trackfilecontroltype), pointer, public methodmodule::methodtype::trackfilectl => null()
inherited

Definition at line 35 of file Method.f90.

35  type(TrackFileControlType), pointer, public :: trackfilectl => null() ! ptr to track file control

◆ tracktimes

type(timeselecttype), pointer, public methodmodule::methodtype::tracktimes => null()
inherited

Definition at line 36 of file Method.f90.

36  type(TimeSelectType), pointer, public :: tracktimes => null() ! ptr to user-defined tracking times

◆ type

character(len=40), pointer, public methodmodule::methodtype::type
inherited

Definition at line 30 of file Method.f90.

30  character(len=40), pointer, public :: type ! method name

◆ vx_vert_polygon

real(dp), dimension(:), allocatable methodcellternarymodule::methodcellternarytype::vx_vert_polygon
private

Definition at line 22 of file MethodCellTernary.f90.

22  real(DP), allocatable :: vx_vert_polygon(:)

◆ vxctr

real(dp) methodcellternarymodule::methodcellternarytype::vxctr
private

Definition at line 26 of file MethodCellTernary.f90.

26  real(DP) :: vxctr

◆ vy_vert_polygon

real(dp), dimension(:), allocatable methodcellternarymodule::methodcellternarytype::vy_vert_polygon
private

Definition at line 23 of file MethodCellTernary.f90.

23  real(DP), allocatable :: vy_vert_polygon(:) !< cell vertex velocities

◆ vyctr

real(dp) methodcellternarymodule::methodcellternarytype::vyctr
private

Definition at line 27 of file MethodCellTernary.f90.

27  real(DP) :: vyctr !< cell center velocities

◆ vzbot

real(dp) methodcellternarymodule::methodcellternarytype::vzbot
private

Definition at line 32 of file MethodCellTernary.f90.

32  real(DP) :: vzbot !< cell top and bottom velocities

◆ vztop

real(dp) methodcellternarymodule::methodcellternarytype::vztop
private

Definition at line 31 of file MethodCellTernary.f90.

31  real(DP) :: vztop

◆ x_vert

real(dp), dimension(:), allocatable methodcellternarymodule::methodcellternarytype::x_vert
private

Definition at line 20 of file MethodCellTernary.f90.

20  real(DP), allocatable :: x_vert(:)

◆ xctr

real(dp) methodcellternarymodule::methodcellternarytype::xctr
private

Definition at line 24 of file MethodCellTernary.f90.

24  real(DP) :: xctr

◆ y_vert

real(dp), dimension(:), allocatable methodcellternarymodule::methodcellternarytype::y_vert
private

Definition at line 21 of file MethodCellTernary.f90.

21  real(DP), allocatable :: y_vert(:) !< cell vertex coordinates

◆ yctr

real(dp) methodcellternarymodule::methodcellternarytype::yctr
private

Definition at line 25 of file MethodCellTernary.f90.

25  real(DP) :: yctr !< cell center coordinates

◆ zbot

real(dp) methodcellternarymodule::methodcellternarytype::zbot
private

Definition at line 29 of file MethodCellTernary.f90.

29  real(DP) :: zbot !< cell top and bottom elevations

◆ zeromethod

integer(i4b), pointer, public methodcellternarymodule::methodcellternarytype::zeromethod

Definition at line 33 of file MethodCellTernary.f90.

33  integer(I4B), public, pointer :: zeromethod

◆ ztop

real(dp) methodcellternarymodule::methodcellternarytype::ztop
private

Definition at line 28 of file MethodCellTernary.f90.

28  real(DP) :: ztop

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