dk.deepthought.sidious.greenhouse
Class LeafPhotosynthesisModel
java.lang.Object
dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
public class LeafPhotosynthesisModel
- extends java.lang.Object
- Author:
- Michael Rasmussen
Field Summary |
private static double |
a_0
|
private static double |
E_C
|
private static double |
E_J
|
private static double |
E_O
|
private static double |
E_Rd
|
private static double |
E_VC
|
private static double |
H
|
private static double |
J_max_25
|
private static double |
K_C_25
|
private static double |
K_O_25
|
private static double |
M_CO2
|
private static double |
p_O2i
|
private static double |
Q_10_Rd
|
private static double |
R
|
private static double |
r_b_H2O
|
private static double |
R_d_25
|
private static double |
r_s_H2O
|
private static double |
rho_CO2_T_0
|
private static double |
S
|
private static double |
T_0
|
private static double |
T_25
|
private static double |
Theta
|
private static double |
V_c_max_25
|
private static double |
V_O_C
|
Method Summary |
private double |
calculate_a_l(double CO2,
double Gamma)
|
private double |
calculate_Gamma(double temp_diff)
|
private double |
calculate_J_max(double T_l,
double temp_diff)
|
private double |
calculate_P_g_max(double P_n_max,
double R_d)
|
private double |
calculate_P_g(double P_g_max,
double a_l,
double I_a)
|
private double |
calculate_P_n_CO2(double CO2,
double Gamma,
double rho_CO2_T_l,
double r_CO2)
|
private double |
calculate_P_n_max(double P_n_CO2,
double J_max)
|
private double |
calculate_P_n(double P_g,
double R_d)
|
private double |
calculate_r_c_CO2(double temp_diff,
double rho_CO2_T_l,
double V_c_max)
|
private double |
calculate_r_CO2(double r_c_CO2)
|
private double |
calculate_R_d(double T_l,
double temp_diff)
|
private double |
calculate_rho_CO2_T_l(double T_l)
|
private double |
calculate_temp_diff(double T_l)
|
private double |
calculate_V_c_max(double temp_diff)
|
double |
calculate(double temp,
double co2,
double sun,
double glass_factor,
double shade_factor,
double shade)
This method calculates the photosynthesis. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
E_J
private static final double E_J
- See Also:
- Constant Field Values
E_C
private static final double E_C
- See Also:
- Constant Field Values
E_O
private static final double E_O
- See Also:
- Constant Field Values
E_Rd
private static final double E_Rd
- See Also:
- Constant Field Values
E_VC
private static final double E_VC
- See Also:
- Constant Field Values
Q_10_Rd
private static final double Q_10_Rd
- See Also:
- Constant Field Values
r_b_H2O
private static final double r_b_H2O
- See Also:
- Constant Field Values
S
private static final double S
- See Also:
- Constant Field Values
H
private static final double H
- See Also:
- Constant Field Values
R_d_25
private static final double R_d_25
- See Also:
- Constant Field Values
Theta
private static final double Theta
- See Also:
- Constant Field Values
R
private static final double R
- See Also:
- Constant Field Values
a_0
private static final double a_0
- See Also:
- Constant Field Values
V_c_max_25
private static final double V_c_max_25
- See Also:
- Constant Field Values
J_max_25
private static final double J_max_25
- See Also:
- Constant Field Values
K_O_25
private static final double K_O_25
- See Also:
- Constant Field Values
K_C_25
private static final double K_C_25
- See Also:
- Constant Field Values
p_O2i
private static final double p_O2i
- See Also:
- Constant Field Values
r_s_H2O
private static final double r_s_H2O
- See Also:
- Constant Field Values
T_0
private static final double T_0
- See Also:
- Constant Field Values
T_25
private static final double T_25
- See Also:
- Constant Field Values
V_O_C
private static final double V_O_C
- See Also:
- Constant Field Values
rho_CO2_T_0
private static final double rho_CO2_T_0
- See Also:
- Constant Field Values
M_CO2
private static final double M_CO2
- See Also:
- Constant Field Values
LeafPhotosynthesisModel
public LeafPhotosynthesisModel()
calculate
public double calculate(double temp,
double co2,
double sun,
double glass_factor,
double shade_factor,
double shade)
- This method calculates the photosynthesis.
- Parameters:
temp
- inside temperature (UC: 1) [° Celsius]co2
- concentration of CO2 (UC: 14) [ppm]sun
- irradiance (UC: 56) [Wm^-2]glass_factor
- the factor of light that passes through the glass panes (UC:
158) [%]shade_factor
- the factor of light that passes through the screens (UC: 567)
[%]shade
- the position of the screens (UC: 590) [%]
- Returns:
- the calculated photosynthesis
calculate_temp_diff
private double calculate_temp_diff(double T_l)
calculate_P_n
private double calculate_P_n(double P_g,
double R_d)
calculate_P_g_max
private double calculate_P_g_max(double P_n_max,
double R_d)
calculate_P_g
private double calculate_P_g(double P_g_max,
double a_l,
double I_a)
calculate_a_l
private double calculate_a_l(double CO2,
double Gamma)
calculate_Gamma
private double calculate_Gamma(double temp_diff)
calculate_P_n_max
private double calculate_P_n_max(double P_n_CO2,
double J_max)
calculate_P_n_CO2
private double calculate_P_n_CO2(double CO2,
double Gamma,
double rho_CO2_T_l,
double r_CO2)
calculate_rho_CO2_T_l
private double calculate_rho_CO2_T_l(double T_l)
calculate_r_c_CO2
private double calculate_r_c_CO2(double temp_diff,
double rho_CO2_T_l,
double V_c_max)
calculate_r_CO2
private double calculate_r_CO2(double r_c_CO2)
calculate_J_max
private double calculate_J_max(double T_l,
double temp_diff)
calculate_R_d
private double calculate_R_d(double T_l,
double temp_diff)
calculate_V_c_max
private double calculate_V_c_max(double temp_diff)
Copyright © Deepthought Development - All Rights Reserved.