Class PenmanMonteith_evaporation

Inheritance Relationships

Base Type

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