![]() |
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) |
| 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 238 of file mo_coupling_type.f90.
References active().
Referenced by active().
|
private |
whether any meteo data is expected
Definition at line 188 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 209 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 |
Definition at line 78 of file mo_coupling_type.f90.
References mo_namelists::nml_coupling.
|
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 112 of file mo_coupling_type.f90.