SWAT - soil.layer

mef_agri.models.soil.layer.model_swat.py

class mef_agri.models.soil.layer.model_swat.Layer_V2009(**kwargs)
biomass()

MQ - Random Output

\(s_{\textrm{bm},i,k}\ [\frac{t}{ha}]\)

NOTE: this quantity is computed and set from outside of this model

Returns:

(root) biomass in soil layer

Return type:

numpy.ndarray

biomass_rate()

MQ - Random Output

\(s_{\Delta\textrm{bm},i,k}\ [\frac{t}{ha\cdot day}]\)

NOTE: this quantity is computed and set from outside of this model

Returns:

increase of (root) biomass in soil layer

Return type:

numpy.ndarray

center_depth()

MQ - Random Output

\(s_{\textrm{lcd},i,0}\ [m]\)

Returns:

depth of the layer center

Return type:

numpy.ndarray

depth()

MQ - Random Output

\(s_{\textrm{ld},i,0}\ [m]\)

Returns:

depth of bottom layer border

Return type:

numpy.ndarray

initialize(epoch)

Initialization of child models.

Parameters:

epoch (datetime.date) – initialization epoch

nutrients()

Child Model

Returns:

soil-layer nutrient model

Return type:

Nutrients_C_N_V2009

temperature()

Child Model

Returns:

soil temperature model

Return type:

Temperature_V2009

thickness()

MQ - Random output

\(s_{\textrm{lt},i,0}\ [m]\)

Returns:

layer thickness

Return type:

numpy.ndarray

update(epoch)

Update of child models.

Parameters:

epoch (datetime.date) – current evaluation epoch

water()

Child Model

Returns:

soil water model

Return type:

Water_V2009