Available Models and Parameterizations

Standalone and integrated models

As described in the ClimaLand fundamental concepts page, ClimaLand contains a variety of standalone and integrated models. A complete list of available models is provided here.

ClimaLand standalone models

This table shows the abstract type (where applicable) and concrete type for each model. Abstract types are a concept originating in object-oriented programming that allow us to create a hierarchy of model types. For example, we can define an abstract type AbstractSoilModel, and then create specific models RichardsModel and EnergyHydrology as subtypes. This helps organize models and makes it easier to write functions that work with any model in the group via multiple dispatch on the abstract type. For more information about abstract types, please see the Julia manual.

Abstract model typeModel name
AbstractSoilModelRichardsModel
EnergyHydrology
N/ACanopyModel
AbstractSnowModelSnowModel
AbstractSoilBiogeochemistryModelSoilCO2Model
AbstractBucketModelBucketModel
AbstractSurfaceWaterModelPondModel

ClimaLand integrated models

Integrated model nameComponent standalone models
LandModelEnergyHydrology
CanopyModel
SoilCO2Model
SnowModel
SoilCanopyModelEnergyHydrology
CanopyModel
SoilCO2Model
SoilSnowModelEnergyHydrology
SnowModel
LandSoilBiogeochemistryEnergyHydrologyModel
SoilCO2Model
LandHydrologyRichardsModel
PondModel

Model parameterizations

Each model contains one or more parameterizations, often with several options to choose from. The following tables show all available parameterizations to clarify the different model setups.

We also note the default option for each parameterization. This is what the model will use automatically when built with just the basic inputs (domain, forcing data, and TOML parameter file), without customizing the parameterizations yourself. The defaults are only explicitly shown here for standalone models but are also inherited by any integrated model containing a given standalone model, unless otherwise noted.

Soil Models

EnergyHydrology

Parameterization typeAvailable options
AbstractSoilAlbedoParameterizationCLMTwoBandSoilAlbedo (default)
ConstantTwoBandSoilAlbedo
AbstractRunoffModelTOPMODELRunoff (default)
SurfaceRunoff
NoRunoff
AbstractSoilHydrologyClosurevanGenuchten (default)
BrooksCorey

RichardsModel

Parameterization typeAvailable options
AbstractRunoffModelTOPMODELRunoff (default)
SurfaceRunoff
NoRunoff
AbstractSoilHydrologyClosurevanGenuchten (default)
BrooksCorey

CanopyModel

Parameterization typeAvailable options
AbstractAutotrophicRespirationModelAutotrophicRespirationModel (default)
AbstractRadiationModelTwoStreamModel (default)
BeerLambertModel
AbstractPhotosynthesisModelFarquharModel (default)
PModel
AbstractStomatalConductanceModelMedlynConductanceModel (default)
PModelConductance
AbstractPlantHydraulicsModelPlantHydraulicsModel (default)
AbstractSoilMoistureStressModelTuzetMoistureStressModel (default)
PiecewiseMoistureStressModel
AbstractSIFModelLee2015SIFModel (default)
AbstractCanopyEnergyModelPrescribedCanopyTempModel (default, in standalone canopy)
BigLeafEnergyModel (default, in integrated models)

SnowModel

Parameterization typeAvailable options
AbstractDensityModelMinimumDensityModel (default)
NeuralDepthModel
AbstractAlbedoModelConstantAlbedoModel (default)
ZenithAngleAlbedoModel
AbstractSnowCoverFractionModelWuWuSnowCoverFractionModel (default)