MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
This module defines the derived type ObsOutputType. More...
Data Types | |
type | obsoutputtype |
Functions/Subroutines | |
subroutine | resetobsemptyline (this) |
@ brief Reset empty line logical More... | |
subroutine | writeobslinereturn (this) |
@ brief Write line return for observation More... | |
type(obsoutputtype) function, pointer | castasobsoutputtype (obj) |
@ brief Cast as ObsOutputType More... | |
subroutine, public | constructobsoutput (newObsOutput, fname, nunit) |
@ brief Construct and assign ObsOutputType object More... | |
subroutine, public | addobsoutputtolist (list, obsOutput) |
@ brief Add observation output to a list More... | |
type(obsoutputtype) function, pointer, public | getobsoutputfromlist (list, idx) |
@ brief Get observation output from a list More... | |
This module contains information and methods needed for writing a line of simulated values for observations to an output file. Each block of type continuous in an observation file is associated with an ObsOutputType object. However, the methods are needed only for continuous observations.
subroutine, public obsoutputmodule::addobsoutputtolist | ( | type(listtype), intent(inout) | list, |
type(obsoutputtype), intent(inout), pointer | obsOutput | ||
) |
Subroutine to add observation output to a observation list.
[in,out] | list | observation list |
[in,out] | obsoutput | observation output |
Definition at line 112 of file ObsOutput.f90.
|
private |
Cast an object as an ObsOutputType.
[in,out] | obj | input object |
Definition at line 74 of file ObsOutput.f90.
subroutine, public obsoutputmodule::constructobsoutput | ( | type(obsoutputtype), intent(out), pointer | newObsOutput, |
character(len=*), intent(in) | fname, | ||
integer(i4b), intent(in) | nunit | ||
) |
Subroutine to construct an ObsOutputType object and assign the observation output file name and unit number.
[in] | fname | observation output file name |
[in] | nunit | observation output unit number |
Definition at line 96 of file ObsOutput.f90.
type(obsoutputtype) function, pointer, public obsoutputmodule::getobsoutputfromlist | ( | type(listtype), intent(inout) | list, |
integer(i4b), intent(in) | idx | ||
) |
Subroutine to get observation output from a observation list.
[in,out] | list | observation list |
[in] | idx | observation index |
Definition at line 128 of file ObsOutput.f90.
|
private |
Subroutine to reset the empty line logical.
Definition at line 46 of file ObsOutput.f90.
|
private |
Subroutine to write a line return for a time step in an observation output file.
Definition at line 59 of file ObsOutput.f90.