LandscapeDNDC 1.37.0
mbe_substatetypes.h
1
10#ifndef LDNDC_SUBSTATE_TYPES_H_
11#define LDNDC_SUBSTATE_TYPES_H_
12
13enum substate_type_e
14{
15 SUBSTATE_AIRCHEMISTRY /* airchemistry */, SUBSTATE_MICROCLIMATE /* microclimate */, SUBSTATE_PHYSIOLOGY /* physiology */, SUBSTATE_SOILCHEMISTRY /* soilchemistry */, SUBSTATE_SURFACEBULK /* surfacebulk */, SUBSTATE_WATERCYCLE /* watercycle */, SUBSTATE_CNT /* CNT */, SUBSTATE_NONE /* none */,
16
17 __ldndc_substate_enum_airchemistry = SUBSTATE_AIRCHEMISTRY,
18 __ldndc_substate_enum_microclimate = SUBSTATE_MICROCLIMATE,
19 __ldndc_substate_enum_physiology = SUBSTATE_PHYSIOLOGY,
20 __ldndc_substate_enum_soilchemistry = SUBSTATE_SOILCHEMISTRY,
21 __ldndc_substate_enum_surfacebulk = SUBSTATE_SURFACEBULK,
22 __ldndc_substate_enum_watercycle = SUBSTATE_WATERCYCLE,
23 __ldndc_substate_enum_CNT = SUBSTATE_CNT,
24 __ldndc_substate_enum_none = SUBSTATE_NONE
25};
26
27extern char const * SUBSTATE_NAMES[SUBSTATE_CNT+2];
28extern char const * SUBSTATE_NAMES_LONG[SUBSTATE_CNT+2];
29
30/* bitmask value for substate type */
31#define LSUB_BMASK(__substate_e__) (1u << __substate_e__)
32
33#endif /* !LDNDC_SUBSTATE_TYPES_H_ */
34