LandscapeDNDC 1.37.0
ld_transpiration.h
1
4#ifndef LD_TRANSPIRATION_H_
5#define LD_TRANSPIRATION_H_
6
7#include <input/soillayers/soillayers.h>
8#include <containers/cbm_vector.h>
9
10namespace ldndc {
11
16double
18 soillayers::input_class_soillayers_t const & /* soil layer */,
19 double _vpd,
20 double _carbon_uptake,
21 double _f_area,
22 double _wuecmax,
23 double _wuecmin,
24 lvector_t< double > _h_sl,
25 lvector_t< double > _wc,
26 lvector_t< double > _wc_min,
27 lvector_t< double > _wc_max);
28
33double
35 double _co2,
36 double _carbon_uptake,
37 double _wuecmax);
38
39double
40potential_transpiration_wue(
41 size_t _soil_layer_cnt,
42 double _vpd,
43 double _carbon_uptake,
44 double _wuecmax,
45 double _wuecmin,
46 double *_frt_sl,
47 lvector_t< double > _wc,
48 lvector_t< double > _wc_min,
49 lvector_t< double > _wc_max);
50
55double
57 size_t /* nd of foliage layers */,
58 double gsmin,
59 double gsmax,
60 double *_lai_fl,
61 lvector_t< double > _vpd_fl,
62 double * _relative_conductance_fl);
63} /* namespace ldndc */
64
65
66#endif /* !LD_TRANSPIRATION_H_ */
67
Spatially explicit groundwater model.
Definition: airchemistryput.h:15
double potential_transpiration(size_t, double gsmin, double gsmax, double *_lai_fl, lvector_t< double > _vpd_fl, double *_relative_conductance_fl)
Returns potential transpiration in [m] for any species type.
Definition: ld_transpiration.cpp:225
double potential_wood_transpiration(soillayers::input_class_soillayers_t const &, double _vpd, double _carbon_uptake, double _f_area, double _wuecmax, double _wuecmin, lvector_t< double > _h_sl, lvector_t< double > _wc, lvector_t< double > _wc_min, lvector_t< double > _wc_max)
Returns potential transpiration in [m] for trees.
Definition: ld_transpiration.cpp:144
double potential_crop_transpiration(double _co2, double _carbon_uptake, double _wuecmax)
Returns potential transpiration in [m] for crops and grass.
Definition: ld_transpiration.cpp:45