Class Sicart_ilwr#

Inheritance Relationships#

Base Type#

Class Documentation#

class Sicart_ilwr : public module_base#

Calculates longwave radiation from the atmosphere (including skyview correction) for clear and cloudy days following Sicart, et al (2006)

Depends:

  • Air temp “t” [ \( {}^\circ C \)]

  • Relative humidity “rh” [%]

  • Incoming shortwave radiation “iswr” [ \( W \cdot m^{-2}\)]

  • Atmospheric transmittance “atm_trans” [-]

  • Cloud fraction “cloud_frac” [-]

Provides:

  • Incoming longwave “ilwr” [W/m^2]

Parameters:

  • Optionally Sky View Factor “svf” [-]

References:

  • Sicart, J., Pomeroy, J., Essery, R., Bewley, D. (2006). Incoming longwave radiation to melting snow: observations, sensitivity and estimation in Northern environments Hydrological Processes 20(17), 3697-3708. https://dx.doi.org/10.1002/hyp.6383

Public Functions

Sicart_ilwr(config_file cfg)#
~Sicart_ilwr()#
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

virtual void init(mesh &domain)#