5.13.2-dev0
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_meteo_handler.f90 File Reference

Class for the meteo handler. More...

Go to the source code of this file.

Data Types

module  mo_meteo_handler::meteo_handler_type
 This is a handler for the meteorological forcings. More...
 

Modules

module  mo_meteo_handler
 Class for the meteo handler.
 

Functions/Subroutines

subroutine mo_meteo_handler::clean_up (self)
 clean up
 
subroutine mo_meteo_handler::config (self, file_namelist, unamelist, optimize, domainmeta, processmatrix, timestep, couple_cfg)
 configure the meteo_handler_type class from the mhm namelist
 
logical function mo_meteo_handler::single_read (self, idomain)
 whether meteo data should be read completely at the begining
 
subroutine mo_meteo_handler::init_level2 (self, level0, level1)
 Initialize meteo data and level-2 grid.
 
subroutine mo_meteo_handler::update_timestep (self, tt, time, idomain, level1, simper)
 update the current time-step of the meteo_handler_type class
 
subroutine mo_meteo_handler::prepare_data (self, tt, idomain, level1, simper)
 Prepare meteorological forcings data for a given variable.
 
subroutine mo_meteo_handler::get_corrected_pet (self, pet_calc, petlaicorfactorl1, fasp, harsamcoeff, latitude, prietayalpha, aeroresist, surfresist)
 get corrected PET for the current timestep and domain
 
subroutine mo_meteo_handler::get_temp (self, temp_calc)
 get surface temperature for the current timestep and domain
 
subroutine mo_meteo_handler::get_prec (self, prec_calc)
 get precipitation for the current timestep and domain
 
subroutine mo_meteo_handler::get_ssrd (self, ssrd_calc)
 get surface short-wave (solar) radiation downwards for the current timestep and domain
 
subroutine mo_meteo_handler::get_strd (self, strd_calc)
 get surface long-wave (thermal) radiation downwards for the current timestep and domain
 
subroutine mo_meteo_handler::get_tann (self, tann_calc)
 get annual mean surface temperature for the current timestep and domain
 
subroutine mo_meteo_handler::set_meteo (self, year, month, day, hour, pre, temp, pet, tmin, tmax, netrad, absvappress, windspeed, ssrd, strd, tann)
 set meteo_data from coupling
 

Detailed Description

Class for the meteo handler.

Handler for meteorological forcings in mHM. Is independent of global variables and provides 3 methods to access forcings:

  • get_corrected_pet : get the modified pet for mHM for the current timestep
  • get_temp : get the temporal disaggregated temperature for the current timestep
  • get_prec : get the temporal disaggregated percipitation for the current timestep
Version
0.1
Authors
Sebastian Mueller
Date
Mar 2023

Definition in file mo_meteo_handler.f90.