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)