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_properties

input_properties

output_properties

prepend_tracers

prognostic_list

spectral_names

tendencies_in_diagnostics

time_unit_name

time_unit_timedelta

tracer_dims

uses_tracers