Components

This page documents the different components available through climt.

Dynamics

GFSDynamicalCore([tendency_component_list, …]) Climt interface to the GFS dynamical core.
GFSDynamicalCore.__call__(state, timestep) Gets diagnostics from the current model state and steps the state forward in time according to the timestep.

Radiation

RRTMGLongwave([calculate_change_up_flux, …]) The Rapid Radiative Transfer Model (RRTMG).
RRTMGLongwave.__call__(state) Gets tendencies and diagnostics from the passed model state.
RRTMGShortwave([cloud_overlap_method, …]) The Rapid Radiative Transfer Model (RRTMG).
RRTMGShortwave.__call__(state) Gets tendencies and diagnostics from the passed model state.
GrayLongwaveRadiation([…])
GrayLongwaveRadiation.__call__(state) Gets tendencies and diagnostics from the passed model state.
Frierson06LongwaveOpticalDepth([…])
Frierson06LongwaveOpticalDepth.__call__(state) Gets diagnostics from the passed model state.
Instellation(**kwargs) Calculates the zenith angle and star-planet correction factor given orbital parameters.
Instellation.__call__(state) Gets diagnostics from the passed model state.

Convection

EmanuelConvection([…]) The Emanuel convection scheme from `[Emanuel and Zivkovic-Rothman]`_
EmanuelConvection.__call__(state, timestep) Gets tendencies and diagnostics from the passed model state.
DryConvectiveAdjustment([…]) A conservative scheme to keep the temperature profile close to the dry adiabat if it is super-adiabatic.
DryConvectiveAdjustment.__call__(state, timestep) Gets diagnostics from the current model state and steps the state forward in time according to the timestep.

Surface Processes

SimplePhysics([simulate_cyclone, …]) Interface to the simple physics package.
SimplePhysics.__call__(state, timestep) Gets diagnostics from the current model state and steps the state forward in time according to the timestep.
SlabSurface([tendencies_in_diagnostics, name]) Calculate the surface energy balance.
SlabSurface.__call__(state) Gets tendencies and diagnostics from the passed model state.
BucketHydrology([soil_moisture_max, …]) Manages surface energy and moisture balance
BucketHydrology.__call__(state, timestep) Gets diagnostics from the current model state and steps the state forward in time according to the timestep.

Ice and Snow

IceSheet([maximum_snow_ice_height]) 1-d snow-ice energy balance model.
IceSheet.__call__(state, timestep) Gets diagnostics from the current model state and steps the state forward in time according to the timestep.

Test Cases

HeldSuarez([sigma_boundary_layer_top, k_f, …]) Provide the Held-Suarez forcing.
HeldSuarez.__call__(state) Gets tendencies and diagnostics from the passed model state.
DcmipInitialConditions([condition_type, …]) Climt interface to the DCMIP initial conditions.
DcmipInitialConditions.__call__(state) Gets diagnostics from the passed model state.