![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Particle release scheduling utility. More...

Private Member Functions | |
| procedure | advance |
| procedure | any |
| procedure | count |
| procedure | destroy |
| procedure | log |
| procedure | schedule |
Private Attributes | |
| real(dp), dimension(:), allocatable | times |
| release times More... | |
| real(dp) | tolerance |
| release time coincidence tolerance More... | |
| type(timeselecttype), pointer | time_select |
| time selection More... | |
| type(timestepselecttype), pointer | step_select |
| time step selection More... | |
The release schedule composes a time selection object for any explicitly specified release times, and a time step selection object for release times specified in period/time step terms.
Release time coincidence is computed within a given tolerance; times closer than the tolerance are merged into a single time.
The release schedule must be refreshed each time step. This is achieved by calling advance(). After this, the times array is a debounced/consolidated schedule for the current time step.
Definition at line 29 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 35 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 36 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 37 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 38 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 39 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 40 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 33 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 32 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 30 of file ParticleReleaseSchedule.f90.
|
private |
Definition at line 31 of file ParticleReleaseSchedule.f90.