Class Sicart_ilwr
Defined in File Sicart_ilwr.hpp
Inheritance Relationships
Base Type
public module_base
(Class module_base)
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)