MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
methodcellpasstobotmodule::methodcellpasstobottype Type Reference
Inheritance diagram for methodcellpasstobotmodule::methodcellpasstobottype:
Inheritance graph
Collaboration diagram for methodcellpasstobotmodule::methodcellpasstobottype:
Collaboration graph

Public Member Functions

procedure, public apply => apply_ptb
 
procedure, public deallocate
 
procedure, public assess
 
procedure, public cellexit
 
procedure, public forms_cycle
 
procedure, public store_event
 
procedure, public get_level
 
procedure, public try_pass
 

Public Attributes

character(len=40), pointer, public name
 method name More...
 
logical(lgp), public delegates
 whether the method delegates More...
 
type(prtfmitype), pointer, public fmi => null()
 ptr to fmi More...
 
class(celltype), pointer, public cell => null()
 ptr to the current cell More...
 
class(subcelltype), pointer, public subcell => null()
 ptr to the current subcell More...
 
type(particleeventdispatchertype), pointer, public events => null()
 ptr to event dispatcher More...
 
type(timeselecttype), pointer, public tracktimes => null()
 ptr to user-defined tracking times More...
 
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 load
 load the subdomain tracking method More...
 
procedure init
 
procedure track
 
procedure release
 
procedure terminate
 
procedure timestep
 
procedure weaksink
 
procedure usertime
 

Detailed Description

Definition at line 20 of file MethodCellPassToBot.f90.

Member Function/Subroutine Documentation

◆ apply()

procedure, public methodcellpasstobotmodule::methodcellpasstobottype::apply

Definition at line 23 of file MethodCellPassToBot.f90.

◆ assess()

procedure, public methodcellmodule::methodcelltype::assess
inherited

Definition at line 19 of file MethodCell.f90.

◆ cellexit()

procedure, public methodcellmodule::methodcelltype::cellexit
inherited

Definition at line 20 of file MethodCell.f90.

◆ deallocate()

procedure, public methodcellpasstobotmodule::methodcellpasstobottype::deallocate

Definition at line 24 of file MethodCellPassToBot.f90.

◆ forms_cycle()

procedure, public methodcellmodule::methodcelltype::forms_cycle
inherited

Definition at line 21 of file MethodCell.f90.

◆ get_level()

procedure, public methodcellmodule::methodcelltype::get_level
inherited

Definition at line 23 of file MethodCell.f90.

◆ init()

procedure methodmodule::methodtype::init
privateinherited

Definition at line 76 of file Method.f90.

◆ load()

procedure methodmodule::methodtype::load
privateinherited

Definition at line 73 of file Method.f90.

◆ release()

procedure methodmodule::methodtype::release
privateinherited

Definition at line 80 of file Method.f90.

◆ store_event()

procedure, public methodcellmodule::methodcelltype::store_event
inherited

Definition at line 22 of file MethodCell.f90.

◆ terminate()

procedure methodmodule::methodtype::terminate
privateinherited

Definition at line 81 of file Method.f90.

◆ timestep()

procedure methodmodule::methodtype::timestep
privateinherited

Definition at line 82 of file Method.f90.

◆ track()

procedure methodmodule::methodtype::track
privateinherited

Definition at line 77 of file Method.f90.

◆ try_pass()

procedure, public methodcellmodule::methodcelltype::try_pass
inherited

Definition at line 24 of file MethodCell.f90.

◆ usertime()

procedure methodmodule::methodtype::usertime
privateinherited

Definition at line 84 of file Method.f90.

◆ weaksink()

procedure methodmodule::methodtype::weaksink
privateinherited

Definition at line 83 of file Method.f90.

Member Data Documentation

◆ cell

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

Definition at line 58 of file Method.f90.

58  class(CellType), pointer, public :: cell => null() !< ptr to the current cell

◆ delegates

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

Definition at line 56 of file Method.f90.

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

◆ events

type(particleeventdispatchertype), pointer, public methodmodule::methodtype::events => null()
inherited

Definition at line 60 of file Method.f90.

60  type(ParticleEventDispatcherType), pointer, public :: events => null() !< ptr to event dispatcher

◆ flowja

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

Definition at line 63 of file Method.f90.

63  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 57 of file Method.f90.

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

◆ izone

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

Definition at line 62 of file Method.f90.

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

◆ name

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

Definition at line 55 of file Method.f90.

55  character(len=40), pointer, public :: name !< method name

◆ porosity

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

Definition at line 64 of file Method.f90.

64  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 65 of file Method.f90.

65  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 59 of file Method.f90.

59  class(SubcellType), pointer, public :: subcell => null() !< ptr to the current subcell

◆ tracktimes

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

Definition at line 61 of file Method.f90.

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

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