The BioCro C++ Library
BioCro.h
Go to the documentation of this file.
1#ifndef BIOCRO_H
2#define BIOCRO_H
3
4#include <vector>
5#include "AuxBioCro.h"
6
7ws_str watstr(double precipit, double evapo, double cws, double soildepth, double fieldc,
8 double wiltp, double soil_saturation_capacity, double soil_sand_content,
9 double Ks, double air_entry, double b);
10
11
12double SoilEvapo(
13 double LAI, double k, double air_temperature, double ppfd,
14 double soil_water_content, double fieldc, double wiltp, double winds,
15 double RelH, double rsec, double soil_clod_size, double soil_reflectance,
16 double soil_transmission, double specific_heat_of_air,
17 double par_energy_content);
18
19soilML_str soilML(double precipit, double transp, double *cws, double soildepth, double *depths,
20 double soil_field_capacity, double soil_wilting_point, double soil_saturation_capacity, double soil_air_entry, double soil_saturated_conductivity,
21 double soil_b_coefficient, double soil_sand_content, double phi1, double phi2, int wsFun,
22 int layers, double rootDB, double LAI, double k, double AirTemp,
23 double IRad, double winds, double RelH, int hydrDist, double rfl,
24 double rsec, double rsdf, double soil_clod_size, double soil_reflectance, double soil_transmission,
25 double specific_heat_of_air, double par_energy_content);
26
27void RHprof(double RH, int nlayers, double* relative_humidity_profile);
28void WINDprof(double WindSpeed, double LAI, std::vector<double>& wind_speed_profile);
29
30double AbiotEff(double smoist, double stemp);
31
32#endif
33
double AbiotEff(double smoist, double stemp)
void WINDprof(double WindSpeed, double LAI, std::vector< double > &wind_speed_profile)
soilML_str soilML(double precipit, double transp, double *cws, double soildepth, double *depths, double soil_field_capacity, double soil_wilting_point, double soil_saturation_capacity, double soil_air_entry, double soil_saturated_conductivity, double soil_b_coefficient, double soil_sand_content, double phi1, double phi2, int wsFun, int layers, double rootDB, double LAI, double k, double AirTemp, double IRad, double winds, double RelH, int hydrDist, double rfl, double rsec, double rsdf, double soil_clod_size, double soil_reflectance, double soil_transmission, double specific_heat_of_air, double par_energy_content)
Definition: AuxBioCro.cpp:419
ws_str watstr(double precipit, double evapo, double cws, double soildepth, double fieldc, double wiltp, double soil_saturation_capacity, double soil_sand_content, double Ks, double air_entry, double b)
Definition: AuxBioCro.cpp:352
void RHprof(double RH, int nlayers, double *relative_humidity_profile)
Calculates a relative humidity profile throughout a multilayer canopy.
Definition: AuxBioCro.cpp:166
double SoilEvapo(double LAI, double k, double air_temperature, double ppfd, double soil_water_content, double fieldc, double wiltp, double winds, double RelH, double rsec, double soil_clod_size, double soil_reflectance, double soil_transmission, double specific_heat_of_air, double par_energy_content)
Definition: AuxBioCro.cpp:202