gfs_dynamical_core.GFSDynamicalCore¶
- class gfs_dynamical_core.GFSDynamicalCore(tendency_component_list=None, number_of_damped_levels=0, damping_timescale=172800.0, moist=True, zero_negative_moisture=True)[source]¶
Climt interface to the GFS dynamical core. The GFS code is available on github.
- __init__(tendency_component_list=None, number_of_damped_levels=0, damping_timescale=172800.0, moist=True, zero_negative_moisture=True)[source]¶
Initialise the GFS dynamical core.
- Parameters:
tendency_component_list (list of TendencyComponent, optional) – The TendencyComponent objects to use for spectral time stepping.
number_of_damped_levels (int, optional) – The number of levels from the model top which are Rayleigh damped.
damping_timescale (float, optional) – The damping timescale in \(s\) to use for top-of-model Rayleigh damping.
zero_negative_moisture (bool, optional) – If True, all negative values of moisture will be set to zero before tracers are returned.
Methods
__init__([tendency_component_list, ...])Initialise the GFS dynamical core.
array_call(state, timestep[, ...])Step the dynamical core by one step
Attributes
diagnostic_propertiesinput_propertiesoutput_propertiesprepend_tracersprognostic_listspectral_namestendencies_in_diagnosticstime_unit_nametime_unit_timedeltatracer_dimsuses_tracers