LandscapeDNDC 1.37.0
Loading...
Searching...
No Matches
sitetypes.h
1
10
11#ifndef LDNDC_INPUT_SITE_TYPES_H_
12#define LDNDC_INPUT_SITE_TYPES_H_
13
14#include "crabmeat-common.h"
15#include "cbm_types.h"
16
17namespace ldndc{ namespace site
18{
23struct CBM_API site_info_t
24{
26 double sksbottom;
27
29 double watertable;
30};
31
32extern CBM_API site_info_t const site_info_defaults;
33
34
35struct CBM_API iclass_site_stratum_t
36{
37 iclass_site_stratum_t();
38
40 double stratum_height;
42 int split;
43
45 double ph;
47 double stone_fraction;
49 double bulk_density;
51 double sks;
53 double c_org;
55 double n_org;
57 double clay;
59 double sand;
61 double silt;
63 double wcmin;
64 double wc_wp;
66 double wcmax;
67 double wc_fc;
69 double wc_sat;
71 double wc_res;
73 double porosity;
75 double macropores;
76
78 double iron;
79
81 double vangenuchten_n;
83 double vangenuchten_alpha;
84
86 double wc_init;
88 double temp_init;
89
91 double nh4_init;
93 double no3_init;
95 double don_init;
97 double doc_init;
99 double pom_init;
101 double aorg_init;
102
104 double radium;
105};
106static size_t const STRATUM_PROPERTIES_CNT = 29;
107extern CBM_API ldndc_string_t const STRATUM_PROPERTY_NAMES[STRATUM_PROPERTIES_CNT+1/*sentinel*/];
108
109}}
110
111#endif /* !LDNDC_INPUT_SITE_TYPES_H_ */
112
Spatially explicit groundwater model.
Definition airchemistryput.h:15
site defaults
Definition sitetypes.h:24
double sksbottom
Definition sitetypes.h:26
double watertable
Definition sitetypes.h:29