Coupling#

class abcmodel.coupling.CoupledState(rad, land, atmos, t=<factory>, total_water_mass=<factory>)[source]#

Bases: AbstractCoupledState[RadT, LandT, AtmosT], Generic[RadT, LandT, AtmosT]

Hierarchical coupled state, generic over component types.

rad: RadT#
land: LandT#
atmos: AtmosT#
t: Array#
total_water_mass: Array#
class abcmodel.coupling.ABCoupler(rad, land, atmos)[source]#

Bases: Module

Coupling class to bound all the components.

init_state(rad_state, land_state, atmos_state)[source]#
compute_diagnostics(state)[source]#

Compute diagnostic variables for total water budget.