Component Types¶
Deriving from Sympl, most components in climt are either TendencyComponent,
DiagnosticComponent, ImplicitTendencyComponent
or Stepper.
TendencyComponenttakes the model state as input and returns tendencies and optional diagnostics. A radiation component is a good example of such components: any radiation component returns the heating rate of each layer of the atmosphere (in \(degK/s\))DiagnosticComponenttakes the model state as input and returns some other diagnostic quantities. An example would be a component that takes the model state and returns the optical depth.Steppertakes the model state, and returns new values for some some quantities in the model state. A dynamical core is a good example, which returns new values of winds, temperature and pressure.ImplicitTendencyComponenttakes the model state and outputs tendencies (like aTendencyComponent) but require the model timestep (like aStepper) for various reasons, including to ensure that a vertical CFL criterion is met.
You can read more about this schema of model components in Sympl’s documentation.