Abstract base type for subcell tracking methods.
More...
|
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...
|
|
Definition at line 14 of file MethodSubcell.f90.
◆ apply()
procedure(apply), deferred methodmodule::methodtype::apply |
|
privateinherited |
◆ assess()
procedure, public methodsubcellmodule::methodsubcelltype::assess |
◆ cellexit()
procedure, public methodcellmodule::methodcelltype::cellexit |
|
inherited |
◆ deallocate()
procedure(deallocate), deferred methodmodule::methodtype::deallocate |
|
privateinherited |
◆ dropped()
procedure methodmodule::methodtype::dropped |
|
privateinherited |
◆ find_exits()
procedure methodmodule::methodtype::find_exits |
|
privateinherited |
◆ forms_cycle()
procedure, public methodcellmodule::methodcelltype::forms_cycle |
|
inherited |
◆ get_level()
procedure, public methodsubcellmodule::methodsubcelltype::get_level |
◆ iboundary_to_icellface()
procedure methodcellmodule::methodcelltype::iboundary_to_icellface |
|
privateinherited |
◆ init()
procedure methodmodule::methodtype::init |
|
privateinherited |
◆ load()
procedure methodmodule::methodtype::load |
|
privateinherited |
◆ pick_exit()
procedure methodmodule::methodtype::pick_exit |
|
privateinherited |
◆ release()
procedure methodmodule::methodtype::release |
|
privateinherited |
◆ store_event()
procedure, public methodcellmodule::methodcelltype::store_event |
|
inherited |
◆ subcellexit()
procedure, public methodsubcellmodule::methodsubcelltype::subcellexit |
◆ terminate()
procedure methodmodule::methodtype::terminate |
|
privateinherited |
◆ timestep()
procedure methodmodule::methodtype::timestep |
|
privateinherited |
◆ track()
procedure methodmodule::methodtype::track |
|
privateinherited |
◆ try_pass()
procedure, public methodcellmodule::methodcelltype::try_pass |
|
inherited |
◆ usertime()
procedure methodmodule::methodtype::usertime |
|
privateinherited |
◆ weaksink()
procedure methodmodule::methodtype::weaksink |
|
privateinherited |
◆ cell
class(celltype), pointer, public methodmodule::methodtype::cell => null() |
|
inherited |
Definition at line 62 of file Method.f90.
62 class(CellType),
pointer,
public :: cell => null()
◆ delegates
logical(lgp), public methodmodule::methodtype::delegates |
|
inherited |
Definition at line 60 of file Method.f90.
60 logical(LGP),
public :: delegates
◆ events
type(particleeventdispatchertype), pointer, public methodmodule::methodtype::events => null() |
|
inherited |
Definition at line 64 of file Method.f90.
64 type(ParticleEventDispatcherType),
pointer,
public :: events => null()
◆ flowja
real(dp), dimension(:), pointer, public, contiguous methodmodule::methodtype::flowja => null() |
|
inherited |
Definition at line 67 of file Method.f90.
67 real(DP),
dimension(:),
pointer,
contiguous,
public :: flowja => null()
◆ fmi
type(prtfmitype), pointer, public methodmodule::methodtype::fmi => null() |
|
inherited |
Definition at line 61 of file Method.f90.
61 type(PrtFmiType),
pointer,
public :: fmi => null()
◆ izone
integer(i4b), dimension(:), pointer, public, contiguous methodmodule::methodtype::izone => null() |
|
inherited |
Definition at line 66 of file Method.f90.
66 integer(I4B),
dimension(:),
pointer,
contiguous,
public :: izone => null()
◆ name
character(len=40), pointer, public methodmodule::methodtype::name |
|
inherited |
Definition at line 59 of file Method.f90.
59 character(len=40),
pointer,
public :: name
◆ porosity
real(dp), dimension(:), pointer, public, contiguous methodmodule::methodtype::porosity => null() |
|
inherited |
Definition at line 68 of file Method.f90.
68 real(DP),
dimension(:),
pointer,
contiguous,
public :: porosity => null()
◆ retfactor
real(dp), dimension(:), pointer, public, contiguous methodmodule::methodtype::retfactor => null() |
|
inherited |
Definition at line 69 of file Method.f90.
69 real(DP),
dimension(:),
pointer,
contiguous,
public :: retfactor => null()
◆ subcell
class(subcelltype), pointer, public methodmodule::methodtype::subcell => null() |
|
inherited |
Definition at line 63 of file Method.f90.
63 class(SubcellType),
pointer,
public :: subcell => null()
◆ tracktimes
type(timeselecttype), pointer, public methodmodule::methodtype::tracktimes => null() |
|
inherited |
Definition at line 65 of file Method.f90.
65 type(TimeSelectType),
pointer,
public :: tracktimes => null()
The documentation for this type was generated from the following file:
- /home/runner/work/modflow6/modflow6/src/Solution/ParticleTracker/Method/MethodSubcell.f90