MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Public Member Functions | |
procedure, public | apply => apply_disv |
apply the DISV tracking method More... | |
procedure, public | deallocate |
deallocate arrays and scalars More... | |
procedure, public | load => load_disv |
load the cell method More... | |
procedure, public | load_cell_defn => pass_disv |
load cell definition from the grid More... | |
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(trackcontroltype), pointer, public | trackctl => null() |
ptr to track file control 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 | map_neighbor |
map a location on the cell face to the shared face of a neighbor More... | |
procedure | update_flowja |
update intercell mass flows More... | |
procedure | load_particle |
load particle properties More... | |
procedure | load_properties |
load cell properties More... | |
procedure | load_polygon |
load cell polygon More... | |
procedure | load_neighbors |
load cell face neighbors More... | |
procedure | load_indicators |
load cell 180-degree vertex indicator More... | |
procedure | load_flows |
load the cell's flows More... | |
procedure | load_boundary_flows_to_defn_rect |
load boundary flows to a rectangular cell definition More... | |
procedure | load_boundary_flows_to_defn_rect_quad |
load boundary flows to a rectangular-quad cell definition More... | |
procedure | load_boundary_flows_to_defn_poly |
load boundary flows to a polygonal cell definition More... | |
procedure | load_face_flows_to_defn_poly |
load face flows to a polygonal cell definition More... | |
procedure | init |
procedure | track |
procedure | try_pass |
procedure | check |
Private Attributes | |
type(celldefntype), pointer | neighbor => null() |
ptr to a neighbor defn More... | |
Definition at line 22 of file MethodDisv.f90.
procedure, public methoddisvmodule::methoddisvtype::apply |
Definition at line 26 of file MethodDisv.f90.
|
privateinherited |
Definition at line 55 of file Method.f90.
procedure, public methoddisvmodule::methoddisvtype::deallocate |
Definition at line 27 of file MethodDisv.f90.
|
privateinherited |
Definition at line 51 of file Method.f90.
procedure, public methoddisvmodule::methoddisvtype::load |
Definition at line 28 of file MethodDisv.f90.
|
private |
Definition at line 41 of file MethodDisv.f90.
|
private |
Definition at line 39 of file MethodDisv.f90.
|
private |
Definition at line 40 of file MethodDisv.f90.
procedure, public methoddisvmodule::methoddisvtype::load_cell_defn |
pass the particle to the next cell
Definition at line 29 of file MethodDisv.f90.
|
private |
Definition at line 42 of file MethodDisv.f90.
|
private |
Definition at line 38 of file MethodDisv.f90.
|
private |
Definition at line 37 of file MethodDisv.f90.
|
private |
Definition at line 36 of file MethodDisv.f90.
|
private |
Definition at line 33 of file MethodDisv.f90.
|
private |
Definition at line 35 of file MethodDisv.f90.
|
private |
Definition at line 34 of file MethodDisv.f90.
|
private |
Definition at line 31 of file MethodDisv.f90.
|
privateinherited |
Definition at line 53 of file Method.f90.
|
privateinherited |
Definition at line 54 of file Method.f90.
|
private |
Definition at line 32 of file MethodDisv.f90.
|
inherited |
Definition at line 35 of file Method.f90.
|
inherited |
Definition at line 33 of file Method.f90.
|
inherited |
Definition at line 40 of file Method.f90.
|
inherited |
Definition at line 34 of file Method.f90.
|
inherited |
Definition at line 39 of file Method.f90.
|
inherited |
Definition at line 32 of file Method.f90.
|
private |
Definition at line 24 of file MethodDisv.f90.
|
inherited |
Definition at line 41 of file Method.f90.
|
inherited |
Definition at line 42 of file Method.f90.
|
inherited |
Definition at line 36 of file Method.f90.
|
inherited |
Definition at line 37 of file Method.f90.
|
inherited |
Definition at line 38 of file Method.f90.