7string_vector c4_leaf_photosynthesis::get_inputs()
13 "atmospheric_pressure",
55void c4_leaf_photosynthesis::do_operation()
const
58 double const gbw_guess{1.2};
62 const double initial_stomatal_conductance =
64 incident_ppfd, ambient_temperature, ambient_temperature,
65 rh, Vcmax_at_25, alpha1, kparm, theta, beta,
66 RL_at_25, b0, b1, Gs_min, StomataWS, Catm, atmospheric_pressure,
67 upperT, lowerT, gbw_guess)
79 initial_stomatal_conductance,
82 const double leaf_temperature = ambient_temperature + et.
Deltat;
88 incident_ppfd, leaf_temperature, ambient_temperature,
89 rh, Vcmax_at_25, alpha1, kparm,
90 theta, beta, RL_at_25, b0, b1, Gs_min, StomataWS, Catm,
91 atmospheric_pressure, upperT, lowerT,
95 update(Assim_op, photo.
Assim);
96 update(Ci_op, photo.
Ci);
97 update(Cs_op, photo.
Cs);
102 update(Gs_op, photo.
Gs);
103 update(leaf_temperature_op, leaf_temperature);
104 update(RHs_op, photo.
RHs);
106 update(RL_op, photo.
RL);
107 update(Rp_op, photo.
Rp);
108 update(TransR_op, et.
TransR);
photosynthesis_outputs c4photoC(double const Qp, double const leaf_temperature, double const ambient_temperature, double const relative_humidity, double const Vcmax_at_25, double const alpha, double const kparm, double const theta, double const beta, double const RL_at_25, double const bb0, double const bb1, double const Gs_min, double const StomaWS, double const Ca, double const atmospheric_pressure, double const upperT, double const lowerT, double const gbw)
Uses the method from CanAC() to calculate leaf photosynthesis parameters for C4 plants.
static string_vector get_outputs()
energy_balance_outputs leaf_energy_balance(double absorbed_longwave_energy, double absorbed_shortwave_energy, double air_pressure, double air_temperature, double gbw_canopy, double leaf_width, double relative_humidity, double stomatal_conductance, double wind_speed)
Calculates leaf-level temperature and transpiration rate for a leaf within a canopy using a Penman-Mo...
double EPriestly
Priestly transpiration rate (mmol / m^2 / s)
double TransR
Transpiration rate (mmol / m^2 / s)
double EPenman
Potential transpiration rate (mmol / m^2 / s)
double gbw_molecular
Total boundary layer conductance to water vapor, for molecular fluxes (mol / m^2 / s)
double RH_canopy
Relative humidity in the canopy, just outside the leaf boundary layer (dimensionless)
double Deltat
Temperature difference (leaf - air) (degrees C)
A simple structure for holding the output of photosynthesis calculations.
double RL
Rate of non-photorespiratory CO2 release in the light (micromol / m^2 / s)
double Rp
Rate of photorespiration (micromol / m^2 / s)
double Cs
CO2 concentration at the leaf surface (micromol / mol)
double Assim
Net CO2 assimilation rate (micromol / m^2 / s)
double RHs
Relative humidity at the leaf surface (dimensionless)
double Ci
CO2 concentration in intercellular spaces (micromol / mol)
double GrossAssim
Gross CO2 assimilation rate (micromol / m^2 / s)
double Gs
Stomatal conductance to water vapor (mol / m^2 / s)