MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
Method.f90 File Reference

Go to the source code of this file.

Data Types

type  methodmodule::methodtype
 Base type for particle tracking methods. More...
 
interface  methodmodule::apply
 
interface  methodmodule::assess
 
interface  methodmodule::deallocate
 

Modules

module  methodmodule
 Particle tracking strategies.
 

Enumerations

enum  
 Tracking method level enumeration. More...
 

Functions/Subroutines

subroutine methodmodule::init (this, fmi, cell, subcell, events, tracktimes, izone, flowja, porosity, retfactor)
 
recursive subroutine methodmodule::track (this, particle, level, tmax)
 Track the particle over subdomains of the given. More...
 
subroutine methodmodule::try_pass (this, particle, nextlevel, advancing)
 Try passing the particle to the next subdomain. More...
 
subroutine methodmodule::load (this, particle, next_level, submethod)
 Load the subdomain tracking method (submethod). More...
 
integer(i4b) function methodmodule::get_level (this)
 Get the tracking method's level. More...
 
subroutine methodmodule::pass (this, particle)
 Pass the particle to the next subdomain. More...
 
subroutine methodmodule::release (this, particle)
 Particle is released. More...
 
subroutine methodmodule::terminate (this, particle, status)
 Particle terminates. More...
 
subroutine methodmodule::timestep (this, particle)
 Time step ends. More...
 
subroutine methodmodule::weaksink (this, particle)
 Particle leaves a weak sink. More...
 
subroutine methodmodule::usertime (this, particle)
 User-defined tracking time occurs. More...
 

Variables

@, public methodmodule::level_model = 1
 
@, public methodmodule::level_feature = 2
 
@, public methodmodule::level_subfeature = 3