climt.RRTMGLongwave¶
-
class
climt.
RRTMGLongwave
(calculate_change_up_flux=False, cloud_overlap_method=None, cloud_optical_properties='liquid_and_ice_clouds', cloud_ice_properties='ebert_curry_two', cloud_liquid_water_properties='radius_dependent_absorption', calculate_interface_temperature=True, mcica=False, random_number_generator='mersenne_twister', **kwargs)[source]¶ The Rapid Radiative Transfer Model (RRTMG).
This module wraps RRTMG for longwave radiation (i.e, emission from the earth’s surface).
-
__init__
(calculate_change_up_flux=False, cloud_overlap_method=None, cloud_optical_properties='liquid_and_ice_clouds', cloud_ice_properties='ebert_curry_two', cloud_liquid_water_properties='radius_dependent_absorption', calculate_interface_temperature=True, mcica=False, random_number_generator='mersenne_twister', **kwargs)[source]¶ Parameters: - calculate_change_up_flux (bool) – calculate derivative of flux change with respect to
surface temperature alone. Can be used to adjust fluxes in between radiation calls
only due to change of surface temperature. Default value is
False
, meaning this quantity is not calculated. - cloud_overlap_method (string) –
Choose the method to do overlap with:
clear_only
= Clear only (no clouds)random
= Randommaximum_random
= Maximum/Randommaximum
= Maximum.
- cloud_optical_properties (string) –
Choose how cloud optical properties are calculated:
direct_input
= Both cloud fraction and cloud optical depth are input directly. Other cloud properties (ie cloud particle size) are irrelevant.single_cloud_type
= Cloud fraction and cloud physical properties are input, ice and liquid clouds are treated together, cloud absorptivity is a constant value (0.060241). Not available with McICA.liquid_and_ice_clouds
= Cloud fraction and cloud physical properties are input, ice and liquid clouds are treated separately. Cloud optical depth is calculated from the cloud ice and water particle sizes and the mass content of cloud ice and cloud water.
- cloud_ice_properties (string) –
set bounds on ice particle size. This is not used if ‘cloud_optical_properties’ == ‘direct_input’
ebert_curry_one
= ice particle has effective radius >= 10.0 micron [Ebert and Curry 1992]ebert_curry_two
= ice particle has effective radius between 13.0 and 130.0 micron [Ebert and Curry 1992]key_streamer_manual
= ice particle has effective radius between 5.0 and 131.0 micron [Key, Streamer Ref. Manual, 1996]fu
= ice particle has generalised effective size (dge) between 5.0 and 140.0 micron [Fu, 1996]. (dge = 1.0315 * r_ec)
Default value is 0.
- cloud_liquid_water_properties (string) –
set treatment of cloud liquid water. This is not used if ‘cloud_optical_properties’ == ‘direct_input’.
radius_independent_absorption
= use radius independent absorption coefficientradius_dependent_absorption
= use radius dependent absorption coefficient (radius between 2.5 and 60 micron)
- calculate_interface_temperature (bool) – if
True
, the interface temperature is calculated internally using a weighted interpolation routine. IfFalse
, the quantity calledair_temperature_on_interface_levels
in the input state needs to be manually updated by user code. - mcica (bool) –
- mcica = True: use the McICA version of the longwave component of RRTMG
- mcica = False: use the nomcica version of the longwave component of RRTMG
- random_number_generator (string) – Different methods of generating random numbers for McICA.
*
kissvec
*mersenne_twister
- calculate_change_up_flux (bool) – calculate derivative of flux change with respect to
surface temperature alone. Can be used to adjust fluxes in between radiation calls
only due to change of surface temperature. Default value is
Methods
__init__
([calculate_change_up_flux, …])param calculate_change_up_flux: calculate derivative of flux change with respect to array_call
(state)Gets tendencies and diagnostics from the passed model state. Attributes
diagnostic_properties
input_properties
name
num_longwave_bands
num_reduced_g_intervals
rrtm_iplon
tendencies_in_diagnostics
tendency_properties
tracer_tendency_time_unit
uses_tracers
-