SWAT - soil.surface

class mef_agri.models.soil.surface.model_swat.Surface_V2009(**kwargs)

Soil surface model following the outlines in [R1] .

Snow cover is not considered yet.

albedo()

MQ - Random Output

\(s_{\textrm{alb},s,k}\ [\ ]\) - [R1] (equ. 1:1.2.15)

Returns:

albedo at current day (considering crops)

Return type:

numpy.ndarray

albedo_soil()

RQ - from model with id 'zone.soil'

\(s_{\textrm{alb},k}\ [\ ]\)

Returns:

albedo of bare soil considering moisture in first layer

Return type:

Requirement

biomass()

RQ - from model with id 'crop'

\(c_{\textrm{bma},k}\ [\frac{kg}{ha}]\)

Returns:

aboveground biomass of crop

Return type:

Requirement

evapotranspiration()

Child Model

Returns:

model to compute potential evapotranspiration

Return type:

Evapotranspiration_V2009

initialize(epoch)

Initialization of the child models.

Parameters:

epoch (datetime.date) – initialization epoch

soil_cover_index()

MQ - Random Output

\(s_{\textrm{sci},s,k}\ [\ ]\) - [R1] (equ. 1:1.2.16)

Returns:

soil cover index

Return type:

numpy.ndarray

temperature()

Child Model

Returns:

model for surface temperature computations

Return type:

ssc_csm.models.soil.surface.temperature.model_swat.Temperature_V2009

update(epoch)

The following computations are performed

Parameters:

epoch (datetime.date) – current evaluation epoch

water()

Child Model

Returns:

surface water model

Return type:

Water_CNM_V2009