10#ifndef LD_ENHANCEDEFFICIENCYNITROGENFERTILIZERS_H_
11#define LD_ENHANCEDEFFICIENCYNITROGENFERTILIZERS_H_
14#include "state/mbe_state.h"
18class LDNDC_API ControlledReleaseNitrogenFertilizer
20 static const double T_REF;
23 ControlledReleaseNitrogenFertilizer(
double ,
31 ~ControlledReleaseNitrogenFertilizer();
37 double const EEF_CONTROLLED_RELEASE_Q10;
38 double const EEF_CONTROLLED_RELEASE_LAG_PERIOD;
39 double const EEF_CONTROLLED_RELEASE_T80;
40 double const EEF_CONTROLLED_RELEASE_WFPS_FACTOR;
42 struct crnf_fertilizer
44 crnf_fertilizer(
double );
54 std::vector< crnf_fertilizer > crnf;
70 get_crnf_release(
double );
73 get_crnf_release_fraction(
double);
76 get_crnf_release_fraction_mean();
83 add_urease_inhibitior(
double );
86 add_nitrification_inhibitior(
double );
89 update_urease_inhibition(
double ,
94 update_nitrification_inhibition(
double ,
99 get_nitrification_inhibition(
double );
102 get_urease_inhibition(
double );
111 get_ni_dilution(
double );
114 get_ui_dilution(
double );
118 double const EEF_MAXIMUM_NITRIFICATION_INHIBITION;
119 double const EEF_INHIBITION_STABILITY_1;
120 double const EEF_INHIBITION_STABILITY_2;
121 double const EEF_INHIBITION_DILUTION;
123 double cumulative_truncated_soil_temperature_ui;
124 double cumulative_truncated_soil_temperature_ni;
Spatially explicit groundwater model.
Definition: airchemistryput.h:15