Class PenmanMonteith_evaporation
Defined in File PenmanMonteith_evaporation.hpp
Inheritance Relationships
Base Type
public module_base
(Class module_base)
Class Documentation
-
class PenmanMonteith_evaporation : public module_base
Calculates evapo-transpiration via Penman-Monteith.
Not currently maintained.
Depends:
Incoming shortwave radaition “iswr” [ \( W \cdot m^{-2} \) ]
Incoming longwave radiation “ilwr” [ \( W \cdot m^{-2} \) ]
Relative humidity “rh” [%]
Windspeed at 2m “U_2m_above_srf” [ \( m \cdot s^{-1} \) ]
Provides:
Evapotranspiration “ET” [ \( mm \cdot dt^{-1} \) ]
Public Functions
-
PenmanMonteith_evaporation(config_file cfg)
-
~PenmanMonteith_evaporation()
-
virtual void run(mesh_elem &face)
Needs to be implemented by each data parallel module. This will be called and executed for each timestep
- Parameters:
face – The terrain element (triangle) to be worked upon for an element parallel domain
global_param – A pointer to the shared global paramter space with domain-wide paramters