Standard#

class abcmodel.land.standard.StandardLandState(biosphere, soil, surface)[source]#

Bases: AbstractLandState, Generic[BiosphereT, SoilT, SurfaceT]

Standard land surface model state aggregating biosphere, soil, and surface.

biosphere: BiosphereT#
soil: SoilT#
surface: SurfaceT#
property alpha: Array#

Surface albedo [-], range 0 to 1.

property surf_temp: Array#

Surface temperature [K].

property rs: Array#

Surface resistance [s m-1].

property wg: Array#

Ground water storage [m].

property wl: Array#

Land water storage [m].

property esat: Array#

Saturation vapor pressure [Pa].

property qsat: Array#

Saturation specific humidity [kg kg-1].

property dqsatdT: Array#

Derivative of saturation specific humidity with respect to temperature [kg kg-1 K-1].

property e: Array#

Vapor pressure [Pa].

property qsatsurf: Array#

Saturation specific humidity at the surface [kg kg-1].

property wtheta: Array#

Kinematic heat flux [K m/s].

property wq: Array#

Kinematic moisture flux [kg kg-1 m/s].

property wCO2: Array#

Kinematic CO2 flux [kg m/s].

class abcmodel.land.standard.StandardLandModel(biosphere, soil, surface)[source]#

Bases: AbstractLandModel[StandardLandState]

Standard land model coordinating biosphere, soil, and surface models.

init_state(biosphere_state, soil_state, surface_state)[source]#

Initialize standard land state.

run(state)[source]#

Run standard land components sequentially.

Execution order:
  1. biosphere diagnostics

  2. soil diagnostics

  3. surface fluxes and surf_temp

  4. biosphere tendencies

  5. soil tendencies

integrate(state, dt)[source]#

Integrate biosphere, soil, and surface states forward in time.