ClimaLand Abstract Models and Functions
ClimaLand.AbstractModel
— Typeabstract type AbstractModel{FT <: AbstractFloat}
An abstract type for all models.
ClimaLand.AbstractExpModel
— TypeAbstractExpModel{FT} <: AbstractModel{FT}
An abstract type for models which must be treated explicitly. This inherits all the default function definitions from AbstractModel, as well as a make_imp_tendency
default.
ClimaLand.AbstractImExModel
— TypeAbstractImExModel{FT} <: AbstractModel{FT}
An abstract type for models which must be treated implicitly (and which may also have tendency terms that can be treated explicitly). This inherits all the default function definitions from AbstractModel, as well as make_imp_tendency
and make_compute_imp_tendency
defaults.
ClimaLand.name
— Functionname(model::AbstractModel)
Returns a symbol of the model component name, e.g. :soil or :vegetation.
ClimaLand.initialize
— Functioninitialize(model::AbstractModel)
Creates the prognostic and auxiliary states structures, but with unset values; constructs and returns the coordinates for the model
domain. We may need to consider this default more as we add diverse components and Simulations
.