mHM
The mesoscale Hydrological Model
|
Public Member Functions | |
procedure, public | writetimestep (self, current_time_step) |
Write all accumulated data. | |
procedure, public | close (self) |
Close the file. | |
Public Attributes | |
integer(i4) | idomain |
domain id | |
type(ncdataset) | nc |
NcDataset to write. | |
type(outputvariable), dimension(:), allocatable | vars |
store all created (dynamic) variables | |
integer(i4) | counter |
count written time steps | |
integer(i4) | previous_time |
previous time steps for bounds | |
integer(i4) | time_unit_factor |
possible factor to convert hours to minutes when using center as time reference | |
integer(i4) | outputs_frequence |
write out frequence (-3: yearly, -2: monthly, -1: daily, 0: end of run, >0: after n steps) | |
integer(i4) | time_reference |
time stamp reference (0: begin, 1: center, 2: end of time interval) | |
logical | double_precision |
output precision switch for nc files | |
Definition at line 56 of file mo_nc_output.f90.
procedure, public mo_nc_output::outputdataset::close | ( | class(outputdataset) | self | ) |
Close the file.
Close the file associated with variable of type(OutputDataset)
Definition at line 69 of file mo_nc_output.f90.
procedure, public mo_nc_output::outputdataset::writetimestep | ( | class(outputdataset), intent(inout), target | self, |
integer(i4), intent(in) | current_time_step | ||
) |
Write all accumulated data.
Write all accumulated and potentially averaged data to disk.
[in] | current_time_step | The model timestep to write |
Definition at line 68 of file mo_nc_output.f90.
integer(i4) mo_nc_output::outputdataset::counter |
count written time steps
Definition at line 60 of file mo_nc_output.f90.
logical mo_nc_output::outputdataset::double_precision |
output precision switch for nc files
Definition at line 65 of file mo_nc_output.f90.
integer(i4) mo_nc_output::outputdataset::idomain |
domain id
Definition at line 57 of file mo_nc_output.f90.
type(ncdataset) mo_nc_output::outputdataset::nc |
NcDataset to write.
Definition at line 58 of file mo_nc_output.f90.
integer(i4) mo_nc_output::outputdataset::outputs_frequence |
write out frequence (-3: yearly, -2: monthly, -1: daily, 0: end of run, >0: after n steps)
Definition at line 63 of file mo_nc_output.f90.
integer(i4) mo_nc_output::outputdataset::previous_time |
previous time steps for bounds
Definition at line 61 of file mo_nc_output.f90.
integer(i4) mo_nc_output::outputdataset::time_reference |
time stamp reference (0: begin, 1: center, 2: end of time interval)
Definition at line 64 of file mo_nc_output.f90.
integer(i4) mo_nc_output::outputdataset::time_unit_factor |
possible factor to convert hours to minutes when using center as time reference
Definition at line 62 of file mo_nc_output.f90.
type(outputvariable), dimension(:), allocatable mo_nc_output::outputdataset::vars |
store all created (dynamic) variables
Definition at line 59 of file mo_nc_output.f90.