LandscapeDNDC 1.37.0
Loading...
Searching...
No Matches
soillayerstypes.h
1
9
10#ifndef LDNDC_INPUT_SOILLAYERSTYPES_H_
11#define LDNDC_INPUT_SOILLAYERSTYPES_H_
12
13#include "crabmeat-common.h"
14
15namespace ldndc{ namespace soillayers
16{
17
22enum humus_type_e
23{
24 HUMUS_HUMUS = 0U, /* HUMUS, humus */
25
26 HUMUS_MODER, /* MODER, moder */
27 HUMUS_MODER_BEECH, /* MODER_BEECH, mull */
28 HUMUS_MODER_BIRCH, /* MODER_BIRCH, mull */
29 HUMUS_MODER_EUCALYPTUS, /* MODER_EUCALYPTUS, mull */
30 HUMUS_MODER_OAK, /* MODER_OAK, mull */
31 HUMUS_MODER_PINE, /* MODER_PINE, mull */
32 HUMUS_MODER_SPRUCE, /* MODER_SPRUCE, mull */
33
34 HUMUS_MULL, /* MULL, mull */
35 HUMUS_MULL_BEECH, /* MULL_BEECH, mull */
36 HUMUS_MULL_BIRCH, /* MULL_BIRCH, mull */
37 HUMUS_MULL_EUCALYPTUS, /* MULL_EUCALYPTUS, mull */
38 HUMUS_MULL_OAK, /* MULL_OAK, mull */
39 HUMUS_MULL_PINE, /* MULL_PINE, mull */
40 HUMUS_MULL_SPRUCE, /* MULL_SPRUCE, mull */
41
42 HUMUS_RAWHUMUS, /* RAWHUMUS, raw humus */
43 HUMUS_RAWHUMUS_BEECH, /* RAWHUMUS_BEECH, raw humus */
44 HUMUS_RAWHUMUS_BIRCH, /* RAWHUMUS_BIRCH, raw humus */
45 HUMUS_RAWHUMUS_EUCALYPTUS, /* RAWHUMUS_EUCALYPTUS, raw humus */
46 HUMUS_RAWHUMUS_OAK, /* RAWHUMUS_OAK, raw humus */
47 HUMUS_RAWHUMUS_PINE, /* RAWHUMUS_PINE, raw humus */
48 HUMUS_RAWHUMUS_SPRUCE, /* RAWHUMUS_SPRUCE, raw humus */
49
50 HUMUS_NONE, /* NONE, no specific humus type, defaults apply */
51 HUMUS_CNT
52};
53extern CBM_API char const * HUMUS_MNEMONIC[HUMUS_CNT];
54extern CBM_API char const * HUMUS_NAMES[HUMUS_CNT];
55
60enum soil_type_e
61{
62 SOIL = 0U, /* SOIL, soil */
63 SOIL_BEDROCK, /* BEDR, bedrock */
64 SOIL_CLAY, /* CLAY, clay */
65 SOIL_CLAY_LOAM, /* CLLO, clay loam */
66 SOIL_LOAM, /* LOAM, loam */
67 SOIL_LOAMY_SAND, /* LOSA, loamy sand */
68 SOIL_ORGANIC_MATERIAL, /* ORMA, organic material */
69 SOIL_SANDY_CLAY, /* SACL, sandy clay */
70 SOIL_SANDY_LOAM, /* SALO, sandy loam */
71 SOIL_SAND, /* SAND, sand */
72 SOIL_SILTY_CLAY, /* SICL, silty clay */
73 SOIL_SILTY_LOAM, /* SILO, silty loam */
74 SOIL_SILT, /* SILT, silt */
75 SOIL_SILTY_CLAY_LOAM, /* SLCL, silty clay loam */
76 SOIL_SANDY_CLAY_LOAM, /* SNCL, sandy clay loam */
77 PEAT,
78 PEAT_BOG,
79 PEAT_POORFEN,
80 PEAT_MODERATEFEN,
81 PEAT_RICHFEN,
82 PEAT_SWAMPFOREST_OMBROTROPHIC,
83 PEAT_SWAMPFOREST_MINEROTROPHIC,
84
85 SOIL_NONE, /* NONE, no specific soil type, defaults apply */
86 SOIL_CNT
87};
88extern CBM_API char const * SOIL_MNEMONIC[SOIL_CNT];
89extern CBM_API char const * SOIL_NAMES[SOIL_CNT];
90
91}}
92
93#endif /* !LDNDC_INPUT_SOILLAYERSTYPES_H_ */
94
Spatially explicit groundwater model.
Definition airchemistryput.h:15