EPIC - crop.uptake

class mef_agri.models.crop.uptake.model_epic.Uptake(**kwargs)
initialize(epoch)

Initialization of nitrogen_sum() with zero vector.

Parameters:

epoch (datetime.date) – initialization epoch

nitrogen()

MQ - Random Output

\(c_{\textrm{N-up},k}\ [\frac{kg}{ha\cdot day}]\)

Returns:

uptake of nitrogen at current day (equal to supplied nitrogen by soil nsup())

Return type:

numpy.ndarray

nitrogen_sum()

MQ - Random Output

\(c_{\textrm{N-ups},k}\ [\frac{kg}{ha}]\)

Returns:

sum of nitrogen uptake of current crop/vegetation period

Return type:

numpy.ndarray

nsup()

RQ - 'nitrogen' from model with id 'zone.soil.supply'

\(s_{\textrm{N-avl},k}\ [\frac{kg}{ha\cdot day}]\)

Returns:

amount of nitrogen which is available for the crop

Return type:

Requirement

update(epoch)

The following computations are performed

Parameters:

epoch (datetime.date) – current evaluation epoch

water()

MQ - Random Output

\(c_{\textrm{W-up},k}\ [\frac{mm}{day}]\)

Returns:

uptake of water at current day (equal to supplied water by soil wsup())

Return type:

numpy.ndarray

wsup()

RQ - 'water' from model with id 'zone.soil.supply'

\(s_{\textrm{W-avl},k}\ [\frac{mm}{day}]\)

Returns:

water supplied by soil

Return type:

Requirement