![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
This module contains the derived types ObserveType and ObsDataType. More...
Data Types | |
| type | observetype |
| type | obsdatatype |
| interface | ProcessIdSub |
| @ brief Process user-provided IDstring More... | |
Functions/Subroutines | |
| subroutine | resetcurrentvalue (this) |
| @ brief Reset current observation value More... | |
| subroutine | writeto (this, obstab, btagfound, fnamein) |
| @ brief Write observation input data More... | |
| subroutine | resetobsindex (this) |
| @ brief Reset a observation index More... | |
| subroutine | addobsindex (this, indx) |
| @ brief Add a observation index More... | |
| subroutine | da (this) |
| @ brief Deallocate a observation More... | |
| subroutine, public | constructobservation (newObservation, defLine, numunit, formatted, indx, obsData, inunit) |
| @ brief Construct a new ObserveType More... | |
| type(observetype) function, pointer | castasobservetype (obj) |
| @ brief Cast a object as a ObserveType More... | |
| subroutine, public | addobstolist (list, obs) |
| @ brief Add a ObserveType to a list More... | |
| type(observetype) function, pointer, public | getobsfromlist (list, idx) |
| @ brief Get an ObserveType from a list More... | |
This module contains the derived types ObserveType and ObsDataType.
|
private |
Subroutine to add the observation index to the observation index array (indxbnds). The observation index count (indxbnds_count) is also incremented by one and the observation index array is expanded, if necessary.
| [in] | indx | observation index |
Definition at line 192 of file Observe.f90.
| subroutine, public observemodule::addobstolist | ( | type(listtype), intent(inout) | list, |
| type(observetype), intent(inout), pointer | obs | ||
| ) |
Subroutine to add a ObserveType to a list.
| [in,out] | list | ObserveType list |
| [in,out] | obs | ObserveType |
Definition at line 318 of file Observe.f90.

|
private |
Function to cast an object as a ObserveType object.
| [in,out] | obj | object |
Definition at line 298 of file Observe.f90.

| subroutine, public observemodule::constructobservation | ( | type(observetype), pointer | newObservation, |
| character(len=*), intent(in) | defLine, | ||
| integer(i4b), intent(in) | numunit, | ||
| logical, intent(in) | formatted, | ||
| integer(i4b), intent(in) | indx, | ||
| type(obsdatatype), dimension(:), intent(in), pointer | obsData, | ||
| integer(i4b), intent(in) | inunit | ||
| ) |
Subroutine to construct and return an ObserveType object based on the contents of defLine.
| newobservation | new ObserveType | |
| [in] | defline | string with observation data |
| [in] | numunit | Output unit number |
| [in] | formatted | logical indicating if formatted output will be written |
| [in] | indx | Index in ObsOutput array |
| [in] | obsdata | obsData type |
| [in] | inunit | observation input file unit |
Definition at line 228 of file Observe.f90.


|
private |
Subroutine to deallocated a observation (ObserveType).
Definition at line 212 of file Observe.f90.
| type(observetype) function, pointer, public observemodule::getobsfromlist | ( | type(listtype), intent(inout) | list, |
| integer(i4b), intent(in) | idx | ||
| ) |
Function to get an ObserveType from a list.
| [in,out] | list | ObserveType list |
| [in] | idx | ObserveType list index |
Definition at line 334 of file Observe.f90.


| subroutine observemodule::resetcurrentvalue | ( | class(observetype), intent(inout) | this | ) |
Subroutine to reset the current observation value.
Definition at line 117 of file Observe.f90.
|
private |
Subroutine to reset the observation index count and array.
Definition at line 168 of file Observe.f90.
|
private |
Subroutine to write observation input data to a table in the model list file.
| [in,out] | obstab | observation table |
| [in] | btagfound | logical indicating if boundname was found |
| [in] | fnamein | observation input file name |
Definition at line 131 of file Observe.f90.