MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
observemodule::observetype Type Reference
Collaboration diagram for observemodule::observetype:
Collaboration graph

Public Member Functions

procedure, public resetcurrentvalue
 
procedure, public writeto
 
procedure, public addobsindex
 
procedure, public resetobsindex
 
procedure, public da
 

Public Attributes

integer(i4b), public nodenumber = 0
 observation node number More...
 
integer(i4b), public unitnumber = 0
 observation output unit number More...
 
character(len=lenobsname), public name = ''
 observation name More...
 
character(len=lenobstype), public obstypeid = ''
 observation type id More...
 
character(len=200), public idstring = ''
 observation id string More...
 
character(len=lenboundname), public featurename = ''
 observation feature name More...
 
character(len=lenboundname), public featurename2 = ''
 observation feature name 2 More...
 
integer(i4b), public nodenumber2 = 0
 observation second nod number More...
 
integer(i4b), public jaindex = -2
 observation JA index More...
 
integer(i4b), public intpak1 = 0
 
real(dp), public obsdepth = DZERO
 
real(dp), public dblpak1 = DZERO
 
integer(i4b), public indxbnds_count = 0
 number of observations indexes when using boundname More...
 
integer(i4b), dimension(:), allocatable, public indxbnds
 node numbers for observations when using boundname More...
 
logical, public formattedoutput = .true.
 logical indicating if observation output is formatted More...
 
logical, public bndfound = .false.
 logical indicating if a boundname was found More...
 
real(dp), public currenttimestependvalue = DZERO
 observation value More...
 
real(dp), public currenttimestependtime = DZERO
 observation time More...
 
integer(i4b), public indxobsoutput = -1
 index for observation output More...
 

Private Attributes

type(obsdatatype), pointer, private obsdatum => null()
 observation Datum More...
 

Detailed Description

Definition at line 35 of file Observe.f90.

Member Function/Subroutine Documentation

◆ addobsindex()

procedure, public observemodule::observetype::addobsindex

Definition at line 76 of file Observe.f90.

◆ da()

procedure, public observemodule::observetype::da

Definition at line 78 of file Observe.f90.

◆ resetcurrentvalue()

procedure, public observemodule::observetype::resetcurrentvalue

Definition at line 74 of file Observe.f90.

◆ resetobsindex()

procedure, public observemodule::observetype::resetobsindex

Definition at line 77 of file Observe.f90.

◆ writeto()

procedure, public observemodule::observetype::writeto

Definition at line 75 of file Observe.f90.

Member Data Documentation

◆ bndfound

logical, public observemodule::observetype::bndfound = .false.

Definition at line 63 of file Observe.f90.

63  logical, public :: BndFound = .false. !< logical indicating if a boundname was found

◆ currenttimestependtime

real(dp), public observemodule::observetype::currenttimestependtime = DZERO

Definition at line 65 of file Observe.f90.

65  real(DP), public :: CurrentTimeStepEndTime = dzero !< observation time

◆ currenttimestependvalue

real(dp), public observemodule::observetype::currenttimestependvalue = DZERO

Definition at line 64 of file Observe.f90.

64  real(DP), public :: CurrentTimeStepEndValue = dzero !< observation value

◆ dblpak1

real(dp), public observemodule::observetype::dblpak1 = DZERO

Definition at line 54 of file Observe.f90.

54  real(DP), public :: dblPak1 = dzero !<

◆ featurename

character(len=lenboundname), public observemodule::observetype::featurename = ''

Definition at line 44 of file Observe.f90.

44  character(len=LENBOUNDNAME), public :: FeatureName = '' !< observation feature name

◆ featurename2

character(len=lenboundname), public observemodule::observetype::featurename2 = ''

Definition at line 45 of file Observe.f90.

45  character(len=LENBOUNDNAME), public :: FeatureName2 = '' !< observation feature name 2

◆ formattedoutput

logical, public observemodule::observetype::formattedoutput = .true.

Definition at line 62 of file Observe.f90.

62  logical, public :: FormattedOutput = .true. !< logical indicating if observation output is formatted

◆ idstring

character(len=200), public observemodule::observetype::idstring = ''

Definition at line 43 of file Observe.f90.

43  character(len=200), public :: IDstring = '' !< observation id string

◆ indxbnds

integer(i4b), dimension(:), allocatable, public observemodule::observetype::indxbnds

Definition at line 59 of file Observe.f90.

59  integer(I4B), allocatable, dimension(:), public :: indxbnds !< node numbers for observations when using boundname

◆ indxbnds_count

integer(i4b), public observemodule::observetype::indxbnds_count = 0

Definition at line 58 of file Observe.f90.

58  integer(I4B), public :: indxbnds_count = 0 !< number of observations indexes when using boundname

◆ indxobsoutput

integer(i4b), public observemodule::observetype::indxobsoutput = -1

Definition at line 68 of file Observe.f90.

68  integer(I4B), public :: indxObsOutput = -1 !< index for observation output

◆ intpak1

integer(i4b), public observemodule::observetype::intpak1 = 0

Definition at line 52 of file Observe.f90.

52  integer(I4B), public :: intPak1 = 0 !<

◆ jaindex

integer(i4b), public observemodule::observetype::jaindex = -2

Definition at line 49 of file Observe.f90.

49  integer(I4B), public :: JaIndex = -2 !< observation JA index

◆ name

character(len=lenobsname), public observemodule::observetype::name = ''

Definition at line 41 of file Observe.f90.

41  character(len=LENOBSNAME), public :: Name = '' !< observation name

◆ nodenumber

integer(i4b), public observemodule::observetype::nodenumber = 0

Definition at line 39 of file Observe.f90.

39  integer(I4B), public :: NodeNumber = 0 !< observation node number

◆ nodenumber2

integer(i4b), public observemodule::observetype::nodenumber2 = 0

Definition at line 48 of file Observe.f90.

48  integer(I4B), public :: NodeNumber2 = 0 !< observation second nod number

◆ obsdatum

type(obsdatatype), pointer, private observemodule::observetype::obsdatum => null()
private

Definition at line 71 of file Observe.f90.

71  type(ObsDataType), pointer, private :: obsDatum => null() !< observation Datum

◆ obsdepth

real(dp), public observemodule::observetype::obsdepth = DZERO

Definition at line 53 of file Observe.f90.

53  real(DP), public :: Obsdepth = dzero !<

◆ obstypeid

character(len=lenobstype), public observemodule::observetype::obstypeid = ''

Definition at line 42 of file Observe.f90.

42  character(len=LENOBSTYPE), public :: ObsTypeId = '' !< observation type id

◆ unitnumber

integer(i4b), public observemodule::observetype::unitnumber = 0

Definition at line 40 of file Observe.f90.

40  integer(I4B), public :: UnitNumber = 0 !< observation output unit number

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