MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
particleeventmodule::particleeventtype Type Reference

Base type for particle events. More...

Inheritance diagram for particleeventmodule::particleeventtype:
Inheritance graph
Collaboration diagram for particleeventmodule::particleeventtype:
Collaboration graph

Private Member Functions

procedure(get_int), deferred get_code
 
procedure(get_str), deferred get_verb
 
procedure(get_str), deferred get_text
 
procedure log
 

Private Attributes

integer(i4b) imdl
 
integer(i4b) iprp
 
integer(i4b) irpt
 
real(dp) trelease = 0.0_DP
 
integer(i4b) kper = 0
 
integer(i4b) kstp = 0
 
integer(i4b) ilay
 
integer(i4b) icu
 
integer(i4b) izone = 0
 
real(dp) ttrack = 0.0_DP
 
real(dp) x = 0.0_DP
 
real(dp) y = 0.0_DP
 
real(dp) z = 0.0_DP
 
integer(i4b) istatus = -1
 

Detailed Description

Events may be identical except for their type/code, reflecting the fact that several events of interest may occur at a given moment.

Definition at line 35 of file ParticleEvent.f90.

Member Function/Subroutine Documentation

◆ get_code()

procedure(get_int), deferred particleeventmodule::particleeventtype::get_code
private

Definition at line 44 of file ParticleEvent.f90.

◆ get_text()

procedure(get_str), deferred particleeventmodule::particleeventtype::get_text
private

Definition at line 46 of file ParticleEvent.f90.

◆ get_verb()

procedure(get_str), deferred particleeventmodule::particleeventtype::get_verb
private

Definition at line 45 of file ParticleEvent.f90.

◆ log()

procedure particleeventmodule::particleeventtype::log
private

Definition at line 47 of file ParticleEvent.f90.

Member Data Documentation

◆ icu

integer(i4b) particleeventmodule::particleeventtype::icu
private

Definition at line 39 of file ParticleEvent.f90.

◆ ilay

integer(i4b) particleeventmodule::particleeventtype::ilay
private

Definition at line 39 of file ParticleEvent.f90.

39  integer(I4B) :: ilay, icu, izone = 0

◆ imdl

integer(i4b) particleeventmodule::particleeventtype::imdl
private

Definition at line 36 of file ParticleEvent.f90.

36  integer(I4B) :: imdl, iprp, irpt ! release model, package, and point

◆ iprp

integer(i4b) particleeventmodule::particleeventtype::iprp
private

Definition at line 36 of file ParticleEvent.f90.

◆ irpt

integer(i4b) particleeventmodule::particleeventtype::irpt
private

Definition at line 36 of file ParticleEvent.f90.

◆ istatus

integer(i4b) particleeventmodule::particleeventtype::istatus = -1
private

Definition at line 42 of file ParticleEvent.f90.

42  integer(I4B) :: istatus = -1 ! status code

◆ izone

integer(i4b) particleeventmodule::particleeventtype::izone = 0
private

Definition at line 39 of file ParticleEvent.f90.

◆ kper

integer(i4b) particleeventmodule::particleeventtype::kper = 0
private

Definition at line 38 of file ParticleEvent.f90.

38  integer(I4B) :: kper = 0, kstp = 0 ! period and step

◆ kstp

integer(i4b) particleeventmodule::particleeventtype::kstp = 0
private

Definition at line 38 of file ParticleEvent.f90.

◆ trelease

real(dp) particleeventmodule::particleeventtype::trelease = 0.0_DP
private

Definition at line 37 of file ParticleEvent.f90.

37  real(DP) :: trelease = 0.0_dp ! release time

◆ ttrack

real(dp) particleeventmodule::particleeventtype::ttrack = 0.0_DP
private

Definition at line 40 of file ParticleEvent.f90.

40  real(DP) :: ttrack = 0.0_dp ! simulation time

◆ x

real(dp) particleeventmodule::particleeventtype::x = 0.0_DP
private

Definition at line 41 of file ParticleEvent.f90.

41  real(DP) :: x = 0.0_dp, y = 0.0_dp, z = 0.0_dp ! particle position

◆ y

real(dp) particleeventmodule::particleeventtype::y = 0.0_DP
private

Definition at line 41 of file ParticleEvent.f90.

◆ z

real(dp) particleeventmodule::particleeventtype::z = 0.0_DP
private

Definition at line 41 of file ParticleEvent.f90.


The documentation for this type was generated from the following file: