text.h
Go to the documentation of this file.
1/*!
2 * \file text.h
3 * \brief Predefined string constants used in the code
4 * BE CAUTION, constant value must be aligned by SPACE, not TAB!
5 * \author Junzhi Liu, LiangJun Zhu, Huiran Gao, Tong Wu
6 * \version 2.0
7 * \date Jun.2010, Apr.2016, Apr.2018, Jul. 2021
8 *
9 * Changelog:
10 * - 1. 2021-03-13 - lj - Instead of using a macro to store a constant, use a const variable.
11 *
12 */
13#ifndef SEIMS_TEXT_H
14#define SEIMS_TEXT_H
15
16#ifndef CONST_CHARS
17#define CONST_CHARS static const char* ///< const string
18#endif
19#ifndef CONST_CHARS_LIST
20#define CONST_CHARS_LIST static const char* const ///< list of const strings
21#endif
22
23CONST_CHARS MODEL_NAME = "SEIMS";
24CONST_CHARS MODEL_FULLNAME = "Spatially Explicit Integrated Modeling System";
25CONST_CHARS MODEL_VERSION = "2021";
26CONST_CHARS SEIMS_EMAIL = "zlj@lreis.ac.cn";
27CONST_CHARS SEIMS_SITE = "https://github.com/lreis2415/SEIMS";
28
29// Constant input variables. But do these tags actually used?
30CONST_CHARS CONS_IN_ELEV = "Elevation";
31CONST_CHARS CONS_IN_LAT = "Latitude";
32CONST_CHARS CONS_IN_XPR = "xpr"; // ?
33CONST_CHARS CONS_IN_YPR = "ypr"; // ?
34
35// Climate data type, used as suffix
37CONST_CHARS DataType_MeanTemperature = "TMEAN"; ///< 2, m_meanTemp
38CONST_CHARS DataType_MinimumTemperature = "TMIN"; ///< 3, m_minTemp
39CONST_CHARS DataType_MaximumTemperature = "TMAX"; ///< 4, m_maxTemp
42CONST_CHARS DataType_WindSpeed = "WS"; ///< 7, m_ws
45
46// Prefix tags of time series and spatial distributed data used in interploate module
47CONST_CHARS DataType_Prefix_TS = "T"; ///< m_stationData
48CONST_CHARS DataType_Prefix_DIS = "D"; ///< m_itpOutput
49
50// Tags of climate related data
51CONST_CHARS Tag_StationElevation = "StationElevation"; ///< m_hStations
52CONST_CHARS Tag_Elevation_Meteorology = "StationElevation_M"; ///< m_hStations
53CONST_CHARS Tag_Elevation_PET = "StationElevation_PET"; ///< m_hStations
54CONST_CHARS Tag_Elevation_Precipitation = "StationElevation_P"; ///< m_hStations
55CONST_CHARS Tag_Elevation_Temperature = "StationElevation_T"; ///< m_hStations
56CONST_CHARS Tag_Latitude_Meteorology = "Latitude_M"; ///<
57CONST_CHARS Tag_LapseRate = "LapseRate"; ///< m_lapseRate
58CONST_CHARS_LIST Tag_VerticalInterpolation[] = {"VERTICALINTERPOLATION",
59 "Execute vertical interpolation (1) or not (0),"
60 "defined in config.fig"}; ///< m_itpVertical
61CONST_CHARS_LIST Tag_Weight[] = {"WEIGHT", "Weight used for interpolation"}; ///< m_itpWeights
62CONST_CHARS Tag_DataType = "DATATYPE"; ///< m_dataType
63
64/////// define parameter calibration related string constants ///////
65CONST_CHARS PARAM_CHANGE_VC = "VC"; ///< replace by a value
66CONST_CHARS PARAM_CHANGE_RC = "RC"; ///< multiply a ratio, which is diff from SWAT: * (1+ratio)
67CONST_CHARS PARAM_CHANGE_AC = "AC"; ///< add a value
68CONST_CHARS PARAM_CHANGE_NC = "NC"; ///< no change
69CONST_CHARS PARAM_FLD_NAME = "NAME"; ///< unique name
70CONST_CHARS PARAM_FLD_DESC = "DESCRIPTION"; ///< description
71CONST_CHARS PARAM_FLD_UNIT = "UNIT"; ///< unit
72CONST_CHARS PARAM_FLD_MIDS = "MODULE"; ///< associated module
73CONST_CHARS PARAM_FLD_VALUE = "VALUE"; ///< actual parameter value
74CONST_CHARS PARAM_FLD_IMPACT = "IMPACT"; ///< impact value for change
75CONST_CHARS PARAM_FLD_CHANGE = "CHANGE"; ///< change type, used with IMPACT
76CONST_CHARS PARAM_FLD_MAX = "MAX"; ///< maximum allowed actual VALUE
77CONST_CHARS PARAM_FLD_MIN = "MIN"; ///< minimum allowed actual VALUE
78CONST_CHARS PARAM_FLD_DTYPE = "DTYPE"; ///< data type of VALUE, can be INT or FLT
79CONST_CHARS PARAM_FLD_USE = "USE"; ///< use or not
80CONST_CHARS PARAM_USE_Y = "Y"; ///<
81CONST_CHARS PARAM_USE_N = "N"; ///<
82CONST_CHARS PARAM_CALI_VALUES = "CALI_VALUES"; ///< replace Impact for model calibration
83
84//////////// Input and Output Tags ///////////////
85// Fields in Model Configuration Collections //
86// Tags in file.in
87CONST_CHARS Tag_ConfTag = "TAG";
88CONST_CHARS Tag_ConfValue = "VALUE";
89CONST_CHARS Tag_MODCLS = "MODULE_CLASS";
90// Tags in file.out
91CONST_CHARS Tag_OutputUSE = "USE";
92CONST_CHARS Tag_OutputID = "OUTPUTID";
93CONST_CHARS Tag_OutputDESC = "DESCRIPTION";
94CONST_CHARS Tag_OutputUNIT = "UNIT";
95CONST_CHARS Tag_StartTime = "STARTTIME";
96CONST_CHARS Tag_EndTime = "ENDTIME";
97CONST_CHARS Tag_FileName = "FILENAME";
98CONST_CHARS Tag_AggType = "TYPE";
99CONST_CHARS Tag_OutputSubbsn = "SUBBASIN";
100CONST_CHARS Tag_Interval = "INTERVAL";
101CONST_CHARS Tag_IntervalUnit = "INTERVAL_UNIT";
102
103// Available values of Tag_outputSubbsn
104CONST_CHARS Tag_AllSubbsn = "ALL";
105CONST_CHARS Tag_Outlet = "OUTLET";
106
107CONST_CHARS Tag_SiteCount = "SITECOUNT";
108CONST_CHARS Tag_SiteName = "SITENAME";
109CONST_CHARS Tag_SiteID = "SITEID";
110CONST_CHARS Tag_ReachName = "REACHNAME";
111CONST_CHARS Tag_Count = "COUNT";
112
113//// Output data aggregation type //////
114CONST_CHARS Tag_Unknown = "UNKNOWN";
115CONST_CHARS Tag_Sum = "SUM";
116CONST_CHARS Tag_Average = "AVE";
117CONST_CHARS Tag_Minimum = "MIN";
118CONST_CHARS Tag_Maximum = "MAX";
119CONST_CHARS Tag_SpecificCells = "SPECIFIC";
120CONST_CHARS Tag_TimeSeries = "TS";
121
122CONST_CHARS TAG_OUT_OL_IUH = "OL_IUH";
123//CONST_CHARS TAG_OUT_QOUTLET = "QOUTLET"; // currently not used, check if needed?
124//CONST_CHARS TAG_OUT_QTOTAL = "QTotal";
125//CONST_CHARS TAG_OUT_SEDOUTLET = "SEDOUTLET";
126//CONST_CHARS Tag_DisPOutlet = "DissovePOutlet";
127//CONST_CHARS Tag_AmmoOutlet = "AmmoniumOutlet";
128//CONST_CHARS Tag_NitrOutlet = "NitrateOutlet";
129
130//CONST_CHARS Tag_SubbasinCount = "SUBBASINCOUNT";
131CONST_CHARS Tag_SubbasinId = "SUBBASINID"; ///< m_inputSubbsnID
132//CONST_CHARS Tag_ReservoirCount = "RESERVOIRCOUNT";
133//CONST_CHARS Tag_ReservoirId = "RESERVOIRID";
134//CONST_CHARS_LIST Tag_SubbasinSelected[] = {"subbasinSelected", "The subbasion IDs listed in file.out"};
135CONST_CHARS_LIST Tag_CellSize[] = {"CELLSIZE", "numble of valid cells, i.e., excluding NODATA"}; ///<
136CONST_CHARS_LIST Tag_Mask[] = {"MASK", "MASK raster data indicating valid cells"}; ///<
137CONST_CHARS_LIST Tag_TimeStep[] = {"TIMESTEP", "time step of simulation"}; ///< m_dt
138CONST_CHARS_LIST Tag_HillSlopeTimeStep[] = {"DT_HS", "Time step of hillslope related processes"}; ///< m_dt
139CONST_CHARS_LIST Tag_ChannelTimeStep[] = { "DT_CH", "Time step of channel routing related processes" }; ///< m_chdt
140CONST_CHARS_LIST Tag_CellWidth[] = {"CELLWIDTH", "width of the cell"}; ///< m_cellWth
141
142CONST_CHARS_LIST Tag_LayeringMethod[] = {"LayeringMethod", "Routing layering method"}; ///<
143CONST_CHARS_LIST Tag_FlowDirectionMethod[] = { "FlowDirMethod", "Flow direction algorithm" }; ///<
144CONST_CHARS_LIST Tag_FLOWIN_INDEX[] = { "FLOWIN_INDEX", "Indexes of flow in units" }; ///< m_flowInIdx
145CONST_CHARS_LIST Tag_FLOWOUT_INDEX[] = { "FLOWOUT_INDEX", "Indexes of flow out units" }; ///< m_flowOutIdx
146CONST_CHARS_LIST Tag_FLOWIN_FRACTION[] = { "FLOWIN_FRACTION", "Flow in fractions from upstream units" }; ///< m_flowInFrac
147CONST_CHARS_LIST Tag_FLOWOUT_FRACTION[] = { "FLOWOUT_FRACTION", "Flow out fractions to downstream units" }; ///< m_flowOutFrac
148CONST_CHARS_LIST Tag_ROUTING_LAYERS[] = {"ROUTING_LAYERS", "Routing layers according to flow directions, "
149 "there are no flow relationships within each layer, and the first element in each layer "
150 "is the number of compute units in current layer"}; ///< m_rteLyrs
151
152// Reach parameters (Replaced Tag_ReachParameter and Tag_RchParam by VAR_REACH_PARAM)
153CONST_CHARS_LIST VAR_REACH_PARAM[] = {"ReachParam", "Reach parameters such as stream order, "
154 "manning's n and downstream subbasin id"}; ///<
155// Add Subbasins as AddParameters for modules
156CONST_CHARS_LIST VAR_SUBBASIN_PARAM[] = {"SubbasinParam", "Statistics of subbasin related parameters"}; ///<
157
158// Files or database constant strings
159CONST_CHARS TextExtension = "txt"; ///< plain text format
160CONST_CHARS File_Config = "config.fig"; ///< modules list
161CONST_CHARS File_Input = "file.in"; ///< simulation period, timestep, etc.
162CONST_CHARS File_Output = "file.out"; ///< define output variables
163CONST_CHARS Source_HydroClimateDB = "HydroClimateDB"; ///< hydro and climate database
164CONST_CHARS Source_HydroClimateDB_Optional = "HydroClimateDB_Optional"; ///< optional hydroclimate
165CONST_CHARS Source_ParameterDB = "ParameterDB"; ///< model parameters database
166CONST_CHARS Source_ParameterDB_Optional = "ParameterDB_Optional"; ///< optional model parameter
167CONST_CHARS Source_Module = "Module"; ///< inputs from other modules
168CONST_CHARS Source_Module_Optional = "Module_Optional"; ///< optional inputs
169
170///////// Table Names required in MongoDB /////////
171CONST_CHARS DB_TAB_FILE_IN = "FILE_IN"; ///< based on file.in
172CONST_CHARS DB_TAB_FILE_OUT = "FILE_OUT"; ///< based on file.out
173CONST_CHARS DB_TAB_PARAMETERS = "PARAMETERS"; ///< model parameters table
174CONST_CHARS DB_TAB_SITELIST = "SITELIST"; ///< meteorology and precipitation sites
175CONST_CHARS DB_TAB_SCENARIO = "BMPDATABASE"; ///< scenario database name
176CONST_CHARS DB_TAB_REACH = "REACHES"; ///< parameters of reaches (channels)
177CONST_CHARS DB_TAB_SPATIAL = "SPATIAL"; ///< spatial data in GridFS format
178CONST_CHARS DB_TAB_OUT_SPATIAL = "OUTPUT"; ///< output data in GridFS format
179CONST_CHARS DB_TAB_SITES = "SITES"; ///< hydro and climate sites in HydroClimateDB
180CONST_CHARS DB_TAB_DATAVALUES = "DATA_VALUES"; ///< data values
181CONST_CHARS DB_TAB_MEASUREMENT = "MEASUREMENT"; ///< observed hydro data
182CONST_CHARS DB_TAB_ANNSTAT = "ANNUAL_STATS"; ///< annaul statistics based on DATA_VALUES
183// Fields in DB_TAB_REACH, the orders and names should be consistent with db_import_stream_parameters.py and clsReach.cpp!
184CONST_CHARS REACH_SUBBASIN = "SUBBASINID"; ///< reach ID is consistent with the subbasin ID
185CONST_CHARS REACH_NUMCELLS = "NUM_CELLS"; ///< cells number of the corresponding subbasin
186CONST_CHARS REACH_DOWNSTREAM = "DOWNSTREAM"; ///< downstream reach ID
187CONST_CHARS REACH_UPDOWN_ORDER = "UP_DOWN_ORDER"; ///<
188CONST_CHARS REACH_DOWNUP_ORDER = "DOWN_UP_ORDER"; ///<
189CONST_CHARS REACH_WIDTH = "CH_WIDTH"; ///<
190CONST_CHARS REACH_LENGTH = "CH_LEN"; ///<
191CONST_CHARS REACH_DEPTH = "CH_DEPTH"; ///<
192CONST_CHARS REACH_WDRATIO = "CH_WDRATIO"; ///<
193CONST_CHARS REACH_AREA = "CH_AREA"; ///<
194CONST_CHARS REACH_SIDESLP = "CH_SSLP"; ///<
195CONST_CHARS REACH_SLOPE = "CH_SLP"; ///<
196CONST_CHARS REACH_SINUOSITY = "CH_SINUOSITY"; ///<
197// Hydrological related parameters
198CONST_CHARS REACH_MANNING = "CH_N"; // Manning's "n" value
199CONST_CHARS REACH_BEDK = "CH_BED_K"; /// hydraulic conductivity of the channel bed
200CONST_CHARS REACH_BNKK = "CH_BNK_K"; /// hydraulic conductivity of the channel bank
201// Erosion related parameters
202CONST_CHARS REACH_BEDBD = "CH_BED_BD"; // Bulk density of channel bed sediment
203CONST_CHARS REACH_BNKBD = "CH_BNK_BD"; // Bulk density of channel bed sediment
204CONST_CHARS REACH_BEDCOV = "CH_BED_COV"; // Channel bed cover factor, ch_cov2 in SWAT
205CONST_CHARS REACH_BNKCOV = "CH_BNK_COV"; // Channel bank cover factor, ch_cov1 in SWAT
206CONST_CHARS REACH_BEDEROD = "CH_BED_EROD"; // Erodibility of channel bed sediment, ch_bed_kd in SWAT
207CONST_CHARS REACH_BNKEROD = "CH_BNK_EROD"; // Erodibility of channel bank sediment, ch_bnk_kd in SWAT
208CONST_CHARS REACH_BEDD50 = "CH_BED_D50"; // D50(median) particle size diameter of channel bed sediment
209CONST_CHARS REACH_BNKD50 = "CH_BNK_D50"; // D50(median) particle size diameter of channel band sediment
210// Nutrient cycling related parameters
211CONST_CHARS REACH_BC1 = "BC1"; ///<
212CONST_CHARS REACH_BC2 = "BC2"; ///<
213CONST_CHARS REACH_BC3 = "BC3"; ///<
214CONST_CHARS REACH_BC4 = "BC4"; ///<
215CONST_CHARS REACH_RK1 = "RK1"; ///<
216CONST_CHARS REACH_RK2 = "RK2"; ///<
217CONST_CHARS REACH_RK3 = "RK3"; ///<
218CONST_CHARS REACH_RK4 = "RK4"; ///<
219CONST_CHARS REACH_RS1 = "RS1"; ///<
220CONST_CHARS REACH_RS2 = "RS2"; ///<
221CONST_CHARS REACH_RS3 = "RS3"; ///<
222CONST_CHARS REACH_RS4 = "RS4"; ///<
223CONST_CHARS REACH_RS5 = "RS5"; ///<
224CONST_CHARS REACH_DISOX = "DISOX"; ///<
225CONST_CHARS REACH_BOD = "BOD"; ///<
226CONST_CHARS REACH_ALGAE = "ALGAE"; ///<
227CONST_CHARS REACH_ORGN = "ORGN"; ///< ch_onco in SWAT
228CONST_CHARS REACH_NH4 = "NH4"; ///<
229CONST_CHARS REACH_NO2 = "NO2"; ///<
230CONST_CHARS REACH_NO3 = "NO3"; ///<
231CONST_CHARS REACH_ORGP = "ORGP"; ///< ch_opco in SWAT
232CONST_CHARS REACH_SOLP = "SOLP"; ///<
233// Groundwater nutrient related parameters
234CONST_CHARS REACH_GWNO3 = "GWNO3"; ///<
235CONST_CHARS REACH_GWSOLP = "GWSOLP"; ///<
236// Derived parameters according to the input parameters of Reach, which may also be provided in database.
237CONST_CHARS REACH_BEDTC = "CH_BED_TC"; ///< Critical shear stress of channel bed
238CONST_CHARS REACH_BNKTC = "CH_BNK_TC"; ///< Critical shear stress of channel bank
239CONST_CHARS REACH_BNKSAND = "CH_BNK_SAND"; ///< Fraction of sand in channel bank sediment
240CONST_CHARS REACH_BNKSILT = "CH_BNK_SILT"; ///< Fraction of silt in channel bank sediment
241CONST_CHARS REACH_BNKCLAY = "CH_BNK_CLAY"; ///< Fraction of clay in channel bank sediment
242CONST_CHARS REACH_BNKGRAVEL = "CH_BNK_GRAVEL"; ///< Fraction of gravel in channel bank sediment
243CONST_CHARS REACH_BEDSAND = "CH_BED_SAND"; ///< Fraction of sand in channel bed sediment
244CONST_CHARS REACH_BEDSILT = "CH_BED_SILT"; ///< Fraction of silt in channel bed sediment
245CONST_CHARS REACH_BEDCLAY = "CH_BED_CLAY"; ///< Fraction of clay in channel bed sediment
246CONST_CHARS REACH_BEDGRAVEL = "CH_BED_GRAVEL"; ///< Fraction of gravel in channel bed sediment
247// Grouping related
248CONST_CHARS REACH_GROUP = "GROUP"; ///<
249CONST_CHARS REACH_KMETIS = "KMETIS"; ///<
250CONST_CHARS REACH_PMETIS = "PMETIS"; ///<
251// Coordinates
252CONST_CHARS REACH_COORX = "CH_COORX"; ///< X coordinates (not cols!)
253CONST_CHARS REACH_COORY = "CH_COORY"; ///< Y coordinates (not rows!)
254
255// these four are defined in DB_TAB_SITELIST in Source_ParameterDB
256CONST_CHARS SITELIST_TABLE_M = "SITELISTM"; ///<
257CONST_CHARS SITELIST_TABLE_P = "SITELISTP"; ///<
258CONST_CHARS SITELIST_TABLE_PET = "SITELISTPET"; ///<
259
260// define string constants used in the code, also used in the mongoDB.SiteList table's header
261CONST_CHARS Tag_Mode = "MODE"; ///<
262CONST_CHARS Tag_Mode_Storm = "STORM"; ///<
264
265CONST_CHARS Type_Scenario = "SCENARIO"; ///<
266CONST_CHARS Type_Reach = "REACH"; ///<
267CONST_CHARS Type_Subbasin = "SUBBASIN"; ///<
268CONST_CHARS Type_Raster1D = "RASTER1D"; ///<
269CONST_CHARS Type_Raster1DInt = "RASTER1DINT"; ///<
270CONST_CHARS Type_Raster2D = "RASTER2D"; ///<
271CONST_CHARS Type_Raster2DInt = "RASTER2DINT"; ///<
272CONST_CHARS Type_Array1DDateValue = "ARRAY1DDATEVALUE"; ///<
273CONST_CHARS Type_Array2D = "ARRAY2D"; ///<
274CONST_CHARS Type_Array2DInt = "ARRAY2DINT"; ///<
275CONST_CHARS Type_Array1D = "ARRAY1D"; ///<
276CONST_CHARS Type_Array1DInt = "ARRAY1DINT"; ///<
277CONST_CHARS Type_Single = "SINGLE"; ///<
278CONST_CHARS Type_SingleInt = "SINGLEINT"; ///<
279CONST_CHARS Type_RasterPositionData = "RASTERPOSITION"; ///<
280
281CONST_CHARS TFType_Whole = "TFWhole"; ///<
282CONST_CHARS TFType_Single = "TFSINGLE"; ///<
283CONST_CHARS TFType_Array1D = "TFARRAY1D"; ///<
284
285//////////////////////////////////////////////////////////////////////////
286/// Define models' ID and description in SEIMS //////////////////////////
287/// By Liangjun Zhu, Apr. 26, 2016 //////////////////////////////////////
288/// Updated by Tong Wu and Liangjun Zhu, Jul. 2021 ///////////////////////
289//////////////////////////////////////////////////////////////////////////
290
291// Hydro-Meteorological data related modules
292CONST_CHARS_LIST MCLS_CLIMATE[] = {"HydroClimate", "HydroClimate data modules"}; ///<
293CONST_CHARS_LIST M_TSD_RD[] = {"TSD_RD", "Read time series data from HydroClimate database."}; ///<
294CONST_CHARS_LIST M_ITP[] = {"ITP", "Interpolation of P, T, etc."}; ///<
295
296// Soil properties related modules
297CONST_CHARS_LIST MCLS_SOIL[] = {"Soil property", "Soil properties related modules"}; ///<
298CONST_CHARS_LIST M_STP_FP[] = {"STP_FP", "Finn Plauborg Method to compute soil temperature."}; ///<
299CONST_CHARS_LIST M_SOL_WB[] = {"SOL_WB", "Soil water balance calculation" }; ///<
300
301// Canopy interception related modules
302CONST_CHARS_LIST MCLS_INTERC[] = {"Interception", "Canopy interception module"}; ///<
303CONST_CHARS_LIST M_PI_SVSC[] = {"PI_SVSC", "Precipitation interception by seasonal variation of storage capacity method"}; ///<
304CONST_CHARS_LIST M_PI_MCS[] = {"PI_MCS", "Precipitation interception based on Maximum Canopy Storage"}; ///<
305
306// Snow redistribution related modules
307CONST_CHARS_LIST MCLS_SNO_RD[] = {"Snow redistribution", "Snow redistribution calculation"};
308CONST_CHARS_LIST M_SRD_MB[] = {"SRD_MB", "Original WetSpa algorithm"};
309
310// Snow sublimation related modules
311CONST_CHARS_LIST MCLS_SNO_SB[] = {"Snow sublimation", "Calculate the amount of snow sublimation."}; ///<
312CONST_CHARS_LIST M_SSM_PE[] = {"SSM_PE", "A simple method that used in the old WetSpa to calculate snow sublimation."}; ///<
313
314// Snow melt related modules
315CONST_CHARS_LIST MCLS_SNOW[] = {"Snow accumulation and melt", "Snow accumulation and melt."}; ///<
316CONST_CHARS_LIST M_SNO_WB[] = {"SNO_WB", "Calculate snow water balance"}; ///<
317CONST_CHARS_LIST M_SNO_DD[] = {"SNO_DD", "Degree-Day method (Martinec et al., 1983) for snow melt modeling"}; ///<
318CONST_CHARS_LIST M_SNO_SP[] = {"SNO_SP", "Snowpack Daily method from SWAT"}; ///<
319
320// Potential Evapotranspiration related modules
321CONST_CHARS_LIST MCLS_PET[] = {"Potential Evapotranspiration", "Calculate the potential evapotranspiration"}; ///<
322CONST_CHARS_LIST M_PET_H[] = {"PET_H", "Hargreaves method for potential evapotranspiration."}; ///<
323CONST_CHARS_LIST M_PET_PT[] = {"PET_PT", "PriestleyTaylor method for potential evapotranspiration."}; ///<
324CONST_CHARS_LIST M_PET_PM[] = {"PET_PM", "Penman Monteith method for potential evapotranspiration."}; ///<
325
326// Actual Evapotranspiration from plant and soil related modules
327CONST_CHARS_LIST MCLS_AET[] = {"Actual Evapotranspiration", "Calculates potential plant transpiration "
328 "and potential and actual soil evaporation."}; ///<
329CONST_CHARS_LIST M_AET_PTH[] = {"AET_PTH", "Potential plant transpiration for Priestley-Taylor and Hargreaves ET methods"}; ///<
330CONST_CHARS_LIST M_SET_LM[] = {"SET_LM", "Evapotranspiration from soil related linearly with soil moisture (WetSpa)"}; ///<
331
332// Depression related modules
333CONST_CHARS_LIST MCLS_DEP[] = {"Depression", "Fill depression"}; ///<
334CONST_CHARS_LIST M_DEP_FS[] = {"DEP_FS", "A simple fill and spill method method to calculate depression storage."}; ///<
335CONST_CHARS_LIST M_DEP_LINSLEY[] = {"DEP_LINSLEY", "Linsley method to calculate depression storage"}; ///<
336
337// Surface runoff and infiltration related modules
338CONST_CHARS_LIST MCLS_SUR_RUNOFF[] = {"Surface runoff", "Infiltration and surface runoff of excess precipitation."}; ///<
339CONST_CHARS_LIST M_SUR_MR[] = {"SUR_MR", "Modified rational method to calculate infiltration and excess precipitation."}; ///<
340CONST_CHARS_LIST M_SUR_CN[] = {"SUR_CN", "SCS curve number method to calculate infiltration and excess precipitation."}; ///<
341CONST_CHARS_LIST M_SUR_SGA[] = {"SUR_SGA", "Green-Ampt method for infiltration and excess precipitation in storm mode."}; ///<
342
343// Interflow (subsurface flow) routing related modules
344// TODO, uniform the prefix as SSR_. By lj
345CONST_CHARS_LIST MCLS_INTERFLOW[] = {"Interflow (subsurface flow) routing", "Interflow routing."}; ///<
346CONST_CHARS_LIST M_IKW_IF[] = {"IKW_IF", "interflow routing using the method of WetSpa model."}; ///< TODO rewrite the desc
347CONST_CHARS_LIST M_IUH_IF[] = {"IUH_IF", "IUH overland method to calculate interflow routing."}; ///<
348CONST_CHARS_LIST M_SSR_DA[] = {"SSR_DA", "Darcy's law and the kinematic approximation."}; ///<
349
350// Percolation related modules
351CONST_CHARS_LIST MCLS_PERCO[] = {"Percolation", "Water percolated out of the root zone."}; ///<
352CONST_CHARS_LIST M_PER_PI[] = {"PER_PI", "Percolation based on Darcy's law and Brooks-Corey equation"}; ///<
353CONST_CHARS_LIST M_PER_STR[] = {"PET_STR", "Percolation based on storage routing method"}; ///<
354CONST_CHARS_LIST M_PERCO_DARCY[] = {"PERCO_DARCY", "Original WetSpa method which relates percolation with "
355 "soil moisture and pore size distribution index."}; ///<
356
357// Hillslope hydrology related modules
358CONST_CHARS_LIST MCLS_HS_HYDRO[] = {"Hillslope water balance", "Water balance calculation in hillslope."}; ///<
359CONST_CHARS_LIST M_HS_WB[] = {"HS_WB", "Hillsloope water balance."}; ///<
360
361// Paddy related modules
362CONST_CHARS_LIST MCLS_PADDY[] = {"Paddy", "Paddy simulations"}; ///<
363CONST_CHARS_LIST M_IMP_SWAT[] = {"IMP_SWAT", "SWAT method, simulates depressional areas that do not drain to "
364 "the stream network (pothole) and impounded areas such as rice paddies"}; ///<
365// Groundwater related modules
366CONST_CHARS_LIST MCLS_GW[] = {"Groundwater", "Groundwater routing and baseflow."}; ///<
367CONST_CHARS_LIST M_GW_RSVR[] = {"GW_RSVR", "Groundwater routing based on reservoir method."}; ///< TODO, maybe should be removed!
368CONST_CHARS_LIST M_GWA_RE[] = {"GWA_RE", "Groundwater routing based on reservoir method."}; ///<
369
370// Erosion related modules
371CONST_CHARS_LIST MCLS_OL_EROSION[] = {"Overland erosion", "Calculate the amount sediment yield of overland erosion."}; ///<
372CONST_CHARS_LIST MCLS_CH_EROSION[] = {"Channel erosion", "Calculate the amount channel erosion."}; ///<
373CONST_CHARS_LIST M_SplashEro_Park[] = {"SplashEro_Park", "Park equation to calculate sediment yield of each unit"}; ///<
374CONST_CHARS_LIST M_KINWAVSED_OL[] = {"KinWavSed_OL", "Energy function(Govers) method for sediment yield routing."}; ///<
375CONST_CHARS_LIST M_KINWAVSED_CH[] = {"KinWavSed_CH", "Srinivasan & Galvao function for sediment yield routing."}; ///<
376CONST_CHARS_LIST M_SERO_MUSLE[] = {"SERO_MUSLE", "MUSLE method for sediment yield."}; ///<
377CONST_CHARS_LIST M_IUH_SED_OL[] = {"IUH_SED_OL", "Overland routing of sediment using IUH."}; ///<
378
379// Management related modules
380CONST_CHARS_LIST MCLS_MGT[] = {"Mangement practices", "BMP related modules"}; ///<
381CONST_CHARS_LIST M_PLTMGT_SWAT[] = {"PLTMGT_SWAT", "Plant mangement operation modeling method in SWAT"}; ///<
382CONST_CHARS_LIST M_NPSMGT[] = {"NPSMGT", "Non-point source pollution management"}; ///<
383
384// Ecology (e.g., plant growth) related modules
385CONST_CHARS_LIST MCLS_PG[] = {"Plant growth", "Calculate the amount of plant growth."}; ///<
386CONST_CHARS_LIST M_PG_EPIC[] = {"PG_EPIC", "Plant growth based on a simplified version of EPIC used in SWAT."}; ///<
387CONST_CHARS_LIST M_PG_ORYZA[] = {"PG_ORYZA", "Rice crop growth module of ORYZA2000 model."}; ///<
388
389// Overland routing related modules
390CONST_CHARS_LIST MCLS_OL_ROUTING[] = {"Overland routing", "Overland routing module"}; ///<
391CONST_CHARS_LIST M_IKW_OL[] = {"IKW_OL", "Overland routing using 4-point implicit finite difference method."}; ///<
392CONST_CHARS_LIST M_IUH_OL[] = {"IUH_OL", "IUH overland method to calculate overland flow routing."}; ///<
393
394// Channel routing related modules
395CONST_CHARS_LIST MCLS_CH_ROUTING[] = {"Channel routing", "Channel routing modules"}; ///<
396CONST_CHARS_LIST M_CH_DW[] = {"CH_DW", "Channel routing using diffusive wave equation."}; ///<
397CONST_CHARS_LIST M_CH_MSK[] = {"CH_MSK", "Channel routing using Muskingum-Cunge method of storm model."}; ///<
398CONST_CHARS_LIST M_IKW_CH[] = {"IKW_CH", "Channel routing using 4-point implicit finite difference method for kinematic wave."}; ///<
399CONST_CHARS_LIST M_MUSK_CH[] = {"MUSK_CH", "Channel routing using Muskingum-Cunge method of longterm model."}; ///<
400CONST_CHARS_LIST M_NUTR_CH[] = { "NUTR_CH", "Channel routing of nutrients" }; ///<
401CONST_CHARS_LIST M_SEDR_SBAGNOLD[] = {"SEDR_SBAGNOLD", "Sediment channel routing using "
402 "variable channel dimension method as used in SWAT."}; ///<
403
404// Nutrient related modules, e.g., carbon, nitrogen, and phosphorus mineralization and immobilization.
405CONST_CHARS_LIST MCLS_NUTRCYC[] = {"Nutrient cycling", "Carbon, nitrogen, and phosphorus cycling"}; ///<
406CONST_CHARS_LIST M_NUTR_TF[] = {"NUTR_TF", "Daily nitrogen and phosphorus mineralization and immobilization "
407 "considering fresh organic material (plant residue) and active and stable humus material."}; ///<
408CONST_CHARS_LIST M_NUTRSED[] = {"NUTRSED", "Nutrient removed and loss in surface runoff, lateral flow, tile flow,"
409 " and percolation out of the profile."}; ///<
410CONST_CHARS_LIST M_NUTRMV[] = {"NutrMV", "Simulates the loss of nitrate and phosphorus via surface runoff"}; ///<
411CONST_CHARS_LIST M_NUTRGW[] = {"NutrGW", "Simulates the tutrient loading contributed by groundwater flow"}; ///<
412CONST_CHARS_LIST M_NUTRCH_QUAL2E[] = {"NutrCH_QUAL2E", "In-stream nutrient transformations"}; ///<
413
414// Atmospheric Deposition
415CONST_CHARS_LIST MCLS_ATMDEP[] = {"AtmosphericDeposition", "AtmosphericDeposition"}; ///<
416CONST_CHARS_LIST M_ATMDEP[] = {"ATMDEP", "AtmosphericDeposition"}; ///<
417
418
419///////////////////////////////////////////////////////////////////////////////////////////
420/// Define units' names and descriptions common used in SEIMS, in case of inconsistency ///
421/// By LiangJun Zhu, HuiRan Gao, Tong Wu ///
422/// Last updated: Jul., 2021 ///
423///////////////////////////////////////////////////////////////////////////////////////////
424
425CONST_CHARS_LIST VAR_A_BNK[] = {"a_bnk", "bank flow recession constant"};
426CONST_CHARS_LIST VAR_ACC[] = {"acc", "Flow accumulation, equals to the number of accumulated cells"}; /// m_flowAccm
427CONST_CHARS_LIST VAR_ACC_INFIL[] = {"AccumuInfil", "accumulative infiltration"};
428CONST_CHARS_LIST VAR_ADDRNH4[] = {"addrnh4", "ammonium added by rainfall"};
429CONST_CHARS_LIST VAR_ADDRNO3[] = {"addrno3", "nitrate added by rainfall"};
430CONST_CHARS_LIST VAR_AET_PLT[] = {"AET_PLT", "actual amount of plant transpiration, ep_day in SWAT"}; /// m_actPltET
431CONST_CHARS_LIST VAR_AFERT_AMAXN[] = {"afert_AmaxN", "Maximum amount of mineral N allowed to be applied in any one year"}; /// m_autoFertMaxAnnApldMinN
432CONST_CHARS_LIST VAR_AFERT_FRTEFF[] = {"afert_frteff", "fertilizer application efficiency calculated as the amount of N applied divided by the amount of N removed at harvest"}; /// m_autoFertEff
433CONST_CHARS_LIST VAR_AFERT_FRTSURF[] = {"afert_frtsurf", "Fraction of fertilizer applied to top 10mm of soil"}; /// m_autoFertSurfFr
434CONST_CHARS_LIST VAR_AFERT_ID[] = {"afert_id", "fertilizer ID from fertilizer database"}; /// m_fertID
435CONST_CHARS_LIST VAR_AFERT_MAXN[] = {"afert_maxN", "Maximum amount of mineral N allowed in any one application"}; /// m_autoFertMaxApldN
436CONST_CHARS_LIST VAR_AFERT_NSTRS[] = {"afert_nstrs", "Nitrogen stress factor of cover/plant that triggers fertilization"}; /// m_autoNStrsTrig
437CONST_CHARS_LIST VAR_AFERT_NSTRSID[] = {"afert_nstrsID", "Code for approach used to determine amount of nitrogen to Cell"}; /// m_NStrsMeth
438CONST_CHARS_LIST VAR_AFERT_NYLDT[] = {"afert_nyldTarg", "modifier for auto fertilization target nitrogen content"}; /// m_autoFertNtrgtMod
439CONST_CHARS_LIST VAR_AI0[] = {"ai0", "ratio of chlorophyll-a to algal biomass"};
440CONST_CHARS_LIST VAR_AI1[] = {"ai1", "fraction of algal biomass that is nitrogen"};
441CONST_CHARS_LIST VAR_AI2[] = {"ai2", "fraction of algal biomass that is phosphorus"};
442CONST_CHARS_LIST VAR_AI3[] = {"ai3", "the rate of oxygen production per unit of algal photosynthesis"};
443CONST_CHARS_LIST VAR_AI4[] = {"ai4", " the rate of oxygen uptake per unit of algae respiration"};
444CONST_CHARS_LIST VAR_AI5[] = {"ai5", "the rate of oxygen uptake per unit of NH3 nitrogen oxidation"};
445CONST_CHARS_LIST VAR_AI6[] = {"ai6", "the rate of oxygen uptake per unit of NO2 nitrogen oxidation"};
446CONST_CHARS_LIST VAR_AIRR_EFF[] = {"airr_eff", "auto irrigation efficiency, 0 ~ 100"}; /// m_autoIrrEff
447CONST_CHARS_LIST VAR_AIRR_LOCATION[] = {"airr_location", "location of irrigation source"}; /// m_autoIrrLocNo
448CONST_CHARS_LIST VAR_AIRR_SOURCE[] = {"airr_source", "irrigation source"}; /// m_autoIrrSrc
449CONST_CHARS_LIST VAR_AIRRSURF_RATIO[] = {"airrsurf_ratio", "surface runoff ratio (0-1)"}; /// m_autoIrrWtr2SurfqR
450CONST_CHARS_LIST VAR_AIRRWTR_DEPTH[] = {"airrwtr_depth", "amount of irrigation water applied each time"}; /// m_autoIrrWtrD
451CONST_CHARS_LIST VAR_ALAIMIN[] = {"alai_min", "minimum LAI during winter dormant period"}; /// m_minLaiDorm
452CONST_CHARS_LIST VAR_ALBDAY[] = {"ALBDAY", "Albedo of the current day"}; /// m_alb
453CONST_CHARS_LIST VAR_CH_ALGAE[] = {"ch_algae", "algal biomass in reach"};
454CONST_CHARS_LIST VAR_CH_ALGAEConc[] = {"ch_algaeConc", ""};
455CONST_CHARS_LIST VAR_CH_ONCO[] = {"ch_onco", "Channel organic nitrogen concentration in basin"};
456CONST_CHARS_LIST VAR_CH_OPCO[] = {"ch_opco", "Channel organic phosphorus concentration in basin"};
457CONST_CHARS_LIST VAR_AMMO_CH[] = {"ammoToCh", "amount of ammonium transported with lateral flow"};
458CONST_CHARS_LIST VAR_CH_NH4[] = {"ch_nh4", "ammonia nitrogen in reach"};
459CONST_CHARS_LIST VAR_CH_NH4Conc[] = {"ch_nh4Conc", ""};
460CONST_CHARS_LIST VAR_ANION_EXCL[] = {"anion_excl", "fraction of porosity from which anions are excluded"}; /// m_anionExclFr
461CONST_CHARS_LIST VAR_AWTR_STRS_ID[] = {"awtr_strsID", "Water stress identifier, 1 plant water demand, 2 soil water content"}; /// m_wtrStrsID
462CONST_CHARS_LIST VAR_AWTR_STRS_TRIG[] = {"awtr_strsTrig", "Water stress threshold that triggers irrigation"}; /// m_autoWtrStrsTrig
463CONST_CHARS_LIST VAR_B_BNK[] = {"b_bnk", "bank storage loss coefficient"};
464CONST_CHARS_LIST VAR_BACT_SWF[] = {"bact_swf", "fraction of manure containing active colony forming units (cfu)"};
465CONST_CHARS_LIST VAR_Base_ex[] = {"Base_ex", "baseflow recession exponent"};
466CONST_CHARS_LIST VAR_BIO_E[] = {"BIO_E", "the potential or unstressed growth rate (including roots) per unit of intercepted photsynthetically active radiation"}; /// m_biomEnrgRatio
467CONST_CHARS_LIST VAR_BIOEHI[] = {"BIOEHI", "Biomass-energy ratio corresponding to the 2nd point on the radiation use efficiency curve"}; /// m_biomEnrgRatio2ndPt
468CONST_CHARS_LIST VAR_BIOINIT[] = {"BIO_INIT", "initial dry weight biomass (kg/ha)"}; /// m_initBiom
469CONST_CHARS_LIST VAR_BIOLEAF[] = {"BIO_LEAF", "fraction of biomass that drops during dormancy (for tree only)"}; /// m_biomDropFr
470CONST_CHARS_LIST VAR_BIOMASS[] = {"BIOMASS", "land cover/crop biomass (dry weight)"}; /// m_biomass
471CONST_CHARS_LIST VAR_BIOTARG[] = {"biotarg", "Biomass (dry weight) target (kg/ha), defined in plant management operation"}; /// m_biomTrgt
472CONST_CHARS_LIST VAR_BKST[] = {"BKST", "bank storage"};
473CONST_CHARS_LIST VAR_BLAI[] = {"BLAI", "maximum leaf area index"}; /// m_maxLai
474CONST_CHARS_LIST VAR_BMX_TREES[] = {"BMX_TREES", "Maximum biomass for a forest (metric tons/ha)"}; /// m_maxBiomTree
475CONST_CHARS_LIST VAR_BN1[] = {"BN1", "the normal fraction of nitrogen in the plant biomass at emergence"}; /// m_biomNFr1
476CONST_CHARS_LIST VAR_BN2[] = {"BN2", "the normal fraction of nitrogen in the plant biomass at 50% maturity"}; /// m_biomNFr2
477CONST_CHARS_LIST VAR_BN3[] = {"BN3", "the normal fraction of nitrogen in the plant biomass at maturity"}; /// m_biomNFr3
478CONST_CHARS_LIST VAR_BNK0[] = {"Bnk0", "initial bank storage per meter of reach length"};
479CONST_CHARS_LIST VAR_BP1[] = {"BP1", "the normal fraction of phosphorus in the plant biomass at emergence"}; /// m_biomPFr1
480CONST_CHARS_LIST VAR_BP2[] = {"BP2", "the normal fraction of phosphorus in the plant biomass at 50% maturity"}; /// m_biomPFr2
481CONST_CHARS_LIST VAR_BP3[] = {"BP3", "the normal fraction of phosphorus in the plant biomass at maturity"}; /// m_biomPFr3
482CONST_CHARS_LIST VAR_C_RAIN[] = {"c_rain", "Rainfall impact factor"};
483CONST_CHARS_LIST VAR_C_SNOW[] = {"c_snow", "temperature impact factor"};
484CONST_CHARS_LIST VAR_C_SNOW12[] = {"c_snow12", "Melt factor on Decemeber 21, Minimum melt rate for snow during year"};
485CONST_CHARS_LIST VAR_C_SNOW6[] = {"c_snow6", "Melt factor on June 21, Maximum melt rate for snow during year"};
486CONST_CHARS_LIST VAR_C_WABA[] = {"C_WABA", "Channel water balance in a text format for each reach and at each time step"};
487CONST_CHARS_LIST VAR_CDN[] = {"cdn", "rate coefficient for denitrification"}; /// m_denitCoef
488CONST_CHARS_LIST VAR_CELL_LAT[] = {"celllat", "latitude of each valid cells"}; /// m_cellLat
489CONST_CHARS_LIST VAR_CH_DEP[] = {"DEP", "distribution of channel sediment deposition"};
490CONST_CHARS_LIST VAR_CH_DET[] = {"DET", "distribution of channel flow detachment"};
491CONST_CHARS_LIST VAR_CH_DETCO[] = {"ChDetCo", "Calibration coefficient of channel flow detachment"};
492CONST_CHARS_LIST VAR_CH_FLOWCAP[] = {"CAP", "distribution of channel flow capacity"};
493//CONST_CHARS_LIST VAR_CH_MANNING_FACTOR[] = {"CH_ManningFactor", "Manning scaling factor for channel routing"};
494CONST_CHARS_LIST VAR_CH_SEDRATE[] = {"QSN", "distribution of channel sediment rate"};
495CONST_CHARS_LIST VAR_CH_TCCO[] = {"ChTcCo", "Calibration coefficient of transport capacity calculation"};
496CONST_CHARS_LIST VAR_CH_V[] = {"CHANV", "flow velocity"};
497CONST_CHARS_LIST VAR_CH_VOL[] = {"CHANVOL", "water volume"};
498CONST_CHARS_LIST VAR_CH_CHLORA[] = {"CH_chlora", "chlorophyll-a in reach"};
499CONST_CHARS_LIST VAR_CH_CHLORAConc[] = {"CH_chloraConc", ""};
500CONST_CHARS_LIST VAR_CHL_A[] = {"chl_a", "chlorophyll-a concentration in water yield"}; /// m_surfRfChlA
501CONST_CHARS_LIST VAR_CHS0[] = {"Chs0", "initial channel storage per meter of reach length"}; /// m_initChStorage
502CONST_CHARS_LIST VAR_CHS0_PERC[] = {"chs0_perc", "initial percentage of channel volume"}; ///
503CONST_CHARS_LIST VAR_CHSB[] = {"CHSB", "Channel sediment balance for each reach and at each time step"};
504CONST_CHARS_LIST VAR_CHST[] = {"CHST", "channel storage"}; /// m_chStorage
505CONST_CHARS DESC_PRECHST = "channel storage at previous timestep";
506CONST_CHARS_LIST VAR_CHT[] = {"CHT", "canopy height for the day (m)"}; /// m_canHgt
507CONST_CHARS_LIST VAR_CHTMX[] = {"CHTMX", "maximum canopy height (m)"}; /// m_maxCanHgt
508CONST_CHARS_LIST VAR_CHWTRWIDTH[] = {"chwtrwidth", "Channel water width"}; /// m_chWtrWth
509CONST_CHARS_LIST VAR_CHBTMWIDTH[] = {"chbtmwidth", "the bottom width of channel"};
510CONST_CHARS_LIST VAR_CHCROSSAREA[] = {"chCrossArea", "channel cross-sectional area"};
511CONST_CHARS_LIST VAR_CHWIDTH[] = {"CH_WIDTH", "Channel width"};
512CONST_CHARS_LIST VAR_CHWTRDEPTH[] = {"CHWTRDEPTH", "channel water depth"}; // m_chWtrDepth
513CONST_CHARS DESC_PRECHWTDEPTH = "channel water depth of previous timestep";
514CONST_CHARS_LIST VAR_CLAY[] = {"CLAY", "Percent of clay content"}; // m_soilClay
515CONST_CHARS_LIST VAR_CMN[] = {"cmn", "Rate coefficient for mineralization of the humus active organic nutrients"}; // m_minrlCoef
516CONST_CHARS_LIST VAR_CN2[] = {"CN2", "Curve Number value under moisture condition II"}; // m_cn2
517CONST_CHARS_LIST VAR_CO2[] = {"Co2", "CO2 Concentration"}; // m_co2Conc
518CONST_CHARS_LIST VAR_CO2HI[] = {"CO2HI", "elevated CO2 atmospheric concentration corresponding the 2nd point on the radiation use efficiency curve"}; /// m_co2Conc2ndPt
519CONST_CHARS_LIST VAR_SUR_COD[] = {"sur_cod", "carbonaceous oxygen demand of surface runoff"}; // m_surfRfCod
520CONST_CHARS DESC_COD_CH = "carbonaceous oxygen demand loading to reach";
521CONST_CHARS_LIST VAR_COD_N[] = {"cod_n", "Conversion factor"};
522CONST_CHARS_LIST VAR_COD_K[] = {"cod_k", "Reaction coefficient"};
523CONST_CHARS_LIST VAR_COND_RATE[] = {"Cond_rate", "Rate of decline in stomatal conductance per unit increase in vapor pressure deficit"};
524CONST_CHARS_LIST VAR_CONDUCT[] = {"Conductivity", "saturation hydraulic conductivity"}; //
525CONST_CHARS_LIST VAR_CONV_WT[] = {"conv_wt", "factor which converts kg/kg soil to kg/ha"}; // m_cvtWt
526CONST_CHARS_LIST VAR_CROP_LOOKUP[] = {"CropLookup", "Crop lookup table"}; // m_cropLookup
527CONST_CHARS_LIST VAR_CSWAT[] = {"cswat", "carbon modeling method"}; /// m_cbnModel
528CONST_CHARS_LIST VAR_PCP[] = {"D_P", "Precipitation of each time step on current cell"}; /// m_pcp
529CONST_CHARS_LIST VAR_DAYLEN[] = {"daylength", "day length"}; /// m_dayLen
530CONST_CHARS_LIST VAR_DAYLEN_MIN[] = {"daylenmin", "minimum day length"}; /// m_dayLenMin
531CONST_CHARS_LIST VAR_DEEPST[] = {"deepst", "depth of water in deep aquifer"};
532CONST_CHARS_LIST VAR_DEET[] = {"DEET", "evaporation from depression storage"}; /// m_deprStoET
533CONST_CHARS_LIST VAR_DEM[] = {"DEM", "Digital Elevation Model in meters"}; /// m_dem
534CONST_CHARS_LIST VAR_DEPREIN[] = {"Depre_in", "initial depression storage coefficient"};
535CONST_CHARS_LIST VAR_DEPRESSION[] = {"Depression", "Depression storage capacity"};
536CONST_CHARS_LIST VAR_DETSPLASH[] = {"DETSplash", "distribution of splash detachment"};
537CONST_CHARS_LIST VAR_DETACH_SAND[] = {"det_sand", "sand fraction of detached sediment"}; /// m_detSand
538CONST_CHARS_LIST VAR_DETACH_SILT[] = {"det_silt", "silt fraction of detached sediment"}; /// m_detSilt
539CONST_CHARS_LIST VAR_DETACH_CLAY[] = {"det_clay", "clay fraction of detached sediment"}; /// m_detClay
540CONST_CHARS_LIST VAR_DETACH_SAG[] = {"det_smagg", "small aggeregate fraction of detached sediment"}; /// m_detSmAgg
541CONST_CHARS_LIST VAR_DETACH_LAG[] = {"det_lgagg", "large aggregate fraction of detached sediment"}; /// m_detLgAgg
542CONST_CHARS_LIST VAR_SANDYLD[] = {"sand_yld", "sand yield amount"}; /// m_eroSand
543CONST_CHARS_LIST VAR_SILTYLD[] = {"silt_yld", "silt yield amount"}; /// m_eroSilt
544CONST_CHARS_LIST VAR_CLAYYLD[] = {"clay_yld", "clay yield amount"}; /// m_eroClay
545CONST_CHARS_LIST VAR_SAGYLD[] = {"sag_yld", "small aggeregate yield amout"}; /// m_eroSmAgg
546CONST_CHARS_LIST VAR_LAGYLD[] = {"lag_yld", "large aggregate yield amout"}; /// m_eroLgAgg
547CONST_CHARS_LIST VAR_DF_COEF[] = {"df_coef", "Deep percolation coefficient"};
548CONST_CHARS_LIST VAR_CH_SOLP[] = {"CH_SOLP", "dissolved phosphorus in reach"};
549CONST_CHARS_LIST VAR_CH_SOLPConc[] = {"CH_SOLPConc", ""};
550CONST_CHARS_LIST VAR_DLAI[] = {"DLAI", "the fraction of growing season(PHU) when senescence becomes dominant"}; /// m_dormPHUFr
551CONST_CHARS_LIST VAR_DORMHR[] = {"dormhr", "time threshold used to define dormant period for plant"}; /// m_dormHr
552CONST_CHARS_LIST VAR_DORMI[] = {"dormi", "dormancy status code, 0 for land cover growing and 1 for dormant"}; /// m_dormFlag
553CONST_CHARS_LIST VAR_DPST[] = {"DPST", "depression storage"}; /// m_deprSto
554CONST_CHARS_LIST VAR_DRYDEP_NH4[] = {"drydep_nh4", "atmospheric dry deposition of ammonia"}; /// m_dryDepNH4
555CONST_CHARS_LIST VAR_DRYDEP_NO3[] = {"drydep_no3", "atmospheric dry deposition of nitrates"}; /// m_dryDepNO3
556CONST_CHARS_LIST VAR_EP_CH[] = {"Ep_ch", "reach evaporation adjustment factor"};
557CONST_CHARS_LIST VAR_EPCO[] = {"epco", "plant water uptake compensation factor"}; /// m_epco
558CONST_CHARS_LIST VAR_ESCO[] = {"esco", "soil evaporation compensation factor"}; /// m_esco
559CONST_CHARS_LIST VAR_EVLAI[] = {"evlai", "leaf area index at which no evaporation occurs from the water surface"};
560CONST_CHARS_LIST VAR_POT_TILE[] = {"pot_tile", "Average daily outflow to main channel from tile flow if drainage tiles are installed in the pothole"};
561CONST_CHARS_LIST VAR_POT_NO3DECAY[] = {"pot_no3l", "Nitrate decay rate in impounded water body"};
562CONST_CHARS_LIST VAR_POT_SOLPDECAY[] = {"pot_solpl", "Soluble phosphorus decay rate in impounded water body"};
563CONST_CHARS_LIST VAR_EXCP[] = {"EXCP", "excess precipitation"}; /// m_exsPcp
564CONST_CHARS_LIST VAR_EXT_COEF[] = {"EXT_COEF", "light extinction coefficient"}; /// m_lightExtCoef
565CONST_CHARS_LIST VAR_FERTILIZER_LOOKUP[] = {"FertilizerLookup", "Fertilizer lookup table"}; /// m_fertLookup
566CONST_CHARS_LIST VAR_FIELDCAP[] = {"FieldCap", "Soil field capacity"};
567CONST_CHARS_LIST VAR_FLAT[] = {"flat", "lateral flow in soil layer"};
568CONST_CHARS_LIST VAR_FLOWDIR[] = {"FLOW_DIR", "Flow direction by the rule of TauDEM"};
569CONST_CHARS_LIST VAR_FLOWWIDTH[] = {"FlowWidth", "Flow width of overland plane"};
570CONST_CHARS_LIST VAR_FR_PHU_ACC[] = {"frPHUacc", "fraction of plant heat units (PHU) accumulated"}; /// m_phuAccum
571CONST_CHARS_LIST VAR_FR_PLANT_N[] = {"frPlantN", "fraction of plant biomass that is nitrogen, pltfr_n in SWAT"}; /// m_frPltN
572CONST_CHARS_LIST VAR_FR_PLANT_P[] = {"frPlantP", "fraction of plant biomass that is phosphorous, pltfr_p in SWAT"}; /// m_frPltP
573CONST_CHARS_LIST VAR_FR_ROOT[] = {"frRoot", "fraction of total plant biomass that is in roots, rwt in SWAT"}; /// m_frRoot
574CONST_CHARS_LIST VAR_FR_STRSWTR[] = {"frStrsWtr", "fraction of potential plant growth achieved where the reduction is caused by water stress, strsw in SWAT"}; /// m_frStrsWtr
575CONST_CHARS_LIST VAR_FRGMAX[] = {"frgmax", "fraction of maximum stomatal conductance corresponding to the second point on the stomatal conductance curve"};
576CONST_CHARS_LIST VAR_FRGRW1[] = {"FRGRW1", "fraction of total potential heat units corresponding to the 1st point on the optimal leaf area development curve"}; /// m_frGrow1stPt
577CONST_CHARS_LIST VAR_FRGRW2[] = {"FRGRW2", "fraction of total potential heat units corresponding to the 2nd point on the optimal leaf area development curve"}; /// m_frGrow2ndPt
578CONST_CHARS_LIST VAR_GRRE[] = {"GRRE", ""};
579CONST_CHARS_LIST VAR_GRZ_DAYS[] = {"grz_days", "number of days cell has been grazed"}; /// m_nGrazDays
580CONST_CHARS_LIST VAR_GRZ_FLAG[] = {"grz_flag", "grazing flag for cell"}; /// m_grazFlag
581CONST_CHARS_LIST VAR_GSI[] = {"gsi", "maximum stomatal conductance at high solar radiation and low vpd"};
582CONST_CHARS_LIST VAR_GW_KG[] = {"kg", "baseflow recession coefficient"};
583CONST_CHARS_LIST VAR_GW_Q[] = {"GW", "groundwater contribution to stream flow"};
584CONST_CHARS_LIST VAR_GW0[] = {"GW0", "initial ground water storage"};
585CONST_CHARS_LIST VAR_GWMAX[] = {"GWMAX", "maximum ground water storage"};
586CONST_CHARS_LIST VAR_GWSOLP_CONC[] = {"gwsolp_conc", "soluble P concentration in groundwater"}; /// m_gwSolPConc
587CONST_CHARS_LIST VAR_GWSOLP[] = {"gwsolp", "soluble P amount in groundwater"}; /// m_gwSolP
588CONST_CHARS_LIST VAR_GWNEW[] = {"GWNEW", "The volume of water from the bank storage to the adjacent unsaturated zone and groundwater storage"};
589CONST_CHARS_LIST VAR_GWNO3_CONC[] = {"gwno3_conc", "nitrate N concentration in groundwater"}; /// m_gwNO3Conc
590CONST_CHARS_LIST VAR_GWNO3[] = {"gwno3", "nitrate N amount in groundwater"}; /// m_gwNO3
591CONST_CHARS_LIST VAR_GWWB[] = {"GWWB", "groundwater water balance"};
592CONST_CHARS_LIST VAR_GWRQ[] = {"GWRQ", "groundwater recharge to channel or perennial base flow"};
593CONST_CHARS_LIST VAR_HCH[] = {"HCH", "Water depth in the downslope boundary of cells"};
594CONST_CHARS_LIST VAR_HITARG[] = {"hi_targ", "Harvest index target "}; /// m_HvstIdxTrgt
595CONST_CHARS_LIST VAR_HMNTL[] = {"hmntl", "amount of nitrogen moving from active organic to nitrate pool in soil profile on current day in cell"};
596CONST_CHARS_LIST VAR_HMPTL[] = {"hmptl", "amount of phosphorus moving from the organic to labile pool in soil profile on current day in cell"};
597CONST_CHARS_LIST VAR_HVSTI[] = {"hvsti", "harvest index: crop yield/aboveground biomass"}; /// m_hvstIdx
598CONST_CHARS_LIST VAR_HVSTI_ADJ[] = {"hvsti_adj", "optimal harvest index for current time during growing season"}; /// m_hvstIdxAdj
599CONST_CHARS_LIST VAR_HVSTI_TARG[] = {"hi_targ", "harvest index target"};
600CONST_CHARS_LIST VAR_ID_OUTLET[] = {"ID_OUTLET", "index of outlet in the compressed array"};
601CONST_CHARS_LIST VAR_IDC[] = {"IDC", "crop/landcover category"}; /// m_landCoverCls
602CONST_CHARS_LIST VAR_IGRO[] = {"IGRO", "Land cover status code"}; /// m_igro
603CONST_CHARS_LIST VAR_IGROPT[] = {"igropt", "option for calculating the local specific growth rate of algae"};
604CONST_CHARS_LIST VAR_IMPOUND_TRIG[] = {"impound_trig", "release/impound action code"}; /// m_impndTrig
605CONST_CHARS_LIST VAR_POT_VOLMAXMM[] = {"pot_volmaxmm", "maximum volume of water stored in the depression/impounded area"}; /// m_potVolMax
606CONST_CHARS_LIST VAR_POT_VOLLOWMM[] = {"pot_vollowmm", "lowest volume of water stored in the depression/impounded area"}; /// m_potVolLow
607CONST_CHARS_LIST VAR_INET[] = {"INET", "evaporation from the interception storage"}; /// m_IntcpET
608CONST_CHARS_LIST VAR_INFIL[] = {"INFIL", "Infiltration"}; /// m_infil
609CONST_CHARS_LIST VAR_INFILCAPSURPLUS[] = {"INFILCAPSURPLUS", "surplus of infiltration capacity"};
610CONST_CHARS_LIST VAR_INIT_IS[] = {"Init_IS", "Initial interception storage"}; /// m_initIntcpSto
611CONST_CHARS_LIST VAR_INLO[] = {"INLO", "Interception loss"}; /// m_intcpLoss
612CONST_CHARS_LIST VAR_CANSTOR[] = {"canstor", "amount of water held in canopy storage"}; /// m_canSto
613CONST_CHARS_LIST VAR_INTERC_MAX[] = {"Interc_max", "Maximum Interception Storage Capacity"}; /// m_maxIntcpStoCap
614CONST_CHARS_LIST VAR_INTERC_MIN[] = {"Interc_min", "Minimum Interception Storage Capacity"}; /// m_minIntcpStoCap
615CONST_CHARS_LIST VAR_IRR_FLAG[] = {"irr_flag", "irrigation flag, 1 or 0"}; /// m_irrFlag
616CONST_CHARS_LIST VAR_IRR_SURFQ[] = {"irr_surfq", "amount of water from irrigation to become surface runoff"}; /// m_irrWtr2SurfqAmt
617CONST_CHARS_LIST VAR_IRR_WTR[] = {"irr_water", "amount of water applied to cell on current day"}; /// m_irrWtrAmt
618CONST_CHARS_LIST VAR_ISEP_OPT[] = {"isep_opt", "initial septic operational condition"};
619CONST_CHARS_LIST VAR_JULIAN_DAY[] = {"JDay", "Julian day (int)"};
620CONST_CHARS_LIST VAR_K_BLOW[] = {"K_blow", "fraction coefficient of precipitation as snow"};
621CONST_CHARS_LIST VAR_K_L[] = {"k_l", "half saturation coefficient for light"};
622CONST_CHARS_LIST VAR_K_N[] = {"k_n", "half-saturation constant for nitrogen"};
623CONST_CHARS_LIST VAR_K_P[] = {"k_p", "half saturation constant for phosphorus"};
624CONST_CHARS_LIST VAR_K_PET[] = {"K_pet", "Correction factor for PET"}; /// m_petFactor
625CONST_CHARS_LIST VAR_K_RUN[] = {"K_run", "Runoff exponent"}; /// m_rfExp
626CONST_CHARS_LIST VAR_K_SOIL10[] = {"k_soil10", "Ratio between soil temperature at 10 cm and the mean"};
627CONST_CHARS_LIST VAR_K_SUBLI[] = {"K_subli", "Fraction of PET for sublimation"};
628CONST_CHARS_LIST VAR_KG[] = {"Kg", "Baseflow recession coefficient"};
629CONST_CHARS_LIST VAR_KI[] = {"Ki", "Interflow scale factor"};
630CONST_CHARS_LIST VAR_LAG_SNOW[] = {"lag_snow", "Snow temperature lag factor"};
631CONST_CHARS_LIST VAR_LAIDAY[] = {"LAIDAY", "Leaf area index of current day"}; /// m_lai
632CONST_CHARS_LIST VAR_LAIINIT[] = {"LAI_INIT", "initial leaf area index of transplants"}; /// m_initLai
633CONST_CHARS_LIST VAR_LAIMAXFR[] = {"laimaxfr", "DO NOT KNOW MEANING"}; /// m_laiMaxFr
634CONST_CHARS_LIST VAR_LAIMX1[] = {"LAIMX1", "fraction of max LAI corresponding to the 1st point on the optimal leaf area development curve"}; /// m_frMaxLai1stPt
635CONST_CHARS_LIST VAR_LAIMX2[] = {"LAIMX2", "fraction of max LAI corresponding to the 2nd point on the optimal leaf area development curve"}; /// m_frMaxLai2ndPt
636CONST_CHARS_LIST VAR_LAIPRE[] = {"LAIPRE", "leaf area index for the previous day"};
637CONST_CHARS_LIST VAR_LAIYRMAX[] = {"laiyrmax", "maximum LAI for the year"}; /// m_maxLaiYr
638CONST_CHARS_LIST VAR_LAMBDA0[] = {"lambda0", "non-algal portion of the light extinction coefficient"};
639CONST_CHARS_LIST VAR_LAMBDA1[] = {"lambda1", "linear algal self-shading coefficient"};
640CONST_CHARS_LIST VAR_LAMBDA2[] = {"lambda2", "nonlinear algal self-shading coefficient"};
641CONST_CHARS_LIST VAR_LANDCOVER[] = {"landcover", "landcover code"}; /// m_landCover
642CONST_CHARS_LIST VAR_LANDUSE[] = {"landuse", "landuse code"}; /// m_landUse
643CONST_CHARS_LIST VAR_LANDUSE_LOOKUP[] = {"LanduseLookup", "lookup table of landuse"}; /// m_landuseLookup
644CONST_CHARS_LIST VAR_LAST_SOILRD[] = {"lastSoilRD", "storing last soil root depth for use in harvestkillop/killop"}; /// m_stoSoilRootD
645CONST_CHARS_LIST VAR_LATNO3[] = {"latno3", "amount of nitrate transported with lateral flow"}; /// m_latNO3
646CONST_CHARS_LIST VAR_LATNO3_TOCH[] = {"latno3ToCh", "amount of nitrate transported with lateral flow to channel"}; /// m_latNO3ToCh
647CONST_CHARS_LIST VAR_LDRAIN[] = {"ldrain", "soil layer where drainage tile is located"}; /// m_drainLyr
648CONST_CHARS_LIST VAR_KV_PADDY[] = {"kv_paddy", "volatilization rate constant in impounded water body"};
649CONST_CHARS_LIST VAR_KN_PADDY[] = {"kn_paddy", "nitrification rate constant in impounded water body"};
650CONST_CHARS_LIST VAR_POT_K[] = {"pot_k", "hydraulic conductivity of soil surface of pothole"};
651CONST_CHARS_LIST VAR_MANNING[] = {"Manning", "Manning's roughness"};
652CONST_CHARS_LIST VAR_MAT_YRS[] = {"MAT_YRS", "the number of years for the tree species to reach full development"}; /// m_matYrs
653CONST_CHARS DESC_MAXCOND = "Maximum stomatal conductance";
654CONST_CHARS DESC_METEOLAT = "Latitude of MeteoClimate station";
655CONST_CHARS_LIST VAR_MINPGW_TOCH[] = {"minpgwToCh", "soluble P in groundwater to channel"}; // m_gwSolPToCh
656CONST_CHARS_LIST VAR_MOIST_IN[] = {"Moist_in", "Initial soil moisture"}; // m_initSoilWtrStoRatio
657CONST_CHARS_LIST VAR_MSF[] = {"ManningScaleFactor", "flow velocity scaling factor for calibration"};
658CONST_CHARS_LIST VAR_MSK_CO1[] = {"MSK_co1", "Calibration coefficient used to control impact of the storage time constant for normal flow"}; /// m_mskCoef1
659//CONST_CHARS_LIST VAR_MSK_CO2[] = {"MSK_co2", "Calibration coefficient used to control impact of the storage time constant fro low flow"};
660CONST_CHARS_LIST VAR_MSK_X[] = {"MSK_X", "Weighting factor controlling relative importance of inflow rate and outflow rate in determining water storage in reach segment"}; /// m_mskX
661CONST_CHARS_LIST VAR_MUMAX[] = {"mumax", "maximum specific algal growth rate at 20 deg C"};
662CONST_CHARS_LIST VAR_NACTFR[] = {"nactfr", "The fraction of organic nitrogen in the nitrogen active pool."}; /// m_orgNFrActN
663CONST_CHARS_LIST VAR_NEPR[] = {"NEPR", "Net Precipitation"}; /// m_netPcp
664CONST_CHARS_LIST VAR_NFIXCO[] = {"nfixco", "Nitrogen fixation coefficient"}; /// m_NFixCoef
665CONST_CHARS_LIST VAR_NFIXMX[] = {"nfixmx", "Maximum daily-N fixation (kg/ha)"}; /// m_NFixMax
666CONST_CHARS_LIST VAR_CH_NO3[] = {"CH_NO3", "nitrate in reach"};
667CONST_CHARS DESC_NITRITE_CH = "amount of nitrite transported with lateral flow";
668CONST_CHARS_LIST VAR_CH_NO3Conc[] = {"CH_NO3Conc", ""};
669CONST_CHARS_LIST VAR_NO2_TOCH[] = {"nitriteToCh", ""}; /// m_no2ToCh
670CONST_CHARS_LIST VAR_CH_NO2[] = {"CH_NO2", "nitrite in reach"};
671CONST_CHARS_LIST VAR_CH_NO2Conc[] = {"CH_NO2Conc", ""};
672CONST_CHARS_LIST VAR_DISTSTREAM[] = {"dist2stream", "distance to the stream"}; /// m_distToRch
673CONST_CHARS_LIST VAR_NO3GW[] = {"no3gw", "nitrate loading to reach in groundwater"};
674CONST_CHARS_LIST VAR_NO3GW_TOCH[] = {"no3gwToCh", "nitrate in groundwater to channel"}; /// m_gwNO3ToCh
675CONST_CHARS DESC_NONE = "NO DESCRIPTION";
676CONST_CHARS_LIST VAR_NPERCO[] = {"nperco", "nitrate percolation coefficient"};
677CONST_CHARS_LIST VAR_NUPDIS[] = {"n_updis", "Nitrogen uptake distribution parameter"}; /// m_upTkDistN
678CONST_CHARS_LIST VAR_OL_DET[] = {"DETOverland", "distribution of overland flow detachment"};
679CONST_CHARS_LIST VAR_OL_IUH[] = {"Ol_iuh", "IUH of each grid cell"}; /// m_iuhCell
680CONST_CHARS_LIST VAR_OL_SED_CCOE[] = {"ccoe", "calibration coefficient of overland flow detachment erosion"};
681CONST_CHARS_LIST VAR_OL_SED_ECO1[] = {"eco1", "calibration coefficient 1 of transport capacity calculation"};
682CONST_CHARS_LIST VAR_OL_SED_ECO2[] = {"eco2", "calibration coefficient 2 of transport capacity calculation"};
683CONST_CHARS_LIST VAR_OLAI[] = {"olai", "DO NOT KNOW MEANING"}; /// m_oLai
684CONST_CHARS_LIST VAR_OMEGA[] = {"Omega", "calibration coefficient of splash erosion"};
685CONST_CHARS_LIST VAR_CH_ORGN[] = {"CH_ORGN", "organic nitrogen in reach"};
686CONST_CHARS_LIST VAR_CH_ORGNConc[] = {"CH_ORGNConc", ""};
687CONST_CHARS_LIST VAR_CH_ORGP[] = {"CH_ORGP", "organic phosphorus in reach"};
688CONST_CHARS_LIST VAR_CH_ORGPConc[] = {"CH_ORGPConc", ""};
689CONST_CHARS_LIST VAR_CH_TN[] = {"CH_TN", "total N amount in reach"};
690CONST_CHARS_LIST VAR_CH_TNConc[] = {"CH_TNConc", "total N concentration in reach"};
691CONST_CHARS_LIST VAR_CH_TP[] = {"CH_TP", "total P amount in reach"};
692CONST_CHARS_LIST VAR_CH_TPConc[] = {"CH_TPConc", "total P concentration in reach"};
693CONST_CHARS_LIST VAR_CHSTR_NO3[] = {"CHSTR_NO3", "NO3-N stored in channel"};
694CONST_CHARS_LIST VAR_CHSTR_NH4[] = {"CHSTR_NH4", "NH4-N stored in channel"};
695CONST_CHARS_LIST VAR_CHSTR_TN[] = {"CHSTR_TN", "total nitrogen stored in channel"};
696CONST_CHARS_LIST VAR_CHSTR_TP[] = {"CHSTR_TP", "total phosphrous stored in channel"};
697CONST_CHARS_LIST VAR_OUTLETID[] = {"OUTLET_ID", "subbasin ID which outlet located"}; /// m_outletID
698CONST_CHARS_LIST VAR_P_MAX[] = {"P_max", "Maximum precipitation corresponding to potential runoff coefficient"}; /// m_maxPcpRf
699CONST_CHARS_LIST VAR_P_N[] = {"p_n", "algal preference factor for ammonia"};
700CONST_CHARS_LIST VAR_P_RF[] = {"p_rf", "Peak rate adjustment factor"}; /// m_peakRateAdj
701CONST_CHARS_LIST VAR_PERCO_N_GW[] = {"perco_n_gw", "amount of nitrate percolating past bottom of soil profile"}; /// m_percoNGw
702CONST_CHARS_LIST VAR_PERCO_P_GW[] = {"perco_p_gw", "amount of soluble P percolating past bottom of soil profile"}; /// m_percoPGw
703CONST_CHARS_LIST VAR_PERCO[] = {"Perco", "the amount of water percolated from the soil water reservoir, i.e., groundwater recharge"}; /// m_soilPerco
704CONST_CHARS_LIST VAR_PERDE[] = {"perde", ""};
705CONST_CHARS_LIST VAR_PET[] = {"PET", "Potential Evapotranspiration of day"}; /// m_pet
706CONST_CHARS_LIST VAR_PET_HCOEF[] = {"HCoef_pet", "Coefficient related to radiation used in Hargreaves method"};
707CONST_CHARS_LIST VAR_PHOSKD[] = {"phoskd", "Phosphorus soil partitioning coefficient"};
708CONST_CHARS_LIST VAR_PHUBASE[] = {"PHUBASE", "base zero total heat units (used when no land cover is growing)"}; /// m_phuBase
709CONST_CHARS_LIST VAR_PHUPLT[] = {"PHU_PLT", "total number of heat unites (hours) needed to bring plant to maturity"}; /// m_phuPlt
710CONST_CHARS_LIST VAR_PHUTOT[] = {"PHU0", "annual average total potential heat units (used when no crop is growing)"}; /// m_phuAnn
711CONST_CHARS_LIST VAR_PI_B[] = {"Pi_b", "Interception Storage Capacity Exponent"}; /// m_intcpStoCapExp
712CONST_CHARS_LIST VAR_PCP2CANFR_PR[] = {"pcp2canfr_pr", "fraction of precipitation falling down to canal"}; /// m_pcp2CanalFr
713CONST_CHARS_LIST VAR_EMBNKFR_PR[] = {"embnkfr_pr", ""}; /// m_embnkFr
714CONST_CHARS_LIST VAR_PL_RSDCO[] = {"rsdco_pl", "Plant residue decomposition coefficient"}; /// m_pltRsdDecCoef
715CONST_CHARS_LIST VAR_PLANT_N[] = {"plant_N", "amount of nitrogen in plant biomass (kg/ha), plantn in SWAT"}; /// m_pltN
716CONST_CHARS_LIST VAR_PLANT_P[] = {"plant_P", "amount of phosphorus in plant biomass (kg/ha), plantp in SWAT"}; /// m_pltP
717CONST_CHARS_LIST VAR_PLTET_TOT[] = {"plt_et_tot", "actual ET simulated during life of plant"}; /// m_totActPltET
718CONST_CHARS_LIST VAR_PLTPET_TOT[] = {"plt_pet_tot", "potential ET simulated during life of plant"}; /// m_totPltPET
719CONST_CHARS_LIST VAR_POREIDX[] = {"Poreindex", "pore size distribution index"}; /// m_poreIdx
720CONST_CHARS_LIST VAR_POROST[] = {"Porosity", "soil porosity"}; /// m_soilPor
721CONST_CHARS_LIST VAR_POT_NO3[] = {"pot_no3", "amount of nitrate in pothole water body"}; /// m_potNo3
722CONST_CHARS_LIST VAR_POT_NH4[] = {"pot_nh4", "amount of ammonian in pothole water body"};
723CONST_CHARS_LIST VAR_POT_ORGN[] = {"pot_orgn", "amount of organic N in pothole water body"};
724CONST_CHARS_LIST VAR_POT_SOLP[] = {"pot_solp", "soluble P amount in pothole water body"}; /// m_potSolP
725CONST_CHARS_LIST VAR_POT_ORGP[] = {"pot_orgp", "amount of organic P in pothole water body"};
726CONST_CHARS_LIST VAR_POT_AMINP[] = {"pot_aminp", "amount of active mineral pool P in pothole water body"};
727CONST_CHARS_LIST VAR_POT_SMINP[] = {"pot_sminp", "amount of stable mineral pool P in pothole water body"};
728CONST_CHARS_LIST VAR_POT_SED[] = {"pot_sed", "amount of sediment in pothole water body"};
729CONST_CHARS_LIST VAR_POT_VOL[] = {"pot_vol", "current volume of water stored in the depression/impounded area"}; /// m_potVol
730CONST_CHARS_LIST VAR_POT_SA[] = {"pot_sa", "surface area of impounded area"}; /// m_potArea
731CONST_CHARS_LIST VAR_POT_FLOWIN[] = {"pot_flowin", "water entering pothole on day"};
732CONST_CHARS_LIST VAR_POT_FLOWOUT[] = {"pot_flowout", "discharge from pothole expressed as depth"};
733CONST_CHARS_LIST VAR_POT_SEDIN[] = {"pot_sedin", "sediment entering pothole on day"};
734CONST_CHARS_LIST VAR_POT_SEDOUT[] = {"pot_sedout", "sediment leaving pothole on day"};
735CONST_CHARS_LIST VAR_PPERCO[] = {"pperco", "phosphorus percolation coefficient"};
736CONST_CHARS_LIST VAR_PPT[] = {"PPT", "maximum amount of transpiration (plant et)"}; /// m_maxPltET
737CONST_CHARS_LIST VAR_PSP[] = {"psp", "Phosphorus availability index"}; /// m_phpSorpIdxBsn
738CONST_CHARS_LIST VAR_PTTN2CH[] = {"ptTNToCh", "total nitrogen loaded from point sources"};
739CONST_CHARS_LIST VAR_PTTP2CH[] = {"ptTPToCh", "total phosphrus loaded from point sources"};
740CONST_CHARS_LIST VAR_PTCOD2CH[] = {"ptCODToCh", "total COD loaded from point sources"};
741CONST_CHARS_LIST VAR_PUPDIS[] = {"p_updis", "Phosphorus uptake distribution parameter"}; /// m_upTkDistP
742CONST_CHARS_LIST VAR_QCH[] = {"QCH", "Flux in the downslope boundary of cells"};
743CONST_CHARS_LIST VAR_OLFLOW[] = {"OL_Flow", "overland flow in each cell calculated during overland routing"}; /// m_surfRf
744CONST_CHARS_LIST VAR_QG[] = {"QG", "Groundwater discharge at each reach outlet"}; /// m_qgRchOut
745CONST_CHARS_LIST VAR_QI[] = {"QI", "Interflow at each reach outlet"}; /// m_qiRchOut
746CONST_CHARS_LIST VAR_QOVERLAND[] = {"QOverland", "Water discharge in the downslope boundary of cells"};
747CONST_CHARS_LIST VAR_QRECH[] = {"QRECH", "Discharge at each reach outlet of each time step"}; /// m_qRchOut
748CONST_CHARS_LIST VAR_QS[] = {"QS", "Overland discharge at each reach outlet"}; /// m_qsRchOut
749CONST_CHARS_LIST VAR_QSOIL[] = {"QSoil", "discharge added to channel flow from interflow"};
750CONST_CHARS_LIST VAR_QSUBBASIN[] = {"QSUBBASIN", "discharge at each subbasin outlet"};
751CONST_CHARS_LIST VAR_QTILE[] = {"qtile", "drainage tile flow in soil profile"};
752CONST_CHARS_LIST VAR_QTOTAL[] = {"QTotal", "discharge at the watershed outlet"};
753CONST_CHARS_LIST VAR_RadianSlope[] = {"RadianSlope", "radian slope"};
754CONST_CHARS_LIST VAR_RCA[] = {"rca", "concentration of ammonia in the rain"}; /// m_rainNH4Conc
755CONST_CHARS_LIST VAR_CH_COD[] = {"CH_COD", "carbonaceous oxygen demand in reach"};
756CONST_CHARS_LIST VAR_CH_CODConc[] = {"CH_CODConc", ""};
757CONST_CHARS_LIST VAR_CH_DOX[] = {"ch_dox", "dissolved oxygen in reach"};
758CONST_CHARS_LIST VAR_CH_DOXConc[] = {"ch_doxConc", "" };
759CONST_CHARS_LIST VAR_RCH_BANKERO[] = {"rch_bank_ero", "reach bank erosion"}; /// m_rchBankEro
760CONST_CHARS_LIST VAR_RCH_DEG[] = {"rch_deg", "reach degradation"}; /// m_rchDeg
761CONST_CHARS_LIST VAR_RCH_DEP[] = {"rch_dep", "reach deposition"}; /// m_rchDep
762CONST_CHARS_LIST VAR_RCH_DEPNEW[] = {"rch_depnew", "Channel new deposition"}; /// m_dltRchDep
763CONST_CHARS_LIST VAR_RCH_DEPSAND[] = {"rch_depsand", "Sand deposition in channel"}; /// m_rchDepSand
764CONST_CHARS_LIST VAR_RCH_DEPSILT[] = {"rch_depsilt", "Silt deposition in channel"}; /// m_rchDepSilt
765CONST_CHARS_LIST VAR_RCH_DEPCLAY[] = {"rch_depclay", "Clay deposition in channel" }; /// m_rchDepClay
766CONST_CHARS_LIST VAR_RCH_DEPSAG[] = {"rch_depsag", "Small aggregate deposition in channel"}; /// m_rchDepSag
767CONST_CHARS_LIST VAR_RCH_DEPLAG[] = {"rch_deplag", "Large aggregate deposition in channel"}; /// m_rchDepLag
768CONST_CHARS_LIST VAR_RCH_DEPGRAVEL[] = {"rch_depgravel", "Gravel deposition in channel"}; /// m_rchDepGravel
769CONST_CHARS_LIST VAR_FLDPLN_DEP[] = {"floodplain_dep", "Floodplain Deposition"}; /// m_fldplnDep
770CONST_CHARS_LIST VAR_FLDPLN_DEPNEW[] = {"floodplain_depnew", "New deposits on floodplain"}; /// m_dltFldplnDep
771CONST_CHARS_LIST VAR_FLDPLN_DEPSILT[] = {"floodplain_depsilt", "Deposition silt on floodplain"}; /// m_fldplnDepSilt
772CONST_CHARS_LIST VAR_FLDPLN_DEPCLAY[] = {"floodplain_depclay", "Deposition clay on floodplain"}; /// m_fldplnDepClay
773CONST_CHARS_LIST VAR_RCN[] = {"rcn", "concentration of nitrate in the rain"}; /// m_rainNO3Conc
774CONST_CHARS_LIST VAR_Reinfiltration[] = {"Reinfiltration", "Reinfiltration" };
775CONST_CHARS_LIST VAR_RETURNFLOW[] = {"ReturnFlow", "water depth of return flow"};
776CONST_CHARS_LIST VAR_REVAP[] = {"Revap", "revaporization from groundwater to the last soil layer"};
777CONST_CHARS_LIST VAR_RG[] = {"RG", "groundwater runoff"};
778CONST_CHARS DESC_RM = "Relative humidity";
779CONST_CHARS_LIST VAR_RHOQ[] = {"rhoq", "algal respiration rate at 20 deg C"};
780CONST_CHARS_LIST VAR_RMN2TL[] = {"rmn2tl", "amount of nitrogen moving from the fresh organic (residue) to the nitrate(80%) and active organic(20%) pools in soil profile on current day in cell"};
781CONST_CHARS_LIST VAR_RMP1TL[] = {"rmp1tl", "amount of phosphorus moving from the labile mineral pool to the active mineral pool in the soil profile on the current day in cell"};
782CONST_CHARS_LIST VAR_RMPTL[] = {"rmptl", "amount of phosphorus moving from the fresh organic (residue) to the labile(80%) and organic(20%) pools in soil profile on current day in cell"};
783CONST_CHARS_LIST VAR_RNUM1[] = {"rnum1", "fraction of overland flow"};
784CONST_CHARS_LIST VAR_ROCK[] = {"rock", "Percent of rock content"}; /// m_soilRock
785CONST_CHARS_LIST VAR_ROCTL[] = {"roctl", "amount of phosphorus moving from the active mineral pool to the stable mineral pool in the soil profile on the current day in cell"};
786CONST_CHARS_LIST VAR_ROOTDEPTH[] = {"rootdepth", "root depth of plants (mm)"}; /// m_pltRootD
787CONST_CHARS_LIST VAR_RTE_WTRIN[] = {"rtwtr_in", "water flow in reach on day before channel routing"}; /// m_rteWtrIn
788CONST_CHARS_LIST VAR_RTE_WTROUT[] = {"rtwtr", "water leaving reach on day after channel routing"}; /// m_rteWtrOut
789CONST_CHARS_LIST VAR_RUNOFF_CO[] = {"Runoff_co", "Potential runoff coefficient"}; /// m_potRfCoef
790CONST_CHARS_LIST VAR_RWNTL[] = {"rwntl", "amount of nitrogen moving from active organic to stable organic pool in soil profile on current day in cell"};
791CONST_CHARS_LIST VAR_S_FROZEN[] = {"s_frozen", "Frozen moisture relative to porosity with no infiltration"}; /// m_soilFrozenWtrRatio
792CONST_CHARS_LIST VAR_SAND[] = {"sand", "Percent of sand content"}; /// m_soilSand
793CONST_CHARS_LIST VAR_SBGS[] = {"SBGS", "Groundwater storage of the subbasin"}; /// m_gwSto
794CONST_CHARS_LIST VAR_SBIF[] = {"SBIF", "Subsurface volume (m3) to streams from each subbasin"}; /// m_ifluQ2Rch
795CONST_CHARS_LIST VAR_SBOF[] = {"SBOF", "overland flow to streams from each subbasin"}; /// m_olQ2Rch
796CONST_CHARS_LIST VAR_SBPET[] = {"SBPET", "the potential evapotranspiration rate of the subbasin"}; /// m_petSubbsn
797CONST_CHARS_LIST VAR_SBQG[] = {"SBQG", "groundwater flow out of the subbasin"}; /// m_gndQ2Rch
798CONST_CHARS_LIST VAR_SCENARIO[] = {"SCENARIO", "BMPs scenario information"};
799CONST_CHARS_LIST VAR_SDNCO[] = {"sdnco", "denitrification threshold: fraction of field capacity"}; ///
800CONST_CHARS_LIST VAR_SED_DEP[] = {"SEDDEP", "distribution of sediment deposition"};
801CONST_CHARS_LIST VAR_SED_FLOW[] = {"sed_flow", "sediment in flow"};
802CONST_CHARS_LIST VAR_SED_FLUX[] = {"sed_flux", "outgoing sediment flux"};
803CONST_CHARS_LIST VAR_SED_RECH[] = {"SEDRECH", "Sediment output at reach outlet"}; /// m_sedRchOut
804CONST_CHARS_LIST VAR_SED_RECHConc[] = {"SEDRECHConc", ""}; /// m_sedConcRchOut
805CONST_CHARS_LIST VAR_SAND_RECH[] = {"SandRchOut", "Sand output at reach outlet"}; /// m_sandRchOut
806CONST_CHARS_LIST VAR_SILT_RECH[] = {"SiltRchOut", "Silt output at reach outlet"}; /// m_siltRchOut
807CONST_CHARS_LIST VAR_CLAY_RECH[] = {"ClayRchOut", "Clay output at reach outlet"}; /// m_clayRchOut
808CONST_CHARS_LIST VAR_SAG_RECH[] = {"SagRchOut", "Small aggregate output at reach outlet"}; /// m_sagRchOut
809CONST_CHARS_LIST VAR_LAG_RECH[] = {"LagRchOut", "Large aggregate output at reach outlet"}; /// m_lagRchOut
810CONST_CHARS_LIST VAR_GRAVEL_RECH[] = {"GravelRchOut", "Gravel output at reach outlet"}; /// m_gravelRchOut
811CONST_CHARS_LIST VAR_SED_TO_CH[] = {"SEDTOCH", "Sediment flowing to channel by hillslope routing"}; /// m_sedtoCh
812CONST_CHARS_LIST VAR_SAND_TO_CH[] = {"SandToCh", "Sand flowing to channel by hillslope routing"}; /// m_sandtoCh
813CONST_CHARS_LIST VAR_SILT_TO_CH[] = {"SiltToCh", "Silt flowing to channel by hillslope routing"}; /// m_silttoCh
814CONST_CHARS_LIST VAR_CLAY_TO_CH[] = {"ClayToCh", "Clay flowing to channel by hillslope routing"}; /// m_claytoCh
815CONST_CHARS_LIST VAR_SAG_TO_CH[] = {"SagToCh", "Small aggregate flowing to channel by hillslope routing"}; /// m_sagtoCh
816CONST_CHARS_LIST VAR_LAG_TO_CH[] = {"LagToCh", "Large aggregate flowing to channel by hillslope routing"}; /// m_lagtoCh
817CONST_CHARS_LIST VAR_GRAVEL_TO_CH[] = {"GravelToCh", "Gravel flowing to channel by hillslope routing"}; /// m_graveltoCh
818CONST_CHARS_LIST VAR_SEDSTO_CH[] = {"SedStorageCH", "Channel sediment storage (kg)"}; /// m_sedSto
819CONST_CHARS_LIST VAR_SANDSTO_CH[] = {"SandStorageCH", "Channel sand storage (kg)"}; /// m_sandSto
820CONST_CHARS_LIST VAR_SILTSTO_CH[] = {"SiltStorageCH", "Channel silt storage (kg)"}; /// m_siltSto
821CONST_CHARS_LIST VAR_CLAYSTO_CH[] = {"ClayStorageCH", "Channel clay storage (kg)"}; /// m_claySto
822CONST_CHARS_LIST VAR_SAGSTO_CH[] = {"SagStorageCH", "Channel small aggregate storage (kg)"}; /// m_sagSto
823CONST_CHARS_LIST VAR_LAGSTO_CH[] = {"LagStorageCH", "Channel large aggregate storage (kg)"}; /// m_lagSto
824CONST_CHARS_LIST VAR_GRAVELSTO_CH[] = {"GravelStorageCH", "Channel gravel storage (kg)"}; /// m_gravelSto
825CONST_CHARS_LIST VAR_SEDYLD[] = {"SED_OL", "sediment yield that transported to channel at each cell"}; /// m_olWtrEroSed
826CONST_CHARS_LIST VAR_SEDMINPA[] = {"sedminpa", " amount of active mineral phosphorus absorbed to sediment in surface runoff"}; /// m_surfRfSedAbsorbMinP
827CONST_CHARS_LIST VAR_SEDMINPA_TOCH[] = {"sedminpaToCh", "amount of active mineral phosphorus absorbed to sediment in surface runoff moved to channel"}; /// m_surfRfSedAbsorbMinPToCh
828CONST_CHARS_LIST VAR_SEDMINPS[] = {"sedminps", "amount of stable mineral phosphorus sorbed to sediment in surface runoff"}; /// m_surfRfSedSorbMinP
829CONST_CHARS_LIST VAR_SEDMINPS_TOCH[] = {"sedminpsToCh", "amount of stable mineral phosphorus sorbed to sediment in surface runoff moved to channel"}; /// m_surfRfSedSorbMinPToCh
830CONST_CHARS_LIST VAR_SEDORGN[] = {"sedorgn", "amount of organic nitrogen in surface runoff"}; /// m_surfRfSedOrgN
831CONST_CHARS_LIST VAR_SEDORGN_TOCH[] = {"sedorgnToCh", "amount of organic nitrogen in surface runoff moved to channel"}; /// m_surfRfSedOrgNToCh
832CONST_CHARS_LIST VAR_SEDORGP[] = {"sedorgp", "amount of organic phosphorus in surface runoff"}; /// m_surfRfSedOrgP
833CONST_CHARS_LIST VAR_SEDORGP_TOCH[] = {"sedorgpToCh", "amount of organic phosphorus in surface runoff moved to channel"}; /// m_surfRfSedOrgPToCh
834CONST_CHARS_LIST VAR_SEEPAGE[] = {"SEEPAGE", "seepage"};
835CONST_CHARS_LIST VAR_SHALLST[] = {"shallst", "depth of water in shallow aquifer"};
836CONST_CHARS_LIST VAR_SILT[] = {"silt", "Percent of silt content"}; /// m_soilSilt
837CONST_CHARS_LIST VAR_SLOPE[] = {"slope", "Slope gradient (drop/distance, i.e., tan, or percent)"}; /// m_slope
838CONST_CHARS_LIST VAR_SLPLEN[] = {"slope_length", "Slope length"};
839CONST_CHARS_LIST VAR_SNAC[] = {"SNAC", "snow accumulation"}; /// m_snowAccum
840CONST_CHARS_LIST VAR_SNME[] = {"SNME", "snow melt"}; /// m_snowMelt
841CONST_CHARS_LIST VAR_SNO3UP[] = {"sno3up", "amount of nitrate moving upward in the soil profile in watershed"};
842CONST_CHARS_LIST VAR_SNOCOVMX[] = {"SNOCOVMX", "Minimum snow water content that corresponds to 100% snow cover"};
843CONST_CHARS_LIST VAR_SNO50COV[] = {"SNO50COV", "Fraction of SNOCOVMX that corresponds to 50% snow cover"};
844CONST_CHARS_LIST VAR_SNRD[] = {"SNRD", "snow blowing in or out the cell"};
845CONST_CHARS_LIST VAR_SNSB[] = {"SNSB", "snow sublimation (water equivalent)"}; /// m_snowSublim
846CONST_CHARS_LIST VAR_SNWB[] = {"SNWB", "snow water balance for selected subbasins"};
847CONST_CHARS_LIST VAR_SOER[] = {"SOER", "soil loss caused by water erosion"}; /// m_eroSed
848CONST_CHARS_LIST VAR_SOET[] = {"SOET", "evaporation from the soil water storage"}; /// m_soilET
849CONST_CHARS_LIST VAR_SOIL_T10[] = {"soil_t10", "Factor of soil temperature relative to short grass (degree)"}; /// m_soilTempRelFactor10
850CONST_CHARS_LIST VAR_SOILDEPTH[] = {"soilDepth", "depth to bottom of each soil layer"}; /// m_soilDepth
851CONST_CHARS_LIST VAR_SOILLAYERS[] = {"soillayers", "Soil layers number"}; /// m_nSoilLyrs
852CONST_CHARS_LIST VAR_SOILTHICK[] = {"soilthick", "soil thickness of each soil layer"}; /// m_soilThk
853CONST_CHARS_LIST VAR_SOL_ACTP[] = {"sol_actp", "amount of phosphorus stored in the active mineral phosphorus pool"}; /// m_soilActvMinP
854CONST_CHARS_LIST VAR_SOL_ALB[] = {"sol_alb", "albedo when soil is moist"}; /// m_soilAlb
855CONST_CHARS_LIST VAR_SOL_AORGN[] = {"sol_aorgn", "amount of nitrogen stored in the active organic (humic) nitrogen pool"}; /// m_soilActvOrgN
856CONST_CHARS_LIST VAR_SOL_AWC[] = {"sol_awc", "amount of water available to plants in soil layer at field capacity (AWC=FC-WP)"}; /// m_soilFC
857CONST_CHARS_LIST VAR_SOL_BD[] = {"density", "bulk density of the soil"}; /// m_soilBD
858CONST_CHARS_LIST VAR_SOL_CBN[] = {"sol_cbn", "soil carbon content"}; /// m_soilCbn
859CONST_CHARS_LIST VAR_SOL_COV[] = {"sol_cov", "amount of residue on soil surface"}; /// m_rsdCovSoil
860CONST_CHARS_LIST VAR_SOL_CRK[] = {"sol_crk", "crack volume potential of soil"}; /// m_soilCrk
861CONST_CHARS_LIST VAR_SOL_FORGN[] = {"sol_fon", "amount of nitrogen stored in the fresh organic (residue) pool"}; /// m_soilFrshOrgN
862CONST_CHARS_LIST VAR_SOL_FORGP[] = {"sol_fop", "amount of phosphorus stored in the fresh organic (residue) pool"}; /// m_soilFrshOrgP
863CONST_CHARS_LIST VAR_SOL_MC[] = {"sol_mc", "manure carbon in soil"}; /// m_soilManC
864CONST_CHARS_LIST VAR_SOL_MN[] = {"sol_mn", "manure nitrogen in soil"}; /// m_soilManN
865CONST_CHARS_LIST VAR_SOL_MP[] = {"sol_mp", "manure phosphorus in soil"}; /// m_soilManP
866CONST_CHARS_LIST VAR_SOL_N[] = {"sol_N", "soil organic nitrogen, include nitrogen in manure"}; /// m_soilN
867
868/// define rice related parameters, used by PG_ORYZA module, by Fang Shen
869CONST_CHARS_LIST VAR_CROPSTA[] = {"cropsta", "rice status code"};
870CONST_CHARS_LIST VAR_TBD[] = {"tbd", "Base temperature for development"};
871CONST_CHARS_LIST VAR_TOD[] = {"tod", "Optimum temperature for development"};
872CONST_CHARS_LIST VAR_TMD[] = {"tmd", "Maximum temperature for development"};
873CONST_CHARS_LIST VAR_DVRJ[] = {"dvrj", "Development rate during juvenile phase"};
874CONST_CHARS_LIST VAR_DVRI[] = {"dvri", "Development rate during photoperiod-sensitive phase"};
875CONST_CHARS_LIST VAR_DVRP[] = {"dvrp", "Development rate during panicle development phase"};
876CONST_CHARS_LIST VAR_DVRR[] = {"dvrr", "Development rate in reproductive phase (post anthesis)"};
877CONST_CHARS_LIST VAR_MOPP[] = {"mopp", "Maximum optimum photoperiod"};
878CONST_CHARS_LIST VAR_PPSE[] = {"ppse", "Photoperiod sensitivity"};
879CONST_CHARS_LIST VAR_SHCKD[] = {"shckd", "Relation between seedling age and delay in phenological development"};
880CONST_CHARS_LIST VAR_KNF[] = {"knf", "extinction coefficient of N profile in the canopy as a function of development stage"};
881CONST_CHARS_LIST VAR_RGRLMX[] = {"rgrlMX", "Maximum relative growth rate of leaf area"};
882CONST_CHARS_LIST VAR_RGRLMN[] = {"rgrgMN", "Minimum relative growth rate of leaf area"};
883CONST_CHARS_LIST VAR_NH[] = {"nh", "Number of hills"};
884CONST_CHARS_LIST VAR_NPLH[] = {"nplh", "Number of plants per hill"};
885CONST_CHARS_LIST VAR_NPLSB[] = {"nplsb", "Number of plants in seedbed"};
886CONST_CHARS_LIST VAR_LAPE[] = {"lape", "Leaf area per plant at emergence"};
887CONST_CHARS_LIST VAR_ZRTTR[] = {"zrttr", "Root length/depth at transplanting"};
888CONST_CHARS_LIST VAR_TMPSB[] = {"tmpsb", "Temperature increase caused by greenhouse use (over seedbed)"};
889CONST_CHARS_LIST VAR_AFSH[] = {"aFsh", "function parameters of fraction shoot dry matter partitioned to the leaves according to DVS"};
890CONST_CHARS_LIST VAR_BFSH[] = {"bFsh", "function parameters of fraction shoot dry matter partitioned to the leaves according to DVS"};
891CONST_CHARS_LIST VAR_AFLV[] = {"aFlv", "function parameters of fraction total dry matter partitioned to the shoot according to DVS"};
892CONST_CHARS_LIST VAR_BFLV[] = {"bFlv", "function parameters of fraction total dry matter partitioned to the shoot according to DVS"};
893CONST_CHARS_LIST VAR_AFSO[] = {"aFso", "function parameters of fraction shoot dry matter partitioned to the panicles according to DVS"};
894CONST_CHARS_LIST VAR_BFSO[] = {"bFso", "function parameters of fraction shoot dry matter partitioned to the panicles according to DVS"};
895CONST_CHARS_LIST VAR_ADRLV[] = {"aDrlv", "function parameters of leaf death coefficient according to DVS"};
896CONST_CHARS_LIST VAR_BDRLV[] = {"bDrlv", "function parameters of leaf death coefficient according to DVS"};
897CONST_CHARS_LIST VAR_TCLSTR[] = {"tclstr", "Time coefficient for loss of stem reserves"};
898CONST_CHARS_LIST VAR_Q10[] = {"q10", "Factor accounting for increase in maintenance respiration with a 10 oC rise in temperature"};
899CONST_CHARS_LIST VAR_TREF[] = {"tref", "Reference temperature"};
900CONST_CHARS_LIST VAR_MAINLV[] = {"mainLV", "Maintenance respiration coefficient:Leaves"};
901CONST_CHARS_LIST VAR_MAINST[] = {"mainST", "Maintenance respiration coefficient:Stems"};
902CONST_CHARS_LIST VAR_MAINSO[] = {"mainSO", "Maintenance respiration coefficient:Storage organs (panicles)"};
903CONST_CHARS_LIST VAR_MAINRT[] = {"mainRT", "Maintenance respiration coefficient:Roots"};
904CONST_CHARS_LIST VAR_CRGLV[] = {"crgLV", "Carbohydrate requirement for dry matter production:Leaves"};
905CONST_CHARS_LIST VAR_CRGST[] = {"crgST", "Carbohydrate requirement for dry matter production:Stems"};
906CONST_CHARS_LIST VAR_CRGSTR[] = {"crgSTR", "Carbohydrate requirement for dry matter production:Stem reserves"};
907CONST_CHARS_LIST VAR_CRGSO[] = {"crgSO", "Carbohydrate requirement for dry matter production:Storage organs (panicles)"};
908CONST_CHARS_LIST VAR_CRGRT[] = {"crgRT", "Carbohydrate requirement for dry matter production:Roots"};
909CONST_CHARS_LIST VAR_FSTR[] = {"fstr", "Fraction of carbohydrates allocated to stems that is stored as reserves"};
910CONST_CHARS_LIST VAR_LRSTR[] = {"lrstr", "Fraction of allocated stem reserves that is available for growth"};
911CONST_CHARS_LIST VAR_ASLA[] = {"aSLA", "SLA function parameters"};
912CONST_CHARS_LIST VAR_BSLA[] = {"bSLA", "SLA function parameters"};
913CONST_CHARS_LIST VAR_CSLA[] = {"cSLA", "SLA function parameters"};
914CONST_CHARS_LIST VAR_DSLA[] = {"dSLA", "SLA function parameters"};
915CONST_CHARS_LIST VAR_SLAMX[] = {"slaMX", "maximum value of SLA"};
916CONST_CHARS_LIST VAR_FCRT[] = {"fcRT", "Carbon balance parameters, Mass fraction carbon:Roots"};
917CONST_CHARS_LIST VAR_FCST[] = {"fcST", "Carbon balance parameters, Mass fraction carbon:Stems"};
918CONST_CHARS_LIST VAR_FCLV[] = {"fcLV", "Carbon balance parameters, Mass fraction carbon:Leaves"};
919CONST_CHARS_LIST VAR_FCSTR[] = {"fcSTR", "Carbon balance parameters, Mass fraction carbon:Stem reserves"};
920CONST_CHARS_LIST VAR_FCSO[] = {"fcSO", "Carbon balance parameters, Mass fraction carbon:Storage organs (panicles)"};
921CONST_CHARS_LIST VAR_WGRMX[] = {"wgrMX", "Maximum individual grain weight"};
922CONST_CHARS_LIST VAR_GZRT[] = {"gzrt", "Growth rate of roots"};
923CONST_CHARS_LIST VAR_ZRTMCD[] = {"zrtMCD", "Maximum depth of roots if drought"};
924CONST_CHARS_LIST VAR_FRPAR[] = {"frpar", "Fraction of total shortwave irradiation that is photo-synthetically active (PAR)"};
925CONST_CHARS_LIST VAR_SPGF[] = {"spgf", "Spikelet growth factor"};
926CONST_CHARS_LIST VAR_NMAXL[] = {"nmaxl", "function parameters of maximum leaf N fraction"};
927CONST_CHARS_LIST VAR_NMINL[] = {"nminl", "function parameters of minimum leaf N fraction"};
928CONST_CHARS_LIST VAR_RFNLV[] = {"rfnlv", "Residual N fraction of leaves (kg N kg-1 leaves)"};
929CONST_CHARS_LIST VAR_RFNST[] = {"rfnst", "Residual N fraction of stems (kg N kg-1 stems)"};
930CONST_CHARS_LIST VAR_RFNRT[] = {"rfnrt", "Fraction N translocation from roots as (additonal) fraction of total N translocation from stems and leaves"};
931CONST_CHARS_LIST VAR_TCNTRF[] = {"tcntrf", "Time coefficient for N translocation to grains"};
932CONST_CHARS_LIST VAR_NMAXSO[] = {"nmaxso", "Maximum N concentration in storage organs"};
933CONST_CHARS_LIST VAR_ANMINSO[] = {"anminso", "function parameters of minimum N concentration in storage organs"};
934CONST_CHARS_LIST VAR_BNMINSO[] = {"bnminso", "function parameters of minimum N concentration in storage organs"};
935CONST_CHARS_LIST VAR_SHCKL[] = {"shckl", "Relation between seedling age and delay in leaf area development"};
936CONST_CHARS_LIST VAR_SBDUR[] = {"sbdur", "Duration of seedbed"};
937CONST_CHARS_LIST VAR_LLLS[] = {"llls", "Lower limit leaf rolling (kPa)"};
938CONST_CHARS_LIST VAR_ULLS[] = {"ulls", "Upper limit leaf rolling (kPa)"};
939CONST_CHARS_LIST VAR_LLLE[] = {"llle", "Lower limit leaf expansion (kPa)"};
940CONST_CHARS_LIST VAR_ULLE[] = {"ulle", "Upper limit leaf expansion (kPa)"};
941CONST_CHARS_LIST VAR_LLDL[] = {"lldl", "Lower limit death of leaves (kPa)"};
942CONST_CHARS_LIST VAR_ULDL[] = {"uldl", "Upper limit death of leaves (kPa)"};
943CONST_CHARS_LIST VAR_TS[] = {"ts", "Temperature sum"};
944CONST_CHARS_LIST VAR_WLVG[] = {"wlvg", "Dry weight of green leaves kg / ha"};
945CONST_CHARS_LIST VAR_WLVD[] = {"wlvd", "Dry weight of dead leaves"};
946CONST_CHARS_LIST VAR_WSTS[] = {"wsts", "dry weight of stems reserves"};
947CONST_CHARS_LIST VAR_WSTR[] = {"wstr", "dry weight of structural stems"};
948CONST_CHARS_LIST VAR_WSO[] = {"wso", "dry weight of storage organs"};
949CONST_CHARS_LIST VAR_WRT[] = {"wrt", "Dry weight of roots"};
950CONST_CHARS_LIST VAR_WRR[] = {"wrr", "Dry weight of rough rice (final yield)"};
951CONST_CHARS_LIST VAR_NGR[] = {"ngr", "Number of grains"};
952CONST_CHARS_LIST VAR_NSP[] = {"nsp", "Number of spikelets"};
953CONST_CHARS_LIST VAR_TNASS[] = {"tnass", "Total net CO2 assimilation kg CO2 ha-1"};
954CONST_CHARS_LIST VAR_WST[] = {"wst", "dry weight of stems"};
955CONST_CHARS_LIST VAR_WLV[] = {"wlv", "Dry weight of leaves"};
956CONST_CHARS_LIST VAR_WAGT[] = {"wagt", "Total aboveground dry matter"};
957CONST_CHARS_LIST VAR_ZRT[] = {"zrt", "root length or root depth"};
958CONST_CHARS_LIST VAR_DVS[] = {"dvs", "Development stage of the crop"};
959CONST_CHARS_LIST VAR_ANCRF[] = {"ancrf", "Amount of N in crop till flowering"};
960
961/// pond, figure out if pond and pothole can be share these names. By liangjun.
962CONST_CHARS_LIST VAR_POND[] = {"pond", "pond id"};
963CONST_CHARS_LIST VAR_POND_VOL[] = {"pond_vol", "pond volumn"};
964CONST_CHARS_LIST VAR_POND_SA[] = {"pondSurfaceArea", "pond surface area"};
965CONST_CHARS_LIST VAR_IRRDEPTH[] = {"irrDepth", ""};
966CONST_CHARS_LIST VAR_POND_SOLPDECAY[] = {"pond_solpl", ""};
967
968/// CENTURY model for C/N cycling
969CONST_CHARS_LIST VAR_SOL_BMC[] = {"sol_BMC", "NEED to figure out"};
970CONST_CHARS_LIST VAR_SOL_BMN[] = {"sol_BMN", "NEED to figure out"};
971CONST_CHARS_LIST VAR_SOL_HSC[] = {"sol_HSC", "mass of C present in slow humus"};
972CONST_CHARS_LIST VAR_SOL_HSN[] = {"sol_HSN", "mass of N present in slow humus"};
973CONST_CHARS_LIST VAR_SOL_HPC[] = {"sol_HPC", "mass of C present in passive humus"};
974CONST_CHARS_LIST VAR_SOL_HPN[] = {"sol_HPN", "mass of N present in passive humus"};
975CONST_CHARS_LIST VAR_SOL_LM[] = {"sol_LM", "mass of metabolic litter"};
976CONST_CHARS_LIST VAR_SOL_LMC[] = {"sol_LMC", "metabolic litter C pool"};
977CONST_CHARS_LIST VAR_SOL_LMN[] = {"sol_LMN", "metabolic litter N pool"};
978CONST_CHARS_LIST VAR_SOL_LS[] = {"sol_LS", "structural litter SOM pool"};
979CONST_CHARS_LIST VAR_SOL_LSL[] = {"sol_LSL", "lignin weight in structural litter"};
980CONST_CHARS_LIST VAR_SOL_LSC[] = {"sol_LSC", "structural litter C pool"};
981CONST_CHARS_LIST VAR_SOL_LSN[] = {"sol_LSN", "structural litter N pool"};
982CONST_CHARS_LIST VAR_SOL_RNMN[] = {"sol_RNMN", "NEED to figure out"};
983CONST_CHARS_LIST VAR_SOL_LSLC[] = {"sol_LSLC", "lignin amount in structural litter pool"};
984CONST_CHARS_LIST VAR_SOL_LSLNC[] = {"sol_LSLNC", "non-lignin part of the structural litter C"};
985CONST_CHARS_LIST VAR_SOL_RSPC[] = {"sol_RSPC", "NEED to figure out"};
986CONST_CHARS_LIST VAR_SOL_WOC[] = {"sol_WOC", "NEED to figure out"};
987CONST_CHARS_LIST VAR_SOL_WON[] = {"sol_WON", "NEED to figure out"};
988CONST_CHARS_LIST VAR_SOL_HP[] = {"sol_HP", "mass of OM in passive humus"};
989CONST_CHARS_LIST VAR_SOL_HS[] = {"sol_HS", "mass of OM in slow humus"};
990CONST_CHARS_LIST VAR_SOL_BM[] = {"sol_BM", "NEED to figure out"};
991
992CONST_CHARS_LIST VAR_SOL_LATERAL_C[] = {"sol_latc", "lateral flow Carbon loss in each soil layer"}; /// m_soilIfluCbn
993CONST_CHARS_LIST VAR_SOL_PERCO_C[] = {"sol_percoc", "percolation Carbon loss in each soil layer"}; /// m_soilPercoCbn
994CONST_CHARS_LIST VAR_LATERAL_C[] = {"latc", "lateral flow Carbon loss in soil profile"}; /// m_soilIfluCbnPrfl
995CONST_CHARS_LIST VAR_PERCO_C[] = {"percoc", "percolation Carbon loss in soil profile"}; /// m_soilPercoCbnPrfl
996CONST_CHARS_LIST VAR_SEDLOSS_C[] = {"sedc", "amount of Carbon lost with sediment"}; /// m_sedLossCbn
997
998CONST_CHARS_LIST VAR_SOL_NH4[] = {"sol_nh4", "amount of nitrogen stored in the ammonium pool in soil layer"}; /// m_soilNH4
999CONST_CHARS_LIST VAR_SOL_NO3[] = {"sol_no3", "amount of nitrogen stored in the nitrate pool in soil layer"}; /// m_soilNO3
1000CONST_CHARS_LIST VAR_SOL_OM[] = {"om", "percent of organic matter in soil"}; /// m_soilOM
1001CONST_CHARS_LIST VAR_SOL_SORGN[] = {"sol_orgn", "amount of nitrogen stored in the stable organic N pool"}; /// m_soilStabOrgN
1002CONST_CHARS_LIST VAR_SOL_HORGP[] = {"sol_orgp", "amount of phosphorus stored in the humic organic P pool in soil layer"}; /// m_soilHumOrgP
1003CONST_CHARS_LIST VAR_SOL_PERCO[] = {"sol_perco", "percolation from soil layer"};
1004CONST_CHARS_LIST VAR_RSDCOV_COEF[] = {"rsd_covco", "residue cover factor for computing fraction of cover"};
1005CONST_CHARS_LIST VAR_SOL_RSD[] = {"sol_rsd", "amount of organic matter in the soil classified as residue"}; /// m_soilRsd
1006CONST_CHARS_LIST VAR_SOL_RSDIN[] = {"rsdin", "amount of organic matter in the soil classified as residue"}; /// m_rsdInitSoil
1007CONST_CHARS_LIST VAR_SOL_SOLP[] = {"sol_solp", "amount of phosphorus stored in solution"}; /// m_soilSolP
1008CONST_CHARS_LIST VAR_SOL_STAP[] = {"sol_stap", "amount of phosphorus in the soil layer stored in the stable mineral phosphorus pool"}; /// m_soilStabMinP
1009CONST_CHARS_LIST VAR_SOL_SUMAWC[] = {"sol_sumAWC", "amount of water held in soil profile at field capacity"}; /// m_soilSumFC
1010CONST_CHARS_LIST VAR_SOL_SUMSAT[] = {"sol_sumul", "amount of water held in soil profile at saturation"}; /// m_soilSumSat
1011CONST_CHARS_LIST VAR_SOL_TA0[] = {"soil_ta0", "Coefficient a0 for Finn Plauborg Method"};
1012CONST_CHARS_LIST VAR_SOL_TA1[] = {"soil_ta1", "Coefficient a1 for Finn Plauborg Method"};
1013CONST_CHARS_LIST VAR_SOL_TA2[] = {"soil_ta2", "Coefficient a2 for Finn Plauborg Method"};
1014CONST_CHARS_LIST VAR_SOL_TA3[] = {"soil_ta3", "Coefficient a3 for Finn Plauborg Method"};
1015CONST_CHARS_LIST VAR_SOL_TB1[] = {"soil_tb1", "Coefficient b1 for Finn Plauborg Method"};
1016CONST_CHARS_LIST VAR_SOL_TB2[] = {"soil_tb2", "Coefficient b2 for Finn Plauborg Method"};
1017CONST_CHARS_LIST VAR_SOL_TD1[] = {"soil_td1", "Coefficient d1 for Finn Plauborg Method"};
1018CONST_CHARS_LIST VAR_SOL_TD2[] = {"soil_td2", "Coefficient d2 for Finn Plauborg Method"};
1019CONST_CHARS_LIST VAR_SOL_TMP[] = {"sol_tmp", "daily average temperature of soil layer"};
1020CONST_CHARS_LIST VAR_SOL_UL[] = {"sol_ul", "amount of water held in the soil layer at saturation (sat - wp water)"}; /// m_soilSat
1021CONST_CHARS DESC_SOL_WFC = "Water content of soil profile at field capacity";
1022CONST_CHARS_LIST VAR_SOL_WPMM[] = {"sol_wpmm", "water content of soil at -1.5 MPa (wilting point)"}; /// m_soilWP
1023CONST_CHARS_LIST VAR_SOL_ZMX[] = {"SOL_ZMX", "Maximum rooting depth of soil profile (mm)"}; /// m_soilMaxRootD
1024CONST_CHARS_LIST VAR_SOL_ST[] = {"solst", "amount of water stored in the soil layer on current day(mm H2O)"}; /// m_soilWtrSto
1025CONST_CHARS_LIST VAR_SOL_SW[] = {"solsw", "amount of water stored in soil profile on current day (mm H2O)"}; /// m_soilWtrStoPrfl
1026CONST_CHARS_LIST VAR_SW_CAP[] = {"sw_cap", "amount of water capacity in soil layers such as sol_awc sol_ul and wiltingpoint"};
1027CONST_CHARS_LIST VAR_SOTE[] = {"SOTE", "soil Temperature"}; /// m_soilTemp
1028CONST_CHARS_LIST VAR_SOWB[] = {"SOWB", "soil water balance"}; /// m_soilWtrBal
1029CONST_CHARS_LIST VAR_SOXY[] = {"soxy", "saturation concentration of dissolved oxygen"};
1030CONST_CHARS_LIST VAR_SOXYConc[] = {"soxyConc", ""};
1031CONST_CHARS_LIST VAR_SPCON[] = {"spcon", "Coefficient in sediment transport equation"}; /// m_sedTransEqCoef
1032CONST_CHARS_LIST VAR_SPEXP[] = {"spexp", "Exponent in sediment transport equation"}; /// m_sedTransEqExp
1033CONST_CHARS DESC_SR = "Solar radiation";
1034CONST_CHARS_LIST VAR_SR_MAX[] = {"srMax", "Max solar radiation"};
1035CONST_CHARS_LIST VAR_SRA[] = {"sra", "solar radiation for the day"};
1036CONST_CHARS_LIST VAR_SSRU[] = {"SSRU", "Subsurface runoff"}; /// m_subSurfRf
1037CONST_CHARS_LIST VAR_SSRUVOL[] = {"SSRUVOL", "Subsurface runoff volume (m3)."}; /// m_subSurfRfVol
1038CONST_CHARS_LIST VAR_STCAPSURPLUS[] = {"STCAPSURPLUS", "surplus of storage capacity"};
1039CONST_CHARS_LIST VAR_STREAM_LINK[] = {"STREAM_LINK", "Stream link (id of reaches)"}; /// m_rchID
1040CONST_CHARS_LIST VAR_SUB_SEDTOCH[] = {"", "sediment to streams from each subbasin"}; /// TODO, for storm mode
1041CONST_CHARS_LIST VAR_SUBBSN[] = {"subbasin", "The subbasion grid"}; /// m_subbsnID
1042CONST_CHARS_LIST VAR_SUBBSNID_NUM[] = {"SUBBASINID_NUM", "number of subbasins"}; /// m_nSubbsns
1043CONST_CHARS_LIST VAR_SUR_NO3[] = {"sur_no3", "amount of nitrate transported with surface runoff"}; /// m_surfRfNO3
1044CONST_CHARS_LIST VAR_SUR_NO3_TOCH[] = {"sur_no3_ToCh", "amount of nitrate transported with surface runoff to channel"}; /// m_surfRfNO3ToCh
1045CONST_CHARS_LIST VAR_SUR_NH4[] = {"sur_nh4", "amount of ammonian transported with surface runoff"}; /// m_surfRfNH4
1046CONST_CHARS_LIST VAR_SUR_NH4_TOCH[] = {"SUR_NH4_TOCH", "amount of ammonian transported with surface runoff to channel"}; /// m_surfRfNH4ToCh
1047CONST_CHARS_LIST VAR_SUR_SOLP[] = {"sur_solp", "amount of solution phosphorus in surface runoff"}; /// m_surfRfSolP
1048CONST_CHARS_LIST VAR_SUR_SOLP_TOCH[] = {"sur_solp_ToCh", "amount of soluble phosphorus from surface runoff to channel"}; /// m_surfRfSolPToCh
1049CONST_CHARS_LIST VAR_SUR_COD_TOCH[] = {"sur_cod_ToCH", "amount of COD to reach in surface runoff"}; /// m_surfRfCodToCh
1050CONST_CHARS_LIST VAR_SURU[] = {"SURU", "surface runoff"}; /// m_surfRf
1051CONST_CHARS_LIST VAR_SUR_SDEP[] = { "SUR_SDEP", "initail water depth of surface and channel" }; // m_surSdep
1052CONST_CHARS_LIST VAR_SUR_WRT_DEPTH[] = { "SUR_WRT_DEPTH", "surface runoff depth(spatially for output of casc2d module)" }; /// m_surWtrDepth
1053CONST_CHARS_LIST VAR_CH_WRT_DEPTH[] = { "CH_WRT_DEPTH", "channel water depth(spatially for output of casc2d module)" }; /// m_chWtrDepth
1054CONST_CHARS_LIST VAR_SWE[] = {"SWE", "average snow accumulation of the watershed"};
1055CONST_CHARS_LIST VAR_SWE0[] = {"swe0", "Initial snow water equivalent"};
1056CONST_CHARS_LIST VAR_T_BASE[] = {"T_BASE", "base or minimum temperature for plant growth"}; /// m_pgTempBase
1057CONST_CHARS_LIST VAR_T_OPT[] = {"T_OPT", "optimal temperature for plant growth"}; /// m_pgOptTemp
1058CONST_CHARS_LIST VAR_T_RG[] = {"T_RG", "groundwater runoff"};
1059CONST_CHARS_LIST VAR_T_SNOW[] = {"T_snow", "Snowfall temperature"}; /// m_snowTemp
1060CONST_CHARS_LIST VAR_T_SOIL[] = {"t_soil", "soil freezing temperature threshold"}; /// m_soilFrozenTemp
1061CONST_CHARS_LIST VAR_T0[] = {"T0", "the snowmelt threshold temperature"};
1062CONST_CHARS_LIST VAR_TFACT[] = {"tfact", "fraction of solar radiation computed in the temperature heat balance that is photo synthetically active"};
1063CONST_CHARS_LIST VAR_TILLAGE_LOOKUP[] = {"TillageLookup", "Tillage lookup table"}; /// m_tillageLookup
1064CONST_CHARS_LIST VAR_TILLAGE_DAYS[] = {"tillage_days", "days from tillage"}; /// m_tillDays
1065CONST_CHARS_LIST VAR_TILLAGE_DEPTH[] = {"tillage_depth", "tillage depth"}; /// m_tillDepth
1066CONST_CHARS_LIST VAR_TILLAGE_FACTOR[] = {"tillage_factor", "influence factor of tillage operation"}; /// m_tillFactor
1067CONST_CHARS_LIST VAR_TILLAGE_SWITCH[] = {"tillage_switch", "switch of whether to tillage"}; /// m_tillSwitch
1068CONST_CHARS_LIST VAR_TMAX[] = {"TMAX", "max temperature"}; /// m_maxTemp
1069CONST_CHARS_LIST VAR_TMEAN[] = {"TMEAN", "mean temperature"}; /// m_meanTemp
1070CONST_CHARS_LIST VAR_TMEAN_ANN[] = {"TMEAN0", "annual mean temperature"}; /// m_annMeanTemp
1071CONST_CHARS_LIST VAR_TMEAN1[] = {"TMEAN1", "Mean air temperature of the (d-1)th day"}; /// m_meanTempPre1
1072CONST_CHARS_LIST VAR_TMEAN2[] = {"TMEAN2", "Mean air temperature of the (d-2)th day"}; /// m_meanTempPre2
1073CONST_CHARS_LIST VAR_TMIN[] = {"TMIN", "min temperature"}; /// m_minTemp
1074CONST_CHARS_LIST VAR_TREEYRS[] = {"CURYR_INIT", "initial age of tress (yrs)"}; /// m_curYrMat
1075CONST_CHARS DESC_TSD_CLIMATE = "Climate data of all the stations";
1076CONST_CHARS_LIST VAR_TSD_DT[] = {"DATATYPE", "Time series data type, e.g., climate data"};
1077CONST_CHARS DESC_UPSOLDEP = "depth of the upper soil layer";
1078CONST_CHARS_LIST VAR_ICFAC[] = {"icfac", "C-factor calculation using Cmin (0, default) or new method from RUSLE (1)"}; /// m_iCfac
1079CONST_CHARS_LIST VAR_USLE_C[] = {"USLE_C", "the average annual cover management factor for the land cover"}; /// m_usleC
1080CONST_CHARS_LIST VAR_USLE_K[] = {"USLE_K", "The soil erodibility factor used in USLE"}; /// m_usleK
1081CONST_CHARS_LIST VAR_USLE_L[] = {"USLE_L", "USLE slope length factor"}; /// m_usleL
1082CONST_CHARS_LIST VAR_USLE_S[] = {"USLE_S", "USLE slope factor"}; /// m_usleS
1083CONST_CHARS_LIST VAR_USLE_P[] = {"USLE_P", "the erosion control practice factor"}; /// m_usleP
1084CONST_CHARS_LIST VAR_VCD[] = {"vcd", "compute changes in channel dimensions"}; /// m_vcd
1085CONST_CHARS_LIST VAR_VDIV[] = {"Vdiv", "diversion loss of the river reach"};
1086CONST_CHARS_LIST VAR_VP_ACT[] = {"avp", "actual vapor pressure"};
1087CONST_CHARS_LIST VAR_VP_SAT[] = {"svp", "Saturated vapor pressure"};
1088CONST_CHARS_LIST VAR_VPD[] = {"VPD", "vapor pressure deficit"}; /// m_vpd
1089CONST_CHARS_LIST VAR_VPDFR[] = {"vpdfr", "vapor pressure deficit(kPa) corresponding to the second point on the stomatal conductance curve"};
1090CONST_CHARS_LIST VAR_VSEEP0[] = {"Vseep0", "the initial volume of transmission loss to the deep aquifer over the time interval"};
1091CONST_CHARS_LIST VAR_WATTEMP[] = {"wattemp", "temperature of water in reach"}; /// m_chTemp
1092CONST_CHARS_LIST VAR_WAVP[] = {"WAVP", "rate of decline in rue per unit increase in vapor pressure deficit"}; /// m_wavp
1093CONST_CHARS_LIST VAR_WDNTL[] = {"wdntl", "amount of nitrogen lost from nitrate pool by denitrification in soil profile on current day in cell"};
1094CONST_CHARS_LIST VAR_WILTPOINT[] = {"WiltingPoint", "Plant wilting point moisture"};
1095CONST_CHARS_LIST VAR_WS[] = {"WS", "Wind speed (measured at 10 meters above surface)"};
1096CONST_CHARS_LIST VAR_WSHD_DNIT[] = {"wshd_dnit", "nitrogen lost from nitrate pool due to denitrification in watershed"};
1097CONST_CHARS_LIST VAR_WSHD_HMN[] = {"wshd_hmn", "nitrogen moving from active organic to nitrate pool in watershed"};
1098CONST_CHARS_LIST VAR_WSHD_HMP[] = {"wshd_hmp", "phosphorus moving from organic to labile pool in watershed"};
1099CONST_CHARS_LIST VAR_WSHD_NITN[] = {"wshd_nitn", "nitrogen moving from the NH3 to the NO3 pool by nitrification in the watershed"};
1100CONST_CHARS_LIST VAR_WSHD_PAL[] = {"wshd_pal", "phosphorus moving from labile mineral to active mineral pool in watershed"};
1101CONST_CHARS_LIST VAR_WSHD_PAS[] = {"wshd_pas", "phosphorus moving from active mineral to stable mineral pool in watershed"};
1102CONST_CHARS_LIST VAR_WSHD_PLCH[] = {"wshd_plch", "phosphorus leached into second soil layer"}; /// m_wshdLchP
1103CONST_CHARS_LIST VAR_WSHD_RMN[] = {"wshd_rmn", "nitrogen moving from fresh organic (residue) to nitrate and active organic pools in watershed"};
1104CONST_CHARS_LIST VAR_WSHD_RMP[] = {"wshd_rmp", "phosphorus moving from fresh organic (residue) to labile and organic pools in watershed"};
1105CONST_CHARS_LIST VAR_WSHD_RNO3[] = {"wshd_rno3", "NO3 added to soil by rainfall in watershed"};
1106CONST_CHARS_LIST VAR_WSHD_RWN[] = {"wshd_rwn", "nitrogen moving from active organic to stable organic pool in watershed"};
1107CONST_CHARS_LIST VAR_WSHD_VOLN[] = {"wshd_voln", "average annual amount if nitrogen lost by ammonia volatilization in watershed"};
1108CONST_CHARS_LIST VAR_WSYF[] = {"wsyf", "Lower limit of harvest index ((kg/ha)/(kg/ha))"}; /// m_wtrStrsHvst
1109CONST_CHARS_LIST VAR_AL_OUTLET[] = {"algae_outlet", "algae concentration at the watershed outlet"};
1110CONST_CHARS_LIST VAR_ON_OUTLET[] = {"organicn_outlet", "organicn concentration at the watershed outlet"};
1111CONST_CHARS_LIST VAR_AN_OUTLET[] = {"ammonian_outlet", "ammonian concentration at the watershed outlet"};
1112CONST_CHARS_LIST VAR_NIN_OUTLET[] = {"nitriten_outlet", "nitriten concentration at the watershed outlet"};
1113CONST_CHARS_LIST VAR_NAN_OUTLET[] = {"nitraten_outlet", "nitraten concentration at the watershed outlet"};
1114CONST_CHARS_LIST VAR_OP_OUTLET[] = {"organicp_outlet", "organicp concentration at the watershed outlet"};
1115CONST_CHARS_LIST VAR_DP_OUTLET[] = {"disolvp_outlet", "disolvp concentration at the watershed outlet"};
1116CONST_CHARS_LIST VAR_COD_OUTLET[] = {"cod_outlet", "cod concentration at the watershed outlet"};
1117CONST_CHARS_LIST VAR_CHL_OUTLET[] = {"chlora_outlet", "chlora concentration at the watershed outlet"};
1118
1119CONST_CHARS_LIST VAR_A_DAYS[] = {"a_days", "days since P Application"}; /// m_phpApldDays
1120CONST_CHARS_LIST VAR_B_DAYS[] = {"b_days", "days since P deficit"}; /// m_phpDefDays
1121
1122
1123//////////////////////////////////////////////////////////////////////////
1124/// Define units common used in SEIMS, in case of inconsistency //////////
1125/// By LiangJun Zhu, HuiRan Gao ///
1126/// Apr. , 2016 //////////////////////////////////////
1127//////////////////////////////////////////////////////////////////////////
1129CONST_CHARS UNIT_AREA_KM2 = "km2"; /// Square kilometer of area
1131CONST_CHARS UNIT_CONDRATE_MSPA = "m/s/kPa"; /// Rate of decline in stomatal conductance per unit increase in vapor pressure deficit
1132CONST_CHARS UNIT_CONT_KGHA = "kg/ha"; /// For convenient, keep consistent with SWAT, need Conversion later.
1133CONST_CHARS UNIT_CONT_KGKM2 = "kg/km2"; /// Kilograms per Square kilometers of nutrient content
1134CONST_CHARS UNIT_CONT_RATIO = "(kg/ha)/(kg/ha)";
1135CONST_CHARS UNIT_CONT_TONHA = "tons/ha";
1136CONST_CHARS UNIT_DENSITY = "Mg/m3"; /// density, equal to g/cm3, Mg/m3, ton/m3
1137CONST_CHARS UNIT_SEDCONC = "g/L"; /// i.e., kg/m3
1138CONST_CHARS UNIT_CONCENTRATION = "mg/L"; /// concentration, or mg/kg
1139CONST_CHARS UNIT_DEPTH_MM = "mm"; /// Depth related unit, mm
1140CONST_CHARS UNIT_FLOW_CMS = "m3/s"; /// Cubic meters per second of flow discharge
1141CONST_CHARS UNIT_GAS_CON = "uL/L"; /// e.g., uL CO2/L air, IS this same with ppmv? LJ
1142CONST_CHARS UNIT_GAS_PPMV = "ppmv"; /// Concentration of gas, e.g., CO2
1144CONST_CHARS UNIT_KG = "kg"; /// mass Kg
1145CONST_CHARS UNIT_TONS = "t"; /// metric tons
1147CONST_CHARS UNIT_KGM3 = "kg/m3";
1148CONST_CHARS UNIT_LAP_RATE = "/100m"; /// Lapse rate
1149CONST_CHARS UNIT_LEN_M = "m"; /// Meter of length
1150CONST_CHARS UNIT_LONLAT_DEG = "degree"; /// Degree of longitude and latitude
1151CONST_CHARS UNIT_MELT_FACTOR = "mm/deg C/day"; /// Melt factor
1152CONST_CHARS UNIT_NON_DIM = ""; /// Non dimension
1153CONST_CHARS UNIT_NUTR_RATIO = "mg/mg"; /// mg H2O/mg Nutrient
1154CONST_CHARS UNIT_PER_DAY = "1/day"; /// rate per day
1155CONST_CHARS UNIT_PERCENT = "%"; /// Percent
1156CONST_CHARS UNIT_PRESSURE = "kPa"; /// Vapor pressure
1157CONST_CHARS UNIT_RAD_USE_EFFI = "(kg/ha)/(MJ/m2)";
1158CONST_CHARS UNIT_SPEED_MS = "m/s"; /// Speed related
1159CONST_CHARS UNIT_SR = "MJ/m2/d"; /// Solar Radiation
1160CONST_CHARS UNIT_STRG_M3M = "m3/m"; /// storage per meter of reach length
1161CONST_CHARS UNIT_TEMP_DEG = "deg C"; /// Celsius degree of air temperature
1162CONST_CHARS UNIT_TEMP_FACTOR = "mm/deg C"; /// temperature factor
1164CONST_CHARS UNIT_DAY = "day"; /// Time step (day)
1165CONST_CHARS UNIT_HOUR = "hr"; /// Time step (h)
1166CONST_CHARS UNIT_SECOND = "sec"; /// Time step (sec)
1168CONST_CHARS UNIT_VOL_M3 = "m3"; /// volume
1170CONST_CHARS UNIT_WAT_RATIO = "mm/mm"; /// mm H2O/mm Soil
1171CONST_CHARS UNIT_WTRDLT_MMD = "mm/d"; /// Millimeter per day of water changes
1172CONST_CHARS UNIT_WTRDLT_MMH = "mm/h"; /// Millimeter per hour of water changes
1173
1174/// Units used in rice growth module (PG_ORYZA), by Fang Shen
1176CONST_CHARS UNIT_PER_HOUR = "1/h";
1177CONST_CHARS UNIT_SOW_HILL = "hill/m2";
1178CONST_CHARS UNIT_SOW_PLANT = "pl/hill";
1179CONST_CHARS UNIT_SOW_SEEDBED = "pl/m2";
1180CONST_CHARS UNIT_LAPE = "m2/pl";
1181CONST_CHARS UNIT_MAIN = "kg/kg/d";
1182CONST_CHARS UNIT_CRG = "kg/kg";
1183CONST_CHARS UNIT_SLA = "ha/kg";
1184CONST_CHARS UNIT_ROOT_RATIO = "m/d";
1185CONST_CHARS UNIT_GRAIN_WEIGHT = "kg/grain";
1186CONST_CHARS UNIT_PHENOLOGY = "deg C d";
1187CONST_CHARS UNIT_NUMBERHA = "no/ha";
1188
1189
1190//////////////////////////////////////////////////////////////////////////
1191/// Define MongoDB related constant strings used in SEIMS and preprocess//
1192/// By LiangJun Zhu, May. 4, 2016 ///////////////////////////////////////
1193//////////////////////////////////////////////////////////////////////////
1195CONST_CHARS MONG_GRIDFS_WEIGHT_CELLS = "CELLSNUM";
1196CONST_CHARS MONG_GRIDFS_WEIGHT_SITES = "NUM_SITES";
1197CONST_CHARS MONG_GRIDFS_ID = "ID";
1198CONST_CHARS MONG_GRIDFS_SUBBSN = "SUBBASIN";
1199CONST_CHARS MONG_HYDRO_SITE_TYPE = "TYPE";
1200CONST_CHARS MONG_HYDRO_SITE_LAT = "LAT";
1201CONST_CHARS MONG_HYDRO_SITE_ELEV = "ELEVATION";
1202CONST_CHARS MONG_HYDRO_DATA_SITEID = "STATIONID";
1203CONST_CHARS MONG_HYDRO_DATA_UTC = "UTCDATETIME";
1204CONST_CHARS MONG_HYDRO_DATA_LOCALT = "LOCALDATETIME";
1205CONST_CHARS MONG_HYDRO_DATA_VALUE = "VALUE";
1206CONST_CHARS MONG_SITELIST_SUBBSN = "SUBBASINID";
1207CONST_CHARS MONG_SITELIST_DB = "DB";
1208
1209
1210//////////////////////////////////////////////////////////////////////////
1211/// Define Raster/ related constant strings used in SEIMS and preprocess//
1212/// By LiangJun Zhu, May. 5, 2016 ///////////////////////////////////////
1213//////////////////////////////////////////////////////////////////////////
1214//#define HEADER_RS_NODATA "NODATA_VALUE"
1215//#define HEADER_RS_XLL "XLLCENTER"
1216//#define HEADER_RS_YLL "YLLCENTER"
1217//#define HEADER_RS_NROWS "NROWS"
1218//#define HEADER_RS_NCOLS "NCOLS"
1219//#define HEADER_RS_CELLSIZE "CELLSIZE"
1220//#define HEADER_RS_LAYERS "LAYERS"
1221//#define HEADER_RS_SRS "SRS"
1222
1223#define OUTPUT_ICELL 1000;
1224#endif
CONST_CHARS File_Config
modules list
Definition: text.h:160
CONST_CHARS DataType_Meteorology
9
Definition: text.h:44
CONST_CHARS_LIST VAR_PSP[]
m_maxPltET
Definition: text.h:737
CONST_CHARS_LIST VAR_SANDSTO_CH[]
m_sedSto
Definition: text.h:819
CONST_CHARS_LIST VAR_AIRR_LOCATION[]
m_autoIrrEff
Definition: text.h:447
CONST_CHARS UNIT_FLOW_CMS
Depth related unit, mm.
Definition: text.h:1140
CONST_CHARS_LIST VAR_PLTET_TOT[]
m_pltP
Definition: text.h:717
CONST_CHARS_LIST VAR_NO3GW[]
m_distToRch
Definition: text.h:673
CONST_CHARS PARAM_FLD_CHANGE
change type, used with IMPACT
Definition: text.h:75
CONST_CHARS DESC_TSD_CLIMATE
m_curYrMat
Definition: text.h:1075
CONST_CHARS_LIST VAR_DETACH_CLAY[]
m_detSilt
Definition: text.h:539
CONST_CHARS_LIST VAR_SED_RECHConc[]
m_sedRchOut
Definition: text.h:804
CONST_CHARS_LIST VAR_CLAY_RECH[]
m_siltRchOut
Definition: text.h:807
CONST_CHARS_LIST VAR_BIOEHI[]
m_biomEnrgRatio
Definition: text.h:467
CONST_CHARS_LIST VAR_CH_DEP[]
m_cellLat
Definition: text.h:489
CONST_CHARS_LIST VAR_CROPSTA[]
m_soilN
Definition: text.h:869
CONST_CHARS_LIST VAR_LAGSTO_CH[]
m_sagSto
Definition: text.h:823
CONST_CHARS_LIST VAR_FLDPLN_DEPNEW[]
m_fldplnDep
Definition: text.h:770
CONST_CHARS_LIST VAR_USLE_P[]
m_usleS
Definition: text.h:1083
CONST_CHARS_LIST VAR_DAYLEN[]
m_pcp
Definition: text.h:529
CONST_CHARS_LIST VAR_NEPR[]
m_orgNFrActN
Definition: text.h:663
CONST_CHARS_LIST VAR_INFIL[]
m_IntcpET
Definition: text.h:608
CONST_CHARS DB_TAB_SITES
hydro and climate sites in HydroClimateDB
Definition: text.h:179
CONST_CHARS_LIST VAR_POT_NO3[]
m_soilPor
Definition: text.h:721
CONST_CHARS_LIST VAR_GRAVELSTO_CH[]
m_lagSto
Definition: text.h:824
CONST_CHARS UNIT_LONLAT_DEG
Meter of length.
Definition: text.h:1150
CONST_CHARS_LIST VAR_PLANT_P[]
m_pltN
Definition: text.h:716
CONST_CHARS_LIST VAR_SILT_RECH[]
m_sandRchOut
Definition: text.h:806
CONST_CHARS_LIST VAR_SEEPAGE[]
m_surfRfSedOrgPToCh
Definition: text.h:834
CONST_CHARS_LIST VAR_P_MAX[]
m_outletID
Definition: text.h:698
CONST_CHARS File_Output
define output variables
Definition: text.h:162
CONST_CHARS_LIST VAR_BMX_TREES[]
m_maxLai
Definition: text.h:474
CONST_CHARS_LIST VAR_RCH_DEPNEW[]
m_rchDep
Definition: text.h:762
CONST_CHARS Source_HydroClimateDB_Optional
optional hydroclimate
Definition: text.h:164
CONST_CHARS_LIST VAR_EXT_COEF[]
m_exsPcp
Definition: text.h:564
CONST_CHARS_LIST VAR_CLAYYLD[]
m_eroSilt
Definition: text.h:544
CONST_CHARS UNIT_VOL_FRA_M3M3
Time step (sec)
Definition: text.h:1167
CONST_CHARS_LIST VAR_SOL_PERCO_C[]
m_soilIfluCbn
Definition: text.h:993
CONST_CHARS UNIT_SEDCONC
density, equal to g/cm3, Mg/m3, ton/m3
Definition: text.h:1137
CONST_CHARS DataType_Precipitation
1, m_pcp
Definition: text.h:36
CONST_CHARS_LIST VAR_CLAY_TO_CH[]
m_silttoCh
Definition: text.h:814
CONST_CHARS_LIST VAR_GRAVEL_TO_CH[]
m_lagtoCh
Definition: text.h:817
CONST_CHARS_LIST VAR_TMEAN_ANN[]
m_meanTemp
Definition: text.h:1070
CONST_CHARS_LIST VAR_USLE_L[]
m_usleK
Definition: text.h:1081
CONST_CHARS_LIST VAR_USLE_C[]
m_iCfac
Definition: text.h:1079
CONST_CHARS_LIST VAR_ESCO[]
m_epco
Definition: text.h:558
CONST_CHARS DataType_SolarRadiation
6, m_sr
Definition: text.h:41
CONST_CHARS_LIST VAR_TILLAGE_DEPTH[]
m_tillDays
Definition: text.h:1065
CONST_CHARS UNIT_STRG_M3M
Solar Radiation.
Definition: text.h:1160
CONST_CHARS Tag_StationElevation
m_hStations
Definition: text.h:51
CONST_CHARS UNIT_PRESSURE
Percent.
Definition: text.h:1156
CONST_CHARS_LIST VAR_SED_TO_CH[]
m_gravelRchOut
Definition: text.h:811
CONST_CHARS_LIST VAR_SOL_SW[]
m_soilWtrSto
Definition: text.h:1025
CONST_CHARS DB_TAB_DATAVALUES
data values
Definition: text.h:180
CONST_CHARS_LIST VAR_SAND_TO_CH[]
m_sedtoCh
Definition: text.h:812
CONST_CHARS_LIST VAR_SUR_NH4[]
m_surfRfNO3ToCh
Definition: text.h:1045
CONST_CHARS_LIST VAR_HVSTI_TARG[]
m_hvstIdxAdj
Definition: text.h:599
CONST_CHARS UNIT_TONS
mass Kg
Definition: text.h:1145
CONST_CHARS Tag_Mode_Daily
`
Definition: text.h:263
CONST_CHARS_LIST VAR_POT_VOLMAXMM[]
m_impndTrig
Definition: text.h:605
CONST_CHARS_LIST VAR_SOL_RSDIN[]
m_soilRsd
Definition: text.h:1006
CONST_CHARS_LIST VAR_RCH_DEPSILT[]
m_rchDepSand
Definition: text.h:764
CONST_CHARS_LIST VAR_SBQG[]
m_petSubbsn
Definition: text.h:797
CONST_CHARS REACH_BNKK
hydraulic conductivity of the channel bed
Definition: text.h:200
CONST_CHARS_LIST VAR_DRYDEP_NH4[]
m_deprSto
Definition: text.h:554
CONST_CHARS UNIT_AREA_HA
m_phpDefDays
Definition: text.h:1128
CONST_CHARS_LIST VAR_FLDPLN_DEP[]
m_rchDepGravel
Definition: text.h:769
CONST_CHARS UNIT_YEAR
temperature factor
Definition: text.h:1163
CONST_CHARS_LIST VAR_BIOTARG[]
m_biomass
Definition: text.h:471
CONST_CHARS DB_TAB_FILE_IN
based on file.in
Definition: text.h:171
CONST_CHARS_LIST VAR_EMBNKFR_PR[]
m_pcp2CanalFr
Definition: text.h:713
CONST_CHARS_LIST VAR_AWTR_STRS_ID[]
m_anionExclFr
Definition: text.h:461
CONST_CHARS_LIST VAR_SUB_SEDTOCH[]
m_rchID
Definition: text.h:1040
CONST_CHARS_LIST VAR_B_DAYS[]
m_phpApldDays
Definition: text.h:1120
CONST_CHARS_LIST VAR_WAVP[]
m_chTemp
Definition: text.h:1092
CONST_CHARS_LIST VAR_AFERT_NYLDT[]
m_NStrsMeth
Definition: text.h:438
#define CONST_CHARS
const string
Definition: text.h:17
CONST_CHARS_LIST VAR_AFERT_FRTEFF[]
m_autoFertMaxAnnApldMinN
Definition: text.h:432
CONST_CHARS UNIT_PER_DAY
mg H2O/mg Nutrient
Definition: text.h:1154
CONST_CHARS UNIT_NON_DIM
Melt factor.
Definition: text.h:1152
CONST_CHARS PARAM_FLD_IMPACT
impact value for change
Definition: text.h:74
CONST_CHARS_LIST VAR_SUR_SDEP[]
m_surfRf
Definition: text.h:1051
CONST_CHARS_LIST VAR_PCP2CANFR_PR[]
m_intcpStoCapExp
Definition: text.h:712
CONST_CHARS PARAM_FLD_NAME
unique name
Definition: text.h:69
CONST_CHARS UNIT_CONT_KGKM2
For convenient, keep consistent with SWAT, need Conversion later.
Definition: text.h:1133
CONST_CHARS UNIT_SR
Speed related.
Definition: text.h:1159
CONST_CHARS_LIST VAR_USLE_S[]
m_usleL
Definition: text.h:1082
CONST_CHARS_LIST VAR_SAGSTO_CH[]
m_claySto
Definition: text.h:822
CONST_CHARS_LIST VAR_DETACH_LAG[]
m_detSmAgg
Definition: text.h:541
CONST_CHARS_LIST VAR_QOVERLAND[]
m_qiRchOut
Definition: text.h:746
CONST_CHARS_LIST VAR_GWWB[]
m_gwNO3
Definition: text.h:591
CONST_CHARS REACH_ORGN
ch_onco in SWAT
Definition: text.h:227
CONST_CHARS_LIST VAR_GRRE[]
m_frGrow2ndPt
Definition: text.h:578
CONST_CHARS_LIST VAR_ALBDAY[]
m_minLaiDorm
Definition: text.h:452
CONST_CHARS_LIST VAR_SEDMINPA[]
m_olWtrEroSed
Definition: text.h:826
CONST_CHARS_LIST VAR_SOL_MC[]
m_soilFrshOrgP
Definition: text.h:863
CONST_CHARS_LIST Tag_TimeStep[]
m_dt
Definition: text.h:137
CONST_CHARS_LIST VAR_GWNEW[]
m_gwSolP
Definition: text.h:588
CONST_CHARS_LIST VAR_POT_FLOWIN[]
m_potArea
Definition: text.h:731
CONST_CHARS UNIT_RAD_USE_EFFI
Vapor pressure.
Definition: text.h:1157
CONST_CHARS_LIST VAR_SEDORGN[]
m_surfRfSedSorbMinPToCh
Definition: text.h:830
CONST_CHARS_LIST VAR_SNME[]
m_snowAccum
Definition: text.h:840
CONST_CHARS_LIST VAR_DEM[]
m_deprStoET
Definition: text.h:533
CONST_CHARS UNIT_TEMP_DEG
storage per meter of reach length
Definition: text.h:1161
CONST_CHARS_LIST VAR_SEDORGP[]
m_surfRfSedOrgNToCh
Definition: text.h:832
CONST_CHARS_LIST VAR_FR_PLANT_P[]
m_frPltN
Definition: text.h:572
CONST_CHARS REACH_COORX
X coordinates (not cols!)
Definition: text.h:252
CONST_CHARS PARAM_FLD_UNIT
unit
Definition: text.h:71
CONST_CHARS_LIST VAR_CH_NO3[]
m_NFixMax
Definition: text.h:666
CONST_CHARS_LIST VAR_ISEP_OPT[]
m_irrWtrAmt
Definition: text.h:618
CONST_CHARS_LIST VAR_SEDORGP_TOCH[]
m_surfRfSedOrgP
Definition: text.h:833
CONST_CHARS DESC_PRECHST
m_chStorage
Definition: text.h:505
CONST_CHARS UNIT_LEN_M
Lapse rate.
Definition: text.h:1149
CONST_CHARS_LIST VAR_TMEAN2[]
m_meanTempPre1
Definition: text.h:1072
CONST_CHARS_LIST VAR_TILLAGE_SWITCH[]
m_tillFactor
Definition: text.h:1067
CONST_CHARS_LIST VAR_SSRUVOL[]
m_subSurfRf
Definition: text.h:1037
CONST_CHARS_LIST VAR_SOWB[]
m_soilTemp
Definition: text.h:1028
CONST_CHARS_LIST VAR_SOL_CRK[]
m_rsdCovSoil
Definition: text.h:860
CONST_CHARS_LIST VAR_RCN[]
m_fldplnDepClay
Definition: text.h:773
CONST_CHARS_LIST VAR_DETACH_SILT[]
m_detSand
Definition: text.h:538
CONST_CHARS_LIST VAR_SOIL_T10[]
m_soilET
Definition: text.h:849
CONST_CHARS_LIST VAR_AFERT_NSTRSID[]
m_autoNStrsTrig
Definition: text.h:437
CONST_CHARS_LIST VAR_ALAIMIN[]
m_autoIrrWtrD
Definition: text.h:451
CONST_CHARS Tag_LapseRate
m_lapseRate
Definition: text.h:57
CONST_CHARS_LIST VAR_SWE[]
m_chWtrDepth
Definition: text.h:1054
CONST_CHARS_LIST VAR_SCENARIO[]
m_gndQ2Rch
Definition: text.h:798
CONST_CHARS_LIST VAR_POT_NH4[]
m_potNo3
Definition: text.h:722
CONST_CHARS_LIST VAR_SOXY[]
m_soilWtrBal
Definition: text.h:1029
CONST_CHARS Tag_Elevation_Precipitation
m_hStations
Definition: text.h:54
CONST_CHARS_LIST VAR_NFIXCO[]
m_netPcp
Definition: text.h:664
CONST_CHARS_LIST VAR_FR_STRSWTR[]
m_frRoot
Definition: text.h:574
CONST_CHARS_LIST VAR_RTE_WTRIN[]
m_pltRootD
Definition: text.h:787
CONST_CHARS MONG_GRIDFS_FN
Define MongoDB related constant strings used in SEIMS and preprocess// By LiangJun Zhu,...
Definition: text.h:1194
CONST_CHARS_LIST VAR_SOL_OM[]
m_soilNO3
Definition: text.h:1000
CONST_CHARS_LIST VAR_GRZ_FLAG[]
m_nGrazDays
Definition: text.h:580
CONST_CHARS_LIST VAR_C_RAIN[]
m_biomPFr3
Definition: text.h:482
CONST_CHARS Tag_SubbasinId
m_inputSubbsnID
Definition: text.h:131
CONST_CHARS_LIST VAR_SUBBSNID_NUM[]
m_subbsnID
Definition: text.h:1042
CONST_CHARS REACH_BNKCLAY
Fraction of clay in channel bank sediment.
Definition: text.h:241
CONST_CHARS_LIST VAR_FR_ROOT[]
m_frPltP
Definition: text.h:573
CONST_CHARS_LIST VAR_SUR_COD[]
m_co2Conc2ndPt
Definition: text.h:519
CONST_CHARS_LIST VAR_DEPREIN[]
m_dem
Definition: text.h:534
CONST_CHARS DESC_MAXCOND
m_matYrs
Definition: text.h:653
CONST_CHARS_LIST VAR_GSI[]
m_grazFlag
Definition: text.h:581
CONST_CHARS_LIST VAR_SLPLEN[]
m_slope
Definition: text.h:838
CONST_CHARS_LIST VAR_SOL_COV[]
m_soilCbn
Definition: text.h:859
CONST_CHARS_LIST VAR_SOILTHICK[]
m_nSoilLyrs
Definition: text.h:852
CONST_CHARS_LIST M_IKW_IF[]
TODO rewrite the desc.
Definition: text.h:346
CONST_CHARS_LIST VAR_IRR_SURFQ[]
m_irrFlag
Definition: text.h:616
CONST_CHARS_LIST VAR_FLDPLN_DEPCLAY[]
m_fldplnDepSilt
Definition: text.h:772
CONST_CHARS_LIST VAR_SUR_NH4_TOCH[]
m_surfRfNH4
Definition: text.h:1046
CONST_CHARS_LIST VAR_INTERC_MIN[]
m_maxIntcpStoCap
Definition: text.h:614
CONST_CHARS UNIT_SECOND
Time step (h)
Definition: text.h:1166
CONST_CHARS_LIST VAR_SNWB[]
m_snowSublim
Definition: text.h:846
CONST_CHARS_LIST VAR_SOL_CBN[]
m_soilBD
Definition: text.h:858
CONST_CHARS_LIST VAR_DPST[]
m_dormFlag
Definition: text.h:553
CONST_CHARS DESC_NONE
m_gwNO3ToCh
Definition: text.h:675
CONST_CHARS_LIST VAR_K_SOIL10[]
m_rfExp
Definition: text.h:626
CONST_CHARS_LIST Tag_ChannelTimeStep[]
m_chdt
Definition: text.h:139
CONST_CHARS_LIST VAR_SILTSTO_CH[]
m_sandSto
Definition: text.h:820
CONST_CHARS Source_ParameterDB_Optional
optional model parameter
Definition: text.h:166
CONST_CHARS_LIST VAR_HMNTL[]
m_HvstIdxTrgt
Definition: text.h:595
CONST_CHARS_LIST VAR_POROST[]
m_poreIdx
Definition: text.h:720
CONST_CHARS_LIST VAR_POT_SA[]
m_potVol
Definition: text.h:730
CONST_CHARS_LIST VAR_DRYDEP_NO3[]
m_dryDepNH4
Definition: text.h:555
CONST_CHARS_LIST VAR_A_BNK[]
Define units' names and descriptions common used in SEIMS, in case of inconsistency /// By LiangJun Z...
Definition: text.h:425
CONST_CHARS PARAM_FLD_MAX
maximum allowed actual VALUE
Definition: text.h:76
CONST_CHARS DB_TAB_SCENARIO
scenario database name
Definition: text.h:175
CONST_CHARS DB_TAB_FILE_OUT
based on file.out
Definition: text.h:172
CONST_CHARS_LIST VAR_SOL_NO3[]
m_soilNH4
Definition: text.h:999
CONST_CHARS_LIST Tag_CellWidth[]
m_cellWth
Definition: text.h:140
CONST_CHARS_LIST VAR_AI0[]
m_autoFertNtrgtMod
Definition: text.h:439
CONST_CHARS_LIST VAR_BP2[]
m_biomPFr1
Definition: text.h:480
CONST_CHARS_LIST VAR_SOL_BMC[]
CENTURY model for C/N cycling.
Definition: text.h:969
CONST_CHARS_LIST VAR_PERCO[]
m_percoPGw
Definition: text.h:703
CONST_CHARS_LIST VAR_DF_COEF[]
m_eroLgAgg
Definition: text.h:547
CONST_CHARS REACH_SUBBASIN
reach ID is consistent with the subbasin ID
Definition: text.h:184
CONST_CHARS_LIST VAR_SUR_NO3[]
m_nSubbsns
Definition: text.h:1043
CONST_CHARS Source_ParameterDB
model parameters database
Definition: text.h:165
CONST_CHARS REACH_BNKGRAVEL
Fraction of gravel in channel bank sediment.
Definition: text.h:242
CONST_CHARS_LIST VAR_PI_B[]
m_phuAnn
Definition: text.h:711
CONST_CHARS_LIST VAR_WDNTL[]
m_wavp
Definition: text.h:1093
CONST_CHARS_LIST VAR_AFERT_AMAXN[]
m_actPltET
Definition: text.h:431
CONST_CHARS_LIST VAR_PTTN2CH[]
m_phpSorpIdxBsn
Definition: text.h:738
CONST_CHARS_LIST VAR_SOL_AORGN[]
m_soilAlb
Definition: text.h:855
CONST_CHARS UNIT_KG_S
metric tons
Definition: text.h:1146
CONST_CHARS UNIT_GAS_PPMV
e.g., uL CO2/L air, IS this same with ppmv? LJ
Definition: text.h:1142
CONST_CHARS REACH_COORY
Y coordinates (not rows!)
Definition: text.h:253
CONST_CHARS_LIST VAR_AIRRSURF_RATIO[]
m_autoIrrSrc
Definition: text.h:449
CONST_CHARS_LIST VAR_HVSTI_ADJ[]
m_hvstIdx
Definition: text.h:598
CONST_CHARS_LIST VAR_FLDPLN_DEPSILT[]
m_dltFldplnDep
Definition: text.h:771
CONST_CHARS_LIST VAR_SOL_SOLP[]
m_rsdInitSoil
Definition: text.h:1007
CONST_CHARS_LIST VAR_SUR_COD_TOCH[]
m_surfRfSolPToCh
Definition: text.h:1049
CONST_CHARS_LIST VAR_WSHD_RMN[]
m_wshdLchP
Definition: text.h:1103
CONST_CHARS_LIST VAR_TILLAGE_DAYS[]
m_tillageLookup
Definition: text.h:1064
CONST_CHARS_LIST VAR_DORMHR[]
m_dormPHUFr
Definition: text.h:551
CONST_CHARS_LIST VAR_T_SOIL[]
m_snowTemp
Definition: text.h:1060
CONST_CHARS PARAM_FLD_USE
use or not
Definition: text.h:79
CONST_CHARS_LIST VAR_PERCO_C[]
m_soilIfluCbnPrfl
Definition: text.h:995
CONST_CHARS_LIST VAR_SUR_NO3_TOCH[]
m_surfRfNO3
Definition: text.h:1044
CONST_CHARS_LIST VAR_SOL_ST[]
m_soilMaxRootD
Definition: text.h:1024
CONST_CHARS_LIST VAR_CHBTMWIDTH[]
m_chWtrWth
Definition: text.h:509
CONST_CHARS_LIST VAR_AWTR_STRS_TRIG[]
m_wtrStrsID
Definition: text.h:462
CONST_CHARS_LIST VAR_AL_OUTLET[]
m_wtrStrsHvst
Definition: text.h:1109
CONST_CHARS_LIST VAR_LAIPRE[]
m_frMaxLai2ndPt
Definition: text.h:636
CONST_CHARS_LIST VAR_FRGMAX[]
m_frStrsWtr
Definition: text.h:575
CONST_CHARS_LIST VAR_SBOF[]
m_ifluQ2Rch
Definition: text.h:795
CONST_CHARS REACH_BNKSILT
Fraction of silt in channel bank sediment.
Definition: text.h:240
CONST_CHARS_LIST VAR_SOL_STAP[]
m_soilSolP
Definition: text.h:1008
CONST_CHARS_LIST Tag_HillSlopeTimeStep[]
m_dt
Definition: text.h:138
CONST_CHARS_LIST VAR_LATNO3[]
m_stoSoilRootD
Definition: text.h:645
CONST_CHARS PARAM_CHANGE_VC
replace by a value
Definition: text.h:65
CONST_CHARS_LIST VAR_SILTYLD[]
m_eroSand
Definition: text.h:543
CONST_CHARS_LIST VAR_RCH_DEPLAG[]
m_rchDepSag
Definition: text.h:767
CONST_CHARS_LIST VAR_K_RUN[]
m_petFactor
Definition: text.h:625
CONST_CHARS Tag_Elevation_Meteorology
m_hStations
Definition: text.h:52
CONST_CHARS_LIST VAR_NFIXMX[]
m_NFixCoef
Definition: text.h:665
CONST_CHARS_LIST VAR_CHTMX[]
m_canHgt
Definition: text.h:507
CONST_CHARS_LIST VAR_LAMBDA0[]
m_maxLaiYr
Definition: text.h:638
CONST_CHARS_LIST VAR_SOL_TA0[]
m_soilSumSat
Definition: text.h:1011
CONST_CHARS_LIST VAR_BIOINIT[]
m_biomEnrgRatio2ndPt
Definition: text.h:468
CONST_CHARS_LIST VAR_DEEPST[]
m_dayLenMin
Definition: text.h:531
CONST_CHARS_LIST VAR_TMIN[]
m_meanTempPre2
Definition: text.h:1073
CONST_CHARS REACH_BEDCLAY
Fraction of clay in channel bed sediment.
Definition: text.h:245
CONST_CHARS_LIST VAR_LAIMX2[]
m_frMaxLai1stPt
Definition: text.h:635
CONST_CHARS UNIT_NUTR_RATIO
Non dimension.
Definition: text.h:1153
CONST_CHARS UNIT_DVR
Millimeter per hour of water changes.
Definition: text.h:1175
CONST_CHARS_LIST VAR_EP_CH[]
m_dryDepNO3
Definition: text.h:556
CONST_CHARS DataType_Prefix_DIS
m_itpOutput
Definition: text.h:48
CONST_CHARS_LIST VAR_MSK_X[]
m_mskCoef1
Definition: text.h:660
CONST_CHARS REACH_ORGP
ch_opco in SWAT
Definition: text.h:231
CONST_CHARS_LIST VAR_SEDMINPA_TOCH[]
m_surfRfSedAbsorbMinP
Definition: text.h:827
CONST_CHARS_LIST VAR_SOL_N[]
m_soilManP
Definition: text.h:866
CONST_CHARS_LIST VAR_SEDMINPS[]
m_surfRfSedAbsorbMinPToCh
Definition: text.h:828
CONST_CHARS_LIST VAR_PERDE[]
m_soilPerco
Definition: text.h:704
CONST_CHARS DB_TAB_PARAMETERS
model parameters table
Definition: text.h:173
CONST_CHARS_LIST VAR_B_BNK[]
m_autoWtrStrsTrig
Definition: text.h:463
CONST_CHARS_LIST VAR_ACC_INFIL[]
m_flowAccm
Definition: text.h:427
CONST_CHARS_LIST VAR_SEDORGN_TOCH[]
m_surfRfSedOrgN
Definition: text.h:831
CONST_CHARS DataType_MaximumTemperature
4, m_maxTemp
Definition: text.h:39
CONST_CHARS_LIST VAR_SOL_FORGN[]
m_soilCrk
Definition: text.h:861
CONST_CHARS_LIST VAR_AFERT_ID[]
m_autoFertSurfFr
Definition: text.h:434
CONST_CHARS_LIST VAR_BN2[]
m_biomNFr1
Definition: text.h:476
CONST_CHARS_LIST VAR_RTE_WTROUT[]
m_rteWtrIn
Definition: text.h:788
CONST_CHARS_LIST VAR_SEDYLD[]
m_gravelSto
Definition: text.h:825
CONST_CHARS_LIST VAR_IRR_FLAG[]
m_minIntcpStoCap
Definition: text.h:615
CONST_CHARS_LIST VAR_PERCO_P_GW[]
m_percoNGw
Definition: text.h:702
CONST_CHARS_LIST VAR_VPDFR[]
m_vpd
Definition: text.h:1089
CONST_CHARS REACH_BEDGRAVEL
Fraction of gravel in channel bed sediment.
Definition: text.h:246
CONST_CHARS_LIST VAR_QCH[]
m_upTkDistP
Definition: text.h:742
CONST_CHARS_LIST VAR_AIRRWTR_DEPTH[]
m_autoIrrWtr2SurfqR
Definition: text.h:450
CONST_CHARS_LIST VAR_CH_ALGAE[]
m_alb
Definition: text.h:453
CONST_CHARS_LIST VAR_SPEXP[]
m_sedTransEqCoef
Definition: text.h:1032
CONST_CHARS_LIST VAR_LANDUSE_LOOKUP[]
m_landUse
Definition: text.h:643
CONST_CHARS_LIST VAR_SW_CAP[]
m_soilWtrStoPrfl
Definition: text.h:1026
CONST_CHARS DataType_MeanTemperature
2, m_meanTemp
Definition: text.h:37
CONST_CHARS_LIST VAR_OL_DET[]
m_upTkDistN
Definition: text.h:678
CONST_CHARS_LIST VAR_GWSOLP[]
m_gwSolPConc
Definition: text.h:587
CONST_CHARS_LIST VAR_PHUTOT[]
m_phuPlt
Definition: text.h:710
CONST_CHARS_LIST MCLS_CLIMATE[]
Define models' ID and description in SEIMS ////////////////////////// By Liangjun Zhu,...
Definition: text.h:292
CONST_CHARS_LIST VAR_RCH_DEPGRAVEL[]
m_rchDepLag
Definition: text.h:768
CONST_CHARS_LIST VAR_QSOIL[]
m_qsRchOut
Definition: text.h:749
CONST_CHARS PARAM_CHANGE_AC
add a value
Definition: text.h:67
CONST_CHARS UNIT_AREA_RATIO
Square kilometer of area.
Definition: text.h:1130
CONST_CHARS_LIST VAR_SURU[]
m_surfRfCodToCh
Definition: text.h:1050
CONST_CHARS_LIST VAR_LAG_TO_CH[]
m_sagtoCh
Definition: text.h:816
CONST_CHARS_LIST VAR_STCAPSURPLUS[]
m_subSurfRfVol
Definition: text.h:1038
CONST_CHARS REACH_BEDSAND
Fraction of sand in channel bed sediment.
Definition: text.h:243
CONST_CHARS Tag_Elevation_Temperature
m_hStations
Definition: text.h:55
CONST_CHARS_LIST VAR_SBGS[]
m_soilSand
Definition: text.h:793
CONST_CHARS_LIST VAR_SOL_AWC[]
m_soilActvOrgN
Definition: text.h:856
CONST_CHARS PARAM_FLD_DESC
description
Definition: text.h:70
CONST_CHARS_LIST VAR_BIOLEAF[]
m_initBiom
Definition: text.h:469
CONST_CHARS_LIST VAR_QI[]
m_qgRchOut
Definition: text.h:745
CONST_CHARS DB_TAB_OUT_SPATIAL
output data in GridFS format
Definition: text.h:178
CONST_CHARS PARAM_CHANGE_RC
multiply a ratio, which is diff from SWAT: * (1+ratio)
Definition: text.h:66
CONST_CHARS_LIST VAR_TILLAGE_FACTOR[]
m_tillDepth
Definition: text.h:1066
CONST_CHARS_LIST VAR_INET[]
m_potVolLow
Definition: text.h:607
CONST_CHARS_LIST VAR_EVLAI[]
m_esco
Definition: text.h:559
CONST_CHARS UNIT_WTRDLT_MMH
Millimeter per day of water changes.
Definition: text.h:1172
CONST_CHARS_LIST VAR_POT_VOLLOWMM[]
m_potVolMax
Definition: text.h:606
CONST_CHARS_LIST VAR_RCH_DEPSAND[]
m_dltRchDep
Definition: text.h:763
CONST_CHARS UNIT_CONCENTRATION
i.e., kg/m3
Definition: text.h:1138
CONST_CHARS_LIST VAR_SOL_MP[]
m_soilManN
Definition: text.h:865
CONST_CHARS_LIST VAR_RUNOFF_CO[]
m_rteWtrOut
Definition: text.h:789
CONST_CHARS_LIST VAR_BKST[]
m_biomTrgt
Definition: text.h:472
CONST_CHARS_LIST VAR_RWNTL[]
m_potRfCoef
Definition: text.h:790
CONST_CHARS_LIST VAR_FIELDCAP[]
m_fertLookup
Definition: text.h:566
CONST_CHARS_LIST VAR_SANDYLD[]
m_detLgAgg
Definition: text.h:542
CONST_CHARS_LIST VAR_T0[]
m_soilFrozenTemp
Definition: text.h:1061
CONST_CHARS_LIST VAR_DORMI[]
m_dormHr
Definition: text.h:552
CONST_CHARS UNIT_TEMP_FACTOR
Celsius degree of air temperature.
Definition: text.h:1162
CONST_CHARS_LIST VAR_SILT_TO_CH[]
m_sandtoCh
Definition: text.h:813
CONST_CHARS_LIST VAR_TMAX[]
m_tillSwitch
Definition: text.h:1068
CONST_CHARS_LIST VAR_OL_SED_CCOE[]
m_iuhCell
Definition: text.h:680
CONST_CHARS PARAM_FLD_VALUE
actual parameter value
Definition: text.h:73
CONST_CHARS_LIST VAR_CH_WRT_DEPTH[]
m_surWtrDepth
Definition: text.h:1053
CONST_CHARS_LIST VAR_CH_NO2[]
m_no2ToCh
Definition: text.h:670
CONST_CHARS UNIT_HEAT_UNIT
Concentration of gas, e.g., CO2.
Definition: text.h:1143
CONST_CHARS UNIT_CONT_RATIO
Kilograms per Square kilometers of nutrient content.
Definition: text.h:1134
CONST_CHARS_LIST VAR_LAST_SOILRD[]
m_landuseLookup
Definition: text.h:644
CONST_CHARS_LIST VAR_PLTPET_TOT[]
m_totActPltET
Definition: text.h:718
CONST_CHARS_LIST VAR_SOILDEPTH[]
m_soilTempRelFactor10
Definition: text.h:850
CONST_CHARS DESC_SR
m_sedTransEqExp
Definition: text.h:1033
CONST_CHARS PARAM_FLD_MIN
minimum allowed actual VALUE
Definition: text.h:77
CONST_CHARS REACH_BEDSILT
Fraction of silt in channel bed sediment.
Definition: text.h:244
CONST_CHARS_LIST VAR_SAGYLD[]
m_eroClay
Definition: text.h:545
CONST_CHARS_LIST VAR_TREEYRS[]
m_minTemp
Definition: text.h:1074
CONST_CHARS PARAM_FLD_DTYPE
data type of VALUE, can be INT or FLT
Definition: text.h:78
CONST_CHARS DataType_MinimumTemperature
3, m_minTemp
Definition: text.h:38
CONST_CHARS_LIST VAR_SOL_FORGP[]
m_soilFrshOrgN
Definition: text.h:862
CONST_CHARS DB_TAB_REACH
parameters of reaches (channels)
Definition: text.h:176
CONST_CHARS UNIT_MELT_FACTOR
Degree of longitude and latitude.
Definition: text.h:1151
CONST_CHARS_LIST VAR_INTERC_MAX[]
m_canSto
Definition: text.h:613
CONST_CHARS_LIST VAR_LAGYLD[]
m_eroSmAgg
Definition: text.h:546
CONST_CHARS_LIST VAR_PERCO_N_GW[]
m_peakRateAdj
Definition: text.h:701
CONST_CHARS_LIST VAR_SBIF[]
m_gwSto
Definition: text.h:794
CONST_CHARS_LIST VAR_SBPET[]
m_olQ2Rch
Definition: text.h:796
CONST_CHARS_LIST VAR_CHWTRWIDTH[]
m_maxCanHgt
Definition: text.h:508
CONST_CHARS_LIST VAR_SEDMINPS_TOCH[]
m_surfRfSedSorbMinP
Definition: text.h:829
CONST_CHARS_LIST VAR_RCH_DEPCLAY[]
m_rchDepSilt
Definition: text.h:765
CONST_CHARS_LIST VAR_FR_PLANT_N[]
m_phuAccum
Definition: text.h:571
CONST_CHARS_LIST VAR_INFILCAPSURPLUS[]
m_infil
Definition: text.h:609
CONST_CHARS_LIST VAR_VDIV[]
m_vcd
Definition: text.h:1085
CONST_CHARS_LIST VAR_DAYLEN_MIN[]
m_dayLen
Definition: text.h:530
CONST_CHARS UNIT_AREA_M2
volume
Definition: text.h:1169
CONST_CHARS_LIST VAR_TMEAN[]
m_maxTemp
Definition: text.h:1069
CONST_CHARS_LIST VAR_LAIMAXFR[]
m_initLai
Definition: text.h:633
CONST_CHARS_LIST VAR_IRR_WTR[]
m_irrWtr2SurfqAmt
Definition: text.h:617
CONST_CHARS_LIST VAR_PHUPLT[]
m_phuBase
Definition: text.h:709
#define CONST_CHARS_LIST
list of const strings
Definition: text.h:20
CONST_CHARS PARAM_CHANGE_NC
no change
Definition: text.h:68
CONST_CHARS_LIST VAR_SUR_SOLP[]
m_surfRfNH4ToCh
Definition: text.h:1047
CONST_CHARS_LIST VAR_SOL_SUMAWC[]
m_soilStabMinP
Definition: text.h:1009
CONST_CHARS UNIT_WAT_RATIO
Area.
Definition: text.h:1170
CONST_CHARS UNIT_HOUR
Time step (day)
Definition: text.h:1165
CONST_CHARS_LIST VAR_SOL_ZMX[]
m_soilWP
Definition: text.h:1023
CONST_CHARS_LIST VAR_SAG_RECH[]
m_clayRchOut
Definition: text.h:808
CONST_CHARS UNIT_DEPTH_MM
concentration, or mg/kg
Definition: text.h:1139
CONST_CHARS_LIST VAR_AFERT_FRTSURF[]
m_autoFertEff
Definition: text.h:433
CONST_CHARS_LIST VAR_GRAVEL_RECH[]
m_lagRchOut
Definition: text.h:810
CONST_CHARS_LIST VAR_RCH_DEG[]
m_rchBankEro
Definition: text.h:760
CONST_CHARS_LIST VAR_PL_RSDCO[]
m_embnkFr
Definition: text.h:714
CONST_CHARS_LIST VAR_SAND_RECH[]
m_sedConcRchOut
Definition: text.h:805
CONST_CHARS_LIST VAR_AFERT_NSTRS[]
m_autoFertMaxApldN
Definition: text.h:436
CONST_CHARS_LIST VAR_PLANT_N[]
m_pltRsdDecCoef
Definition: text.h:715
CONST_CHARS DataType_WindSpeed
7, m_ws
Definition: text.h:42
CONST_CHARS_LIST VAR_CLAYSTO_CH[]
m_siltSto
Definition: text.h:821
CONST_CHARS_LIST VAR_DETACH_SAG[]
m_detClay
Definition: text.h:540
CONST_CHARS_LIST VAR_SAG_TO_CH[]
m_claytoCh
Definition: text.h:815
CONST_CHARS UNIT_WTRDLT_MMD
mm H2O/mm Soil
Definition: text.h:1171
CONST_CHARS_LIST Tag_VerticalInterpolation[]
m_itpVertical
Definition: text.h:58
CONST_CHARS_LIST VAR_LATNO3_TOCH[]
m_latNO3
Definition: text.h:646
CONST_CHARS DataType_RelativeAirMoisture
8, m_rhd
Definition: text.h:43
CONST_CHARS_LIST VAR_T_RG[]
m_pgOptTemp
Definition: text.h:1058
CONST_CHARS_LIST Tag_FLOWIN_INDEX[]
m_flowInIdx
Definition: text.h:144
CONST_CHARS_LIST M_GW_RSVR[]
TODO, maybe should be removed!
Definition: text.h:367
CONST_CHARS_LIST VAR_GWNO3[]
m_gwNO3Conc
Definition: text.h:590
CONST_CHARS_LIST VAR_ROCTL[]
m_soilRock
Definition: text.h:785
CONST_CHARS_LIST VAR_CHS0_PERC[]
m_initChStorage
Definition: text.h:502
CONST_CHARS_LIST VAR_LANDUSE[]
m_landCover
Definition: text.h:642
CONST_CHARS Tag_Elevation_PET
m_hStations
Definition: text.h:53
CONST_CHARS_LIST VAR_SOILLAYERS[]
m_soilDepth
Definition: text.h:851
CONST_CHARS REACH_BNKTC
Critical shear stress of channel bank.
Definition: text.h:238
CONST_CHARS_LIST VAR_BP3[]
m_biomPFr2
Definition: text.h:481
CONST_CHARS_LIST Tag_FLOWOUT_INDEX[]
m_flowOutIdx
Definition: text.h:145
CONST_CHARS_LIST VAR_QS[]
m_qRchOut
Definition: text.h:748
CONST_CHARS PARAM_FLD_MIDS
associated module
Definition: text.h:72
CONST_CHARS_LIST VAR_IGROPT[]
m_igro
Definition: text.h:603
CONST_CHARS_LIST VAR_SOL_BD[]
m_soilFC
Definition: text.h:857
CONST_CHARS_LIST VAR_MUMAX[]
m_mskX
Definition: text.h:661
CONST_CHARS_LIST VAR_SEDSTO_CH[]
m_graveltoCh
Definition: text.h:818
CONST_CHARS_LIST VAR_VCD[]
m_usleP
Definition: text.h:1084
CONST_CHARS_LIST VAR_FRGRW2[]
m_frGrow1stPt
Definition: text.h:577
CONST_CHARS_LIST VAR_IGRO[]
m_landCoverCls
Definition: text.h:602
CONST_CHARS_LIST VAR_AFERT_MAXN[]
m_fertID
Definition: text.h:435
CONST_CHARS_LIST VAR_BN3[]
m_biomNFr2
Definition: text.h:477
CONST_CHARS UNIT_GAS_CON
Cubic meters per second of flow discharge.
Definition: text.h:1141
CONST_CHARS Tag_DataType
m_dataType
Definition: text.h:62
CONST_CHARS DESC_SOL_WFC
m_soilSat
Definition: text.h:1021
CONST_CHARS_LIST VAR_SOL_HORGP[]
m_soilStabOrgN
Definition: text.h:1002
CONST_CHARS_LIST VAR_Reinfiltration[]
m_rainNO3Conc
Definition: text.h:774
CONST_CHARS_LIST Tag_Weight[]
m_itpWeights
Definition: text.h:61
CONST_CHARS_LIST VAR_POT_ORGP[]
m_potSolP
Definition: text.h:725
CONST_CHARS REACH_BNKSAND
Fraction of sand in channel bank sediment.
Definition: text.h:239
CONST_CHARS DataType_PotentialEvapotranspiration
5, m_pet
Definition: text.h:40
CONST_CHARS_LIST VAR_SNO3UP[]
m_snowMelt
Definition: text.h:841
CONST_CHARS REACH_NUMCELLS
cells number of the corresponding subbasin
Definition: text.h:185
CONST_CHARS TextExtension
plain text format
Definition: text.h:159
CONST_CHARS Source_Module_Optional
optional inputs
Definition: text.h:168
CONST_CHARS_LIST VAR_LAG_RECH[]
m_sagRchOut
Definition: text.h:809
CONST_CHARS_LIST VAR_BNK0[]
m_biomNFr3
Definition: text.h:478
CONST_CHARS UNIT_PERCENT
rate per day
Definition: text.h:1155
CONST_CHARS_LIST VAR_CH_COD[]
m_rainNH4Conc
Definition: text.h:755
CONST_CHARS_LIST VAR_BN1[]
m_maxBiomTree
Definition: text.h:475
CONST_CHARS_LIST Tag_ROUTING_LAYERS[]
m_rteLyrs
Definition: text.h:148
CONST_CHARS_LIST VAR_SOL_ALB[]
m_soilActvMinP
Definition: text.h:854
CONST_CHARS_LIST VAR_SOL_SUMSAT[]
m_soilSumFC
Definition: text.h:1010
CONST_CHARS_LIST VAR_KV_PADDY[]
m_drainLyr
Definition: text.h:648
CONST_CHARS Source_HydroClimateDB
hydro and climate database
Definition: text.h:163
CONST_CHARS DB_TAB_SITELIST
meteorology and precipitation sites
Definition: text.h:174
CONST_CHARS_LIST VAR_FERTILIZER_LOOKUP[]
m_lightExtCoef
Definition: text.h:565
CONST_CHARS_LIST VAR_POREIDX[]
m_totPltPET
Definition: text.h:719
CONST_CHARS DB_TAB_MEASUREMENT
observed hydro data
Definition: text.h:181
CONST_CHARS_LIST VAR_LAIMX1[]
m_laiMaxFr
Definition: text.h:634
CONST_CHARS_LIST VAR_LATERAL_C[]
m_soilPercoCbn
Definition: text.h:994
CONST_CHARS_LIST VAR_SOL_ACTP[]
m_soilThk
Definition: text.h:853
CONST_CHARS_LIST VAR_T_OPT[]
m_pgTempBase
Definition: text.h:1057
CONST_CHARS REACH_BEDTC
Critical shear stress of channel bed.
Definition: text.h:237
CONST_CHARS_LIST VAR_CANSTOR[]
m_intcpLoss
Definition: text.h:612
CONST_CHARS_LIST VAR_SOET[]
m_eroSed
Definition: text.h:848
CONST_CHARS_LIST VAR_BIOMASS[]
m_biomDropFr
Definition: text.h:470
CONST_CHARS_LIST VAR_SOL_MN[]
m_soilManC
Definition: text.h:864
CONST_CHARS_LIST VAR_LAIINIT[]
m_lai
Definition: text.h:632
CONST_CHARS PARAM_CALI_VALUES
replace Impact for model calibration
Definition: text.h:82
CONST_CHARS_LIST VAR_SUR_SOLP_TOCH[]
m_surfRfSolP
Definition: text.h:1048
CONST_CHARS_LIST Tag_FLOWOUT_FRACTION[]
m_flowOutFrac
Definition: text.h:147
CONST_CHARS_LIST VAR_QG[]
m_surfRf
Definition: text.h:744
CONST_CHARS REACH_DOWNSTREAM
downstream reach ID
Definition: text.h:186
CONST_CHARS_LIST VAR_PCP[]
m_cbnModel
Definition: text.h:528
CONST_CHARS_LIST VAR_SAND[]
m_soilFrozenWtrRatio
Definition: text.h:792
CONST_CHARS_LIST VAR_AIRR_SOURCE[]
m_autoIrrLocNo
Definition: text.h:448
CONST_CHARS Source_Module
inputs from other modules
Definition: text.h:167
CONST_CHARS DataType_Prefix_TS
m_stationData
Definition: text.h:47
CONST_CHARS UNIT_CONT_KGHA
Rate of decline in stomatal conductance per unit increase in vapor pressure deficit.
Definition: text.h:1132
CONST_CHARS_LIST VAR_TMEAN1[]
m_annMeanTemp
Definition: text.h:1071
CONST_CHARS_LIST VAR_SEDLOSS_C[]
m_soilPercoCbnPrfl
Definition: text.h:996
CONST_CHARS_LIST VAR_POND[]
pond, figure out if pond and pothole can be share these names. By liangjun.
Definition: text.h:962
CONST_CHARS_LIST VAR_SOL_SORGN[]
m_soilOM
Definition: text.h:1001
CONST_CHARS_LIST VAR_RCH_DEPSAG[]
m_rchDepClay
Definition: text.h:766
CONST_CHARS_LIST VAR_CHS0[]
m_surfRfChlA
Definition: text.h:501
CONST_CHARS_LIST VAR_SLOPE[]
m_soilSilt
Definition: text.h:837
CONST_CHARS_LIST VAR_P_N[]
m_maxPcpRf
Definition: text.h:699
CONST_CHARS_LIST VAR_SOL_NH4[]
m_sedLossCbn
Definition: text.h:998
CONST_CHARS DB_TAB_ANNSTAT
annaul statistics based on DATA_VALUES
Definition: text.h:182
CONST_CHARS_LIST VAR_LDRAIN[]
m_latNO3ToCh
Definition: text.h:647
CONST_CHARS REACH_BEDBD
hydraulic conductivity of the channel bank
Definition: text.h:202
CONST_CHARS_LIST VAR_SUBBSN[]
TODO, for storm mode.
Definition: text.h:1041
CONST_CHARS_LIST VAR_CELL_LAT[]
m_denitCoef
Definition: text.h:488
CONST_CHARS_LIST VAR_PET_HCOEF[]
m_pet
Definition: text.h:706
CONST_CHARS_LIST Tag_FLOWIN_FRACTION[]
m_flowInFrac
Definition: text.h:146
CONST_CHARS_LIST VAR_RCH_DEP[]
m_rchDeg
Definition: text.h:761
CONST_CHARS DB_TAB_SPATIAL
spatial data in GridFS format
Definition: text.h:177
CONST_CHARS_LIST VAR_SOL_PERCO[]
m_soilHumOrgP
Definition: text.h:1003
CONST_CHARS File_Input
simulation period, timestep, etc.
Definition: text.h:161
CONST_CHARS_LIST VAR_INLO[]
m_initIntcpSto
Definition: text.h:611
CONST_CHARS_LIST VAR_USLE_K[]
m_usleC
Definition: text.h:1080
CONST_CHARS_LIST VAR_OMEGA[]
m_oLai
Definition: text.h:684