Reference guide#

This manual details, for each module of openalea.respiwheat, the functions and objects included in openalea.respiwheat, describing what they are and what they do.

openalea.respiwheat package#

respiwheat#

The model Respi-Wheat

respiwheat.model module#

class openalea.respiwheat.model.RespirationModel[source]#

Bases: object

CMIN_UPT = 5000#
CPHLOEM = 0.006#
C_AMM_UPT = 0.198#
C_NFIX = 6#
C_NIT_RED = 1.98#
C_NIT_UPT = 0.397#
F_NIT_RED_SH_CS = 0.5#
KM = 1670.0#
KM_MAX = 4.1e-06#
classmethod R_N2fix(I_Nfix)[source]#

N2-fixation respiration

Parameters:

I_Nfix (float) – flux of fixed N into the root substrate N pool (kg fixed N)

Returns:

R_N2fix (µmol C respired)

Return type:

float`

classmethod R_Namm_upt(U_Namm)[source]#

Ammonium uptake respiration

Parameters:

U_Namm (float) – uptake of N ammonium (µmol N)

Returns:

R_Namm (µmol C respired)

Return type:

float

classmethod R_Nnit_red(s_amino_acids, sucrose, mstruct, root=False)[source]#

Nitrate reduction-linked respiration Distinction is made between nitrate realised in roots or in shoots where a part of the energy required is derived from ATP and reducing power obtained directly from photosynthesis (rather than C substrate)

Parameters:

s_amino_acids (float) – consumption of N for the synthesis of amino acids (µmol N g-1 mstruct)

(in the present version, this is used to approximate nitrate reduction needed in the original model of Thornley and Cannell, 2000) :param float sucrose: amount of C sucrose in organ (µmol C) :param float mstruct: structural dry mass of organ (g) :param bool root: specifies if the nitrate reduction-linked respiration is computed for shoot (False) or root (True) tissues.

Returns:

R_Nnit_upt, s_amino_acids (µmol C respired, µmol N g-1 mstruct)

Return type:

(float, float)

classmethod R_Nnit_upt(U_Nnit, sucrose)[source]#

Nitrate uptake respiration

Parameters:
  • U_Nnit (float) – uptake of N nitrates (µmol N)

  • sucrose (float) – amount of C sucrose in organ (µmol C)

Returns:

R_Nnit_upt (µmol C respired)

Return type:

float

classmethod R_endosperm(starch, mstruct, Tsoil)[source]#

Endosperm respiration during seed germination

Parameters:
  • starch (float) – amount of C sucrose (µmol C)

  • mstruct (float) – structural dry mass of organ (g)

:param float Tsoil : soil temperature (°C)

Returns:

R_residual (µmol C respired h-1)

Return type:

float

classmethod R_grain_growth(mstruct_growth, starch_filling, mstruct)[source]#

Grain growth respiration

Parameters:
  • mstruct_growth (float) – gross growth of grain structure (µmol C added in grain structure)

  • starch_filling (float) – gross growth of grain starch (µmol C added in grain starch g-1 mstruct)

  • mstruct (float) – structural dry mass of organ (g)

Returns:

R_grain_growth_struct, R_grain_growth_starch (µmol C respired)

Return type:

(float, float)

classmethod R_growth(mstruct_growth)[source]#

Local growth respiration

Parameters:

mstruct_growth (float) – gross growth of mstruct (µmol C added in mstruct)

Returns:

R_growth (µmol C respired)

Return type:

float

classmethod R_min_upt(delta_mineral_plant)[source]#

Mineral ion (other than N) uptake-linked respiration

Parameters:

delta_mineral_plant (float) – Uptake of mineral by the plant (g)

Returns:

R_min_upt (µmol C respired)

:rtype float

classmethod R_phloem(sucrose_loading, mstruct)[source]#

Phloem loading respiration

Parameters:
  • sucrose_loading (float) – Loading flux from the C substrate pool to phloem (µmol C g-1 mstruct)

  • mstruct (float) – structural dry mass of organ (g)

Returns:

R_phloem, sucrose_loading (µmol C respired, µmol C)

Return type:

(float, float)

classmethod R_residual(sucrose, mstruct, Ntot, Ts)[source]#

Residual respiration (cost from protein turn-over, cell ion gradients, futile cycles…)

Parameters:
  • sucrose (float) – amount of C sucrose (µmol C)

  • mstruct (float) – structural dry mass of organ (g)

  • Ntot (float) – total N in organ (µmol N)

:param float Ts : organ temperature (°C)

Returns:

R_residual (µmol C respired h-1)

Return type:

float

SECOND_TO_HOUR_RATE_CONVERSION = 3600#
YG = 0.75#
YG_GRAINS = 0.71#