MODFLOW 6
version 6.6.0.dev0
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.