mHM
The mesoscale Hydrological Model
|
Types to specify the coupling configuration of mHM. More...
Data Types | |
module | couple_cfg_type |
This is a container to hold all coupling configurations for mHM. More... | |
Functions/Subroutines | |
subroutine | clean_up (self) |
clean up | |
subroutine | read_config (self, file_namelist, unamelist) |
read configuration for the couple_cfg_type class from the mhm namelist | |
subroutine | set_config (self, case, meteo_timestep, meteo_time_ref_endpoint, meteo_expect_pre, meteo_expect_temp, meteo_expect_pet, meteo_expect_tmin, meteo_expect_tmax, meteo_expect_netrad, meteo_expect_absvappress, meteo_expect_windspeed, meteo_expect_ssrd, meteo_expect_strd, meteo_expect_tann, read_nml) |
set configuration for the couple_cfg_type class | |
logical function | any_meteo_expected (self) |
whether any meteo data is expected | |
subroutine | check (self, domainmeta, optimize) |
check configuration | |
logical function | active (self) |
whether coupling is actived | |
Types to specify the coupling configuration of mHM.
COPYING
and COPYING.LESSER
provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/.
|
private |
whether coupling is actived
Definition at line 299 of file mo_coupling_type.f90.
References active().
Referenced by active().
|
private |
whether any meteo data is expected
Definition at line 249 of file mo_coupling_type.f90.
References any_meteo_expected().
Referenced by any_meteo_expected().
|
private |
check configuration
[in] | domainmeta | domain general description |
[in] | optimize | Optimization (.true. ) or Evaluation run (.false.) |
Definition at line 270 of file mo_coupling_type.f90.
subroutine mo_coupling_type::clean_up | ( | class(couple_cfg_type), intent(inout) | self | ) |
clean up
Definition at line 67 of file mo_coupling_type.f90.
|
private |
read configuration for the couple_cfg_type class from the mhm namelist
[in] | file_namelist | mhm namelist file |
[in] | unamelist | unit to open namelist file |
Definition at line 78 of file mo_coupling_type.f90.
|
private |
set configuration for the couple_cfg_type class
[in] | case | coupling case |
[in] | meteo_timestep | timestep for meteo-data from coupling |
[in] | meteo_time_ref_endpoint | expect meteo has time reference point at end of time interval |
[in] | meteo_expect_pre | expect meteo from coupling: [mm] Precipitation |
[in] | meteo_expect_temp | expect meteo from coupling: [degC] Air temperature |
[in] | meteo_expect_pet | expect meteo from coupling: [mm TS-1] Potential evapotranspiration |
[in] | meteo_expect_tmin | expect meteo from coupling: [degC] minimum daily air temperature |
[in] | meteo_expect_tmax | expect meteo from coupling: [degC] maximum daily air temperature |
[in] | meteo_expect_netrad | expect meteo from coupling: [W m2] net radiation |
[in] | meteo_expect_absvappress | expect meteo from coupling: [Pa] absolute vapour pressure |
[in] | meteo_expect_windspeed | expect meteo from coupling: [m s-1] windspeed |
[in] | meteo_expect_ssrd | expect meteo from coupling: [W m2] short wave radiation |
[in] | meteo_expect_strd | expect meteo from coupling: [W m2] long wave radiation |
[in] | meteo_expect_tann | expect meteo from coupling: [degC] annual mean air temperature |
[in] | read_nml | whether to read the namelist (or set via routine) |
Definition at line 173 of file mo_coupling_type.f90.