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 p_tot;
65 double wcmin;
66 double wc_wp;
68 double wcmax;
69 double wc_fc;
71 double wc_sat;
73 double wc_res;
75 double porosity;
77 double macropores;
78
80 double iron;
81
83 double vangenuchten_n;
85 double vangenuchten_alpha;
86
88 double wc_init;
90 double temp_init;
91
93 double nh4_init;
95 double no3_init;
97 double don_init;
99 double doc_init;
101 double pom_init;
103 double aorg_init;
104
106 double radium;
107};
108static size_t const STRATUM_PROPERTIES_CNT = 30;
109extern CBM_API ldndc_string_t const STRATUM_PROPERTY_NAMES[STRATUM_PROPERTIES_CNT+1/*sentinel*/];
110
111}}
112
113#endif /* !LDNDC_INPUT_SITE_TYPES_H_ */
114
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