![]() |
0.1.8
|
Farquhar-von Caemmerer-Berry photosynthesis model coefficients. More...
Farquhar-von Caemmerer-Berry photosynthesis model coefficients.
This model provides a mechanistic description of leaf photosynthesis based on biochemical limitations and temperature responses.
Core Parameters (at 25°C): Vcmax Maximum carboxylation rate (μmol/m²/s, -1 = uninitialized) Jmax Maximum electron transport rate (μmol/m²/s, -1 = uninitialized) alpha Quantum efficiency of photosystem II (μmol electrons/μmol photons) Rd Dark respiration rate (μmol/m²/s, -1 = uninitialized) O Ambient oxygen concentration (mmol/mol) TPU_flag Enable triose phosphate utilization limitation (0/1)
Temperature Response Parameters: c_ Scaling factor for Arrhenius equation dH_ Activation energy for temperature response
Definition at line 209 of file photosynthesis.py.
Public Member Functions | |
__post_init__ (self) | |
Validate parameter values after initialization. | |
None | setVcmax (self, float vcmax_at_25c, Optional[float] dha=None, Optional[float] topt=None, Optional[float] dhd=None) |
Set Vcmax with temperature response (mimics C++ overloads). | |
None | setJmax (self, float jmax_at_25c, Optional[float] dha=None, Optional[float] topt=None, Optional[float] dhd=None) |
Set Jmax with temperature response (mimics C++ overloads). | |
None | setRd (self, float rd_at_25c, Optional[float] dha=None, Optional[float] topt=None, Optional[float] dhd=None) |
Set dark respiration with temperature response (mimics C++ overloads). | |
None | setQuantumEfficiency_alpha (self, float alpha_at_25c, Optional[float] dha=None, Optional[float] topt=None, Optional[float] dhd=None) |
Set quantum efficiency with temperature response (mimics C++ overloads). | |
None | setLightResponseCurvature_theta (self, float theta_at_25c, Optional[float] dha=None, Optional[float] topt=None, Optional[float] dhd=None) |
Set light response curvature with temperature response (mimics C++ overloads). | |
PhotosyntheticTemperatureResponseParameters | getVcmaxTempResponse (self) |
Get Vcmax temperature response parameters. | |
PhotosyntheticTemperatureResponseParameters | getJmaxTempResponse (self) |
Get Jmax temperature response parameters. | |
PhotosyntheticTemperatureResponseParameters | getRdTempResponse (self) |
Get dark respiration temperature response parameters. | |
PhotosyntheticTemperatureResponseParameters | getQuantumEfficiencyTempResponse (self) |
Get quantum efficiency temperature response parameters. | |
PhotosyntheticTemperatureResponseParameters | getLightResponseCurvatureTempResponse (self) |
Get light response curvature temperature response parameters. | |
List[float] | to_array (self) |
Convert to float array for C++ interface. | |
'FarquharModelCoefficients' | from_array (cls, List[float] coefficients) |
Create from float array (from C++ interface). | |
Static Public Attributes | |
float | Vcmax = -1.0 |
float | Jmax = -1.0 |
float | alpha = -1.0 |
float | Rd = -1.0 |
float | O = 213.5 |
int | TPU_flag = 0 |
float | c_Rd = 18.72 |
float | c_Vcmax = 26.35 |
float | c_Jmax = 18.86 |
float | c_Gamma = 19.02 |
float | c_Kc = 38.05 |
float | c_Ko = 20.30 |
float | dH_Rd = 46.39 |
float | dH_Vcmax = 65.33 |
float | dH_Jmax = 46.36 |
float | dH_Gamma = 37.83 |
float | dH_Kc = 79.43 |
float | dH_Ko = 36.38 |
Static Protected Attributes | |
Optional | _vcmax_temp_response = field(default=None, init=False) |
Optional | _jmax_temp_response = field(default=None, init=False) |
Optional | _rd_temp_response = field(default=None, init=False) |
Optional | _alpha_temp_response = field(default=None, init=False) |
Optional | _theta_temp_response = field(default=None, init=False) |
pyhelios.types.photosynthesis.FarquharModelCoefficients.__post_init__ | ( | self | ) |
Validate parameter values after initialization.
Definition at line 242 of file photosynthesis.py.
'FarquharModelCoefficients' pyhelios.types.photosynthesis.FarquharModelCoefficients.from_array | ( | cls, | |
List[float] | coefficients ) |
Create from float array (from C++ interface).
Definition at line 372 of file photosynthesis.py.
PhotosyntheticTemperatureResponseParameters pyhelios.types.photosynthesis.FarquharModelCoefficients.getJmaxTempResponse | ( | self | ) |
Get Jmax temperature response parameters.
Definition at line 337 of file photosynthesis.py.
PhotosyntheticTemperatureResponseParameters pyhelios.types.photosynthesis.FarquharModelCoefficients.getLightResponseCurvatureTempResponse | ( | self | ) |
Get light response curvature temperature response parameters.
Definition at line 355 of file photosynthesis.py.
PhotosyntheticTemperatureResponseParameters pyhelios.types.photosynthesis.FarquharModelCoefficients.getQuantumEfficiencyTempResponse | ( | self | ) |
Get quantum efficiency temperature response parameters.
Definition at line 349 of file photosynthesis.py.
PhotosyntheticTemperatureResponseParameters pyhelios.types.photosynthesis.FarquharModelCoefficients.getRdTempResponse | ( | self | ) |
Get dark respiration temperature response parameters.
Definition at line 343 of file photosynthesis.py.
PhotosyntheticTemperatureResponseParameters pyhelios.types.photosynthesis.FarquharModelCoefficients.getVcmaxTempResponse | ( | self | ) |
Get Vcmax temperature response parameters.
Definition at line 331 of file photosynthesis.py.
None pyhelios.types.photosynthesis.FarquharModelCoefficients.setJmax | ( | self, | |
float | jmax_at_25c, | ||
Optional[float] | dha = None, | ||
Optional[float] | topt = None, | ||
Optional[float] | dhd = None ) |
Set Jmax with temperature response (mimics C++ overloads).
Definition at line 277 of file photosynthesis.py.
None pyhelios.types.photosynthesis.FarquharModelCoefficients.setLightResponseCurvature_theta | ( | self, | |
float | theta_at_25c, | ||
Optional[float] | dha = None, | ||
Optional[float] | topt = None, | ||
Optional[float] | dhd = None ) |
Set light response curvature with temperature response (mimics C++ overloads).
Definition at line 319 of file photosynthesis.py.
None pyhelios.types.photosynthesis.FarquharModelCoefficients.setQuantumEfficiency_alpha | ( | self, | |
float | alpha_at_25c, | ||
Optional[float] | dha = None, | ||
Optional[float] | topt = None, | ||
Optional[float] | dhd = None ) |
Set quantum efficiency with temperature response (mimics C++ overloads).
Definition at line 305 of file photosynthesis.py.
None pyhelios.types.photosynthesis.FarquharModelCoefficients.setRd | ( | self, | |
float | rd_at_25c, | ||
Optional[float] | dha = None, | ||
Optional[float] | topt = None, | ||
Optional[float] | dhd = None ) |
Set dark respiration with temperature response (mimics C++ overloads).
Definition at line 291 of file photosynthesis.py.
None pyhelios.types.photosynthesis.FarquharModelCoefficients.setVcmax | ( | self, | |
float | vcmax_at_25c, | ||
Optional[float] | dha = None, | ||
Optional[float] | topt = None, | ||
Optional[float] | dhd = None ) |
Set Vcmax with temperature response (mimics C++ overloads).
Definition at line 259 of file photosynthesis.py.
List[float] pyhelios.types.photosynthesis.FarquharModelCoefficients.to_array | ( | self | ) |
Convert to float array for C++ interface.
Definition at line 361 of file photosynthesis.py.
|
staticprotected |
Definition at line 238 of file photosynthesis.py.
|
staticprotected |
Definition at line 236 of file photosynthesis.py.
|
staticprotected |
Definition at line 237 of file photosynthesis.py.
|
staticprotected |
Definition at line 239 of file photosynthesis.py.
|
staticprotected |
Definition at line 235 of file photosynthesis.py.
|
static |
Definition at line 213 of file photosynthesis.py.
|
static |
Definition at line 222 of file photosynthesis.py.
|
static |
Definition at line 221 of file photosynthesis.py.
|
static |
Definition at line 223 of file photosynthesis.py.
|
static |
Definition at line 224 of file photosynthesis.py.
|
static |
Definition at line 219 of file photosynthesis.py.
|
static |
Definition at line 220 of file photosynthesis.py.
|
static |
Definition at line 230 of file photosynthesis.py.
|
static |
Definition at line 229 of file photosynthesis.py.
|
static |
Definition at line 231 of file photosynthesis.py.
|
static |
Definition at line 232 of file photosynthesis.py.
|
static |
Definition at line 227 of file photosynthesis.py.
|
static |
Definition at line 228 of file photosynthesis.py.
|
static |
Definition at line 212 of file photosynthesis.py.
|
static |
Definition at line 215 of file photosynthesis.py.
|
static |
Definition at line 214 of file photosynthesis.py.
|
static |
Definition at line 216 of file photosynthesis.py.
|
static |
Definition at line 211 of file photosynthesis.py.