sasktran2.constituent.SolarIrradiance

sasktran2.constituent.SolarIrradiance#

class sasktran2.constituent.SolarIrradiance(photon_units: bool = False, **kwargs)[source]#

Bases: Constituent

A constituent that calculates the solar irradiance at TOA using a reference solar irradiance spectrum.

Parameters:

photon_units (bool) – If True, the solar irradiance will be given in photon units (photons / m^2 / s / nm). If False, the solar irradiance will be given in energy units (W / m^2 / nm).

__init__(photon_units: bool = False, **kwargs) None[source]#

A constituent that calculates the solar irradiance at TOA using a reference solar irradiance spectrum.

Parameters:

photon_units (bool) – If True, the solar irradiance will be given in photon units (photons / m^2 / s / nm). If False, the solar irradiance will be given in energy units (W / m^2 / nm).

Methods

__init__([photon_units])

A constituent that calculates the solar irradiance at TOA using a reference solar irradiance spectrum.

add_to_atmosphere(atmo)

register_derivative(atmo, name)