Class Burridge_iswr
Defined in File Burridge_iswr.hpp
Inheritance Relationships
Base Type
public module_base
(Class module_base)
Class Documentation
-
class Burridge_iswr : public module_base
Computes incoming shortwave direct and diffuse beam radiation using a cloud fraction.
Depends:
Cloud fraction “cloud_frac” (-)
Solar elevation “solar_el” (degrees)
Provides:
Shortwave direct beam without slope correction “iswr_direct_no_slope” \([W \cdot m^{-2}\)]
Shortwave diffuse beam without slope correction “iswr_diffuse_no_slope” \([W \cdot m^{-2}\)]
Atmospheric transmittance, [0,1] “atm_trans” [-]
Configuration:
None
References:
Burridge, D. M., and A. J. Gadd, 1974: The Meteorological Office operational 10 level numerical weather prediction model (December 1974). U.K. Met. Office Tech. Notes 12 and 48, 57 pp.
Described in Liston, G. E., & Elder, K. (2006). A meteorological distribution system for high-resolution terrestrial modeling (MicroMet). Journal of Hydrometeorology, 7(2), 217–234. http://doi.org/10.1175/JHM486.1
Public Functions
-
Burridge_iswr(config_file cfg)
-
~Burridge_iswr()
-
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