MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
Particle tracking strategies.
Data Types | |
type | methodtype |
Base type for particle tracking methods. More... | |
interface | apply |
interface | deallocate |
Functions/Subroutines | |
subroutine | init (this, fmi, cell, subcell, trackfilectl, tracktimes, izone, flowja, porosity, retfactor) |
recursive subroutine | track (this, particle, level, tmax) |
Track particle through subdomains. More... | |
subroutine | try_pass (this, particle, nextlevel, advancing) |
Try passing the particle to the next subdomain. More... | |
subroutine | load (this, particle, next_level, submethod) |
Load subdomain tracking method (submethod) More... | |
subroutine | pass (this, particle) |
Pass a particle to the next subdomain, internal use only. More... | |
subroutine | save (this, particle, reason) |
Save a particle's current state. More... | |
subroutine | update (this, particle, cell_defn) |
Update particle state and check termination conditions. More... | |
|
private |
Definition at line 73 of file Method.f90.
|
private |
|
private |
|
private |
Definition at line 156 of file Method.f90.
|
private |
Definition at line 98 of file Method.f90.
|
private |
Definition at line 119 of file Method.f90.
subroutine methodmodule::update | ( | class(methodtype), intent(inout) | this, |
type(particletype), intent(inout), pointer | particle, | ||
type(celldefntype), intent(inout), pointer | cell_defn | ||
) |
Update the particle's properties (e.g. advancing flag, zone number, status). If any termination conditions apply, the particle's status will be set to the appropriate termination value. If any reporting conditions apply, save particle state with the proper reason code.
Definition at line 194 of file Method.f90.