RRTMGShortwave

RRTMGShortwave(
    cloud_overlap_method=None,
    cloud_optical_properties='liquid_and_ice_clouds',
    cloud_ice_properties='ebert_curry_two',
    cloud_liquid_water_properties='radius_dependent_absorption',
    solar_variability_method=0,
    use_solar_constant_from_fortran=False,
    ignore_day_of_year=False,
    facular_sunspot_amplitude=None,
    solar_variability_by_band=None,
    aerosol_type='no_aerosol',
    mcica=False,
    random_number_generator='mersenne_twister',
    **kwargs,
)

The Rapid Radiative Transfer Model (RRTMG).

This module wraps RRTMG for shortwave radiation (i.e, emission from the sun).

Methods

Name Description
array_call Get heating tendencies and shortwave fluxes.

array_call

RRTMGShortwave.array_call(state)

Get heating tendencies and shortwave fluxes.

Args:

state (dict):
    The model state dictionary.

Returns:

tendencies (dict), diagnostics (dict):

    * The shortwave heating tendency.
    * The upward/downward shortwave fluxes for cloudy and clear
      sky conditions.