MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
swfobsmodule::swfobstype Type Reference
Inheritance diagram for swfobsmodule::swfobstype:
Inheritance graph
Collaboration diagram for swfobsmodule::swfobstype:
Collaboration graph

Public Member Functions

procedure, public swf_obs_ar
 
procedure, public obs_bd => swf_obs_bd
 
procedure, public obs_df => swf_obs_df
 
procedure, public obs_rp => swf_obs_rp
 
procedure, public obs_da => swf_obs_da
 
procedure, public obs_ar
 
procedure, public obs_ad
 
procedure, public obs_bd_clear
 
procedure, public obs_ot
 
procedure, public saveonesimval
 
procedure, public storeobstype
 
procedure, public allocate_scalars
 

Public Attributes

integer(i4b), public iout = 0
 model list file unit More...
 
integer(i4b), public npakobs = 0
 number of observations More...
 
integer(i4b), pointer, public inunitobs => null()
 observation input file unit More...
 
character(len=linelength), pointer, public inputfilename => null()
 observation input file name More...
 
character(len=2 *lenpackagename+4), public pkgname = ''
 package name More...
 
character(len=lenftype), public filtyp = ''
 package file type More...
 
logical, pointer, public active => null()
 
logical, pointer, public logical
 
logical, pointer, public indicating
 
logical, pointer, public if
 
logical, pointer, public a
 
logical, pointer, public observation
 
logical, pointer, public is
 
type(obscontainertype), dimension(:), pointer, public pakobs => null()
 package observations More...
 
type(obsdatatype), dimension(:), pointer, public obsdata => null()
 observation data More...
 

Private Member Functions

procedure, private set_pointers
 
procedure, private build_headers
 
procedure, private define_fmts
 
procedure, private get_num
 
procedure, private get_obs
 
procedure, private get_obs_array
 
procedure, private get_obs_datum
 
procedure, private obs_ar1
 
procedure, private obs_ar2
 
procedure, private set_obs_array
 
procedure, private read_observations
 
procedure, private read_obs_blocks
 
procedure, private read_obs_options
 
procedure, private write_obs_simvals
 

Private Attributes

type(swfictype), pointer, private ic => null()
 
real(dp), dimension(:), pointer, private, contiguous x => null()
 
real(dp), dimension(:), pointer, private, contiguous flowja => null()
 
integer(i4b), private iprecision = 2
 
integer(i4b), private idigits = 0
 
character(len=linelength), private outputfilename = ''
 
character(len=linelength), private blocktypefound = ''
 
character(len=20), private obsfmtcont = ''
 
logical, private echo = .false.
 
logical, private more
 
type(listtype), private obslist
 
type(obsoutputlisttype), pointer, private obsoutputlist => null()
 
class(disbasetype), pointer, private dis => null()
 
type(blockparsertype), private parser
 
type(tabletype), pointer obstab => null()
 

Detailed Description

Definition at line 16 of file swf-obs.f90.

Member Function/Subroutine Documentation

◆ allocate_scalars()

procedure, public obsmodule::obstype::allocate_scalars
inherited

Definition at line 194 of file Obs.f90.

◆ build_headers()

procedure, private obsmodule::obstype::build_headers
privateinherited

Definition at line 196 of file Obs.f90.

◆ define_fmts()

procedure, private obsmodule::obstype::define_fmts
privateinherited

Definition at line 197 of file Obs.f90.

◆ get_num()

procedure, private obsmodule::obstype::get_num
privateinherited

Definition at line 198 of file Obs.f90.

◆ get_obs()

procedure, private obsmodule::obstype::get_obs
privateinherited

Definition at line 199 of file Obs.f90.

◆ get_obs_array()

procedure, private obsmodule::obstype::get_obs_array
privateinherited

Definition at line 200 of file Obs.f90.

◆ get_obs_datum()

procedure, private obsmodule::obstype::get_obs_datum
privateinherited

Definition at line 201 of file Obs.f90.

◆ obs_ad()

procedure, public obsmodule::obstype::obs_ad
inherited

Definition at line 188 of file Obs.f90.

◆ obs_ar()

procedure, public obsmodule::obstype::obs_ar
inherited

Definition at line 187 of file Obs.f90.

◆ obs_ar1()

procedure, private obsmodule::obstype::obs_ar1
privateinherited

Definition at line 202 of file Obs.f90.

◆ obs_ar2()

procedure, private obsmodule::obstype::obs_ar2
privateinherited

Definition at line 203 of file Obs.f90.

◆ obs_bd()

procedure, public swfobsmodule::swfobstype::obs_bd

Definition at line 24 of file swf-obs.f90.

◆ obs_bd_clear()

procedure, public obsmodule::obstype::obs_bd_clear
inherited

Definition at line 189 of file Obs.f90.

◆ obs_da()

procedure, public swfobsmodule::swfobstype::obs_da

Definition at line 27 of file swf-obs.f90.

◆ obs_df()

procedure, public swfobsmodule::swfobstype::obs_df

Definition at line 25 of file swf-obs.f90.

◆ obs_ot()

procedure, public obsmodule::obstype::obs_ot
inherited

Definition at line 190 of file Obs.f90.

◆ obs_rp()

procedure, public swfobsmodule::swfobstype::obs_rp

Definition at line 26 of file swf-obs.f90.

◆ read_obs_blocks()

procedure, private obsmodule::obstype::read_obs_blocks
privateinherited

Definition at line 206 of file Obs.f90.

◆ read_obs_options()

procedure, private obsmodule::obstype::read_obs_options
privateinherited

Definition at line 207 of file Obs.f90.

◆ read_observations()

procedure, private obsmodule::obstype::read_observations
privateinherited

Definition at line 205 of file Obs.f90.

◆ saveonesimval()

procedure, public obsmodule::obstype::saveonesimval
inherited

Definition at line 192 of file Obs.f90.

◆ set_obs_array()

procedure, private obsmodule::obstype::set_obs_array
privateinherited

Definition at line 204 of file Obs.f90.

◆ set_pointers()

procedure, private swfobsmodule::swfobstype::set_pointers
private

Definition at line 29 of file swf-obs.f90.

◆ storeobstype()

procedure, public obsmodule::obstype::storeobstype
inherited

Definition at line 193 of file Obs.f90.

◆ swf_obs_ar()

procedure, public swfobsmodule::swfobstype::swf_obs_ar

Definition at line 23 of file swf-obs.f90.

◆ write_obs_simvals()

procedure, private obsmodule::obstype::write_obs_simvals
privateinherited

Definition at line 208 of file Obs.f90.

Member Data Documentation

◆ a

logical, pointer, public obsmodule::obstype::a
inherited

Definition at line 166 of file Obs.f90.

◆ active

logical pointer public obsmodule::obstype::active => null()
inherited

Definition at line 166 of file Obs.f90.

166  logical, pointer, public :: active => null() !> logical indicating if a observation is active

◆ blocktypefound

character(len=linelength), private obsmodule::obstype::blocktypefound = ''
privateinherited

Definition at line 173 of file Obs.f90.

173  character(len=LINELENGTH), private :: blockTypeFound = ''

◆ dis

class(disbasetype), pointer, private obsmodule::obstype::dis => null()
privateinherited

Definition at line 179 of file Obs.f90.

179  class(DisBaseType), pointer, private :: dis => null()

◆ echo

logical, private obsmodule::obstype::echo = .false.
privateinherited

Definition at line 175 of file Obs.f90.

175  logical, private :: echo = .false.

◆ filtyp

character(len=lenftype), public obsmodule::obstype::filtyp = ''
inherited

Definition at line 165 of file Obs.f90.

165  character(len=LENFTYPE), public :: filtyp = '' !< package file type

◆ flowja

real(dp), dimension(:), pointer, private, contiguous swfobsmodule::swfobstype::flowja => null()
private

Definition at line 20 of file swf-obs.f90.

20  real(DP), dimension(:), pointer, contiguous, private :: flowja => null() ! intercell flows

◆ ic

type(swfictype), pointer, private swfobsmodule::swfobstype::ic => null()
private

Definition at line 18 of file swf-obs.f90.

18  type(SwfIcType), pointer, private :: ic => null() ! initial conditions

◆ idigits

integer(i4b), private obsmodule::obstype::idigits = 0
privateinherited

Definition at line 171 of file Obs.f90.

171  integer(I4B), private :: idigits = 0

◆ if

logical, pointer, public obsmodule::obstype::if
inherited

Definition at line 166 of file Obs.f90.

◆ indicating

logical, pointer, public obsmodule::obstype::indicating
inherited

Definition at line 166 of file Obs.f90.

◆ inputfilename

character(len=linelength), pointer, public obsmodule::obstype::inputfilename => null()
inherited

Definition at line 163 of file Obs.f90.

163  character(len=LINELENGTH), pointer, public :: inputFilename => null() !< observation input file name

◆ inunitobs

integer(i4b), pointer, public obsmodule::obstype::inunitobs => null()
inherited

Definition at line 162 of file Obs.f90.

162  integer(I4B), pointer, public :: inUnitObs => null() !< observation input file unit

◆ iout

integer(i4b), public obsmodule::obstype::iout = 0
inherited

Definition at line 160 of file Obs.f90.

160  integer(I4B), public :: iout = 0 !< model list file unit

◆ iprecision

integer(i4b), private obsmodule::obstype::iprecision = 2
privateinherited

Definition at line 170 of file Obs.f90.

170  integer(I4B), private :: iprecision = 2 ! 2=double; 1=single

◆ is

logical, pointer, public obsmodule::obstype::is
inherited

Definition at line 166 of file Obs.f90.

◆ logical

logical, pointer, public obsmodule::obstype::logical
inherited

Definition at line 166 of file Obs.f90.

◆ more

logical, private obsmodule::obstype::more
privateinherited

Definition at line 176 of file Obs.f90.

176  logical, private :: more

◆ npakobs

integer(i4b), public obsmodule::obstype::npakobs = 0
inherited

Definition at line 161 of file Obs.f90.

161  integer(I4B), public :: npakobs = 0 !< number of observations

◆ obsdata

type(obsdatatype), dimension(:), pointer, public obsmodule::obstype::obsdata => null()
inherited

Definition at line 168 of file Obs.f90.

168  type(ObsDataType), dimension(:), pointer, public :: obsData => null() !< observation data

◆ observation

logical, pointer, public obsmodule::obstype::observation
inherited

Definition at line 166 of file Obs.f90.

◆ obsfmtcont

character(len=20), private obsmodule::obstype::obsfmtcont = ''
privateinherited

Definition at line 174 of file Obs.f90.

174  character(len=20), private :: obsfmtcont = ''

◆ obslist

type(listtype), private obsmodule::obstype::obslist
privateinherited

Definition at line 177 of file Obs.f90.

177  type(ListType), private :: obsList

◆ obsoutputlist

type(obsoutputlisttype), pointer, private obsmodule::obstype::obsoutputlist => null()
privateinherited

Definition at line 178 of file Obs.f90.

178  type(ObsOutputListType), pointer, private :: obsOutputList => null()

◆ obstab

type(tabletype), pointer obsmodule::obstype::obstab => null()
privateinherited

Definition at line 183 of file Obs.f90.

183  type(TableType), pointer :: obstab => null()

◆ outputfilename

character(len=linelength), private obsmodule::obstype::outputfilename = ''
privateinherited

Definition at line 172 of file Obs.f90.

172  character(len=LINELENGTH), private :: outputFilename = ''

◆ pakobs

type(obscontainertype), dimension(:), pointer, public obsmodule::obstype::pakobs => null()
inherited

Definition at line 167 of file Obs.f90.

167  type(ObsContainerType), dimension(:), pointer, public :: pakobs => null() !< package observations

◆ parser

type(blockparsertype), private obsmodule::obstype::parser
privateinherited

Definition at line 180 of file Obs.f90.

180  type(BlockParserType), private :: parser

◆ pkgname

character(len=2*lenpackagename + 4), public obsmodule::obstype::pkgname = ''
inherited

Definition at line 164 of file Obs.f90.

164  character(len=2*LENPACKAGENAME + 4), public :: pkgName = '' !< package name

◆ x

real(dp), dimension(:), pointer, private, contiguous swfobsmodule::swfobstype::x => null()
private

Definition at line 19 of file swf-obs.f90.

19  real(DP), dimension(:), pointer, contiguous, private :: x => null() ! stage

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