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

Go to the source code of this file.

Data Types

type  particletracksmodule::particletrackfiletype
 Output file containing all or some particle pathlines. More...
 
type  particletracksmodule::particletrackeventselectiontype
 Selection of particle events. More...
 
type  particletracksmodule::particletrackstype
 Manages particle track output (logging/writing). More...
 

Modules

module  particletracksmodule
 Particle track output module.
 

Functions/Subroutines

subroutine particletracksmodule::init_file (this, iun, csv, iprp)
 Initialize a binary or CSV file. More...
 
subroutine particletracksmodule::destroy (this)
 
subroutine particletracksmodule::expand_files (this, increment)
 Grow the array of track files. More...
 
subroutine particletracksmodule::select_events (this, release, cellexit, timestep, terminate, weaksink, usertime)
 Pick events to track. More...
 
logical function particletracksmodule::is_selected (this, event_code)
 Check if a given event code is selected for tracking. More...
 
logical function particletracksmodule::should_save (this, particle, file)
 Check whether a particle belongs in a given file i.e. if the file is enabled and its group matches the particle's. More...
 
subroutine, private particletracksmodule::save_event (iun, particle, event, csv)
 Save an event to a binary or CSV file. More...
 
logical function particletracksmodule::should_log (this)
 Log output unit valid? More...
 
subroutine, private particletracksmodule::log_event (iun, particle, event)
 Print a particle event summary. More...
 
subroutine particletracksmodule::handle_event (this, particle, event)
 Handle a particle event. More...
 

Variables

character(len= *), parameter, public particletracksmodule::trackheader = 'kper,kstp,imdl,iprp,irpt,ilay,icell,izone,istatus,ireason,trelease,t,x,y,z,name'
 
character(len= *), parameter, public particletracksmodule::trackdtypes = '<i4,<i4,<i4,<i4,<i4,<i4,<i4,<i4,<i4,<i4,<f8,<f8,<f8,<f8,<f8,|S40'