Class Iqbal_iswr

Inheritance Relationships

Base Type

Class Documentation

class Iqbal_iswr : public module_base

Estimates incoming shortwave direct and diffuse beams without slope correction.

Depends:

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

  • Relative humidity “rh” [%]

  • Cloud fraction “cloud_frac” [-]

  • Solar elevation “solar_el” [degrees]

Provides:

  • Incoming solar shortwave radiation, direct beam, no slope adjustment “iswr_direct_no_slope” [ \( W \cdot m^{-2}\)]

  • Incoming solar shortwave radiation, diffuse beam, no slope adjustment “iswr_diffuse_no_slope” [ \( W \cdot m^{-2}\)]

  • Atmospheric transmittance “atm_trans” [-]

References:

Public Functions

Iqbal_iswr(config_file cfg)
~Iqbal_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