text.h File Reference

Predefined string constants used in the code BE CAUTION, constant value must be aligned by SPACE, not TAB! More...

Go to the source code of this file.

Macros

#define CONST_CHARS   static const char*
 const string
 
#define CONST_CHARS_LIST   static const char* const
 list of const strings
 
#define OUTPUT_ICELL   1000;
 Define Raster/ related constant strings used in SEIMS and preprocess// By LiangJun Zhu, May. More...
 

Variables

CONST_CHARS DataType_Precipitation = "P"
 1, m_pcp
 
CONST_CHARS DataType_MeanTemperature = "TMEAN"
 2, m_meanTemp
 
CONST_CHARS DataType_MinimumTemperature = "TMIN"
 3, m_minTemp
 
CONST_CHARS DataType_MaximumTemperature = "TMAX"
 4, m_maxTemp
 
CONST_CHARS DataType_PotentialEvapotranspiration = "PET"
 5, m_pet
 
CONST_CHARS DataType_SolarRadiation = "SR"
 6, m_sr
 
CONST_CHARS DataType_WindSpeed = "WS"
 7, m_ws
 
CONST_CHARS DataType_RelativeAirMoisture = "RM"
 8, m_rhd
 
CONST_CHARS DataType_Meteorology = "M"
 9
 
CONST_CHARS DataType_Prefix_TS = "T"
 m_stationData
 
CONST_CHARS DataType_Prefix_DIS = "D"
 m_itpOutput
 
CONST_CHARS Tag_StationElevation = "StationElevation"
 m_hStations
 
CONST_CHARS Tag_Elevation_Meteorology = "StationElevation_M"
 m_hStations
 
CONST_CHARS Tag_Elevation_PET = "StationElevation_PET"
 m_hStations
 
CONST_CHARS Tag_Elevation_Precipitation = "StationElevation_P"
 m_hStations
 
CONST_CHARS Tag_Elevation_Temperature = "StationElevation_T"
 m_hStations
 
CONST_CHARS Tag_LapseRate = "LapseRate"
 m_lapseRate
 
CONST_CHARS_LIST Tag_VerticalInterpolation []
 m_itpVertical
 
CONST_CHARS_LIST Tag_Weight [] = {"WEIGHT", "Weight used for interpolation"}
 m_itpWeights
 
CONST_CHARS Tag_DataType = "DATATYPE"
 m_dataType
 
CONST_CHARS PARAM_CHANGE_VC = "VC"
 replace by a value
 
CONST_CHARS PARAM_CHANGE_RC = "RC"
 multiply a ratio, which is diff from SWAT: * (1+ratio)
 
CONST_CHARS PARAM_CHANGE_AC = "AC"
 add a value
 
CONST_CHARS PARAM_CHANGE_NC = "NC"
 no change
 
CONST_CHARS PARAM_FLD_NAME = "NAME"
 unique name
 
CONST_CHARS PARAM_FLD_DESC = "DESCRIPTION"
 description
 
CONST_CHARS PARAM_FLD_UNIT = "UNIT"
 unit
 
CONST_CHARS PARAM_FLD_MIDS = "MODULE"
 associated module
 
CONST_CHARS PARAM_FLD_VALUE = "VALUE"
 actual parameter value
 
CONST_CHARS PARAM_FLD_IMPACT = "IMPACT"
 impact value for change
 
CONST_CHARS PARAM_FLD_CHANGE = "CHANGE"
 change type, used with IMPACT
 
CONST_CHARS PARAM_FLD_MAX = "MAX"
 maximum allowed actual VALUE
 
CONST_CHARS PARAM_FLD_MIN = "MIN"
 minimum allowed actual VALUE
 
CONST_CHARS PARAM_FLD_DTYPE = "DTYPE"
 data type of VALUE, can be INT or FLT
 
CONST_CHARS PARAM_FLD_USE = "USE"
 use or not
 
CONST_CHARS PARAM_CALI_VALUES = "CALI_VALUES"
 replace Impact for model calibration
 
CONST_CHARS Tag_SubbasinId = "SUBBASINID"
 m_inputSubbsnID
 
CONST_CHARS_LIST Tag_TimeStep [] = {"TIMESTEP", "time step of simulation"}
 m_dt
 
CONST_CHARS_LIST Tag_HillSlopeTimeStep [] = {"DT_HS", "Time step of hillslope related processes"}
 m_dt
 
CONST_CHARS_LIST Tag_ChannelTimeStep [] = { "DT_CH", "Time step of channel routing related processes" }
 m_chdt
 
CONST_CHARS_LIST Tag_CellWidth [] = {"CELLWIDTH", "width of the cell"}
 m_cellWth
 
CONST_CHARS_LIST Tag_FLOWIN_INDEX [] = { "FLOWIN_INDEX", "Indexes of flow in units" }
 m_flowInIdx
 
CONST_CHARS_LIST Tag_FLOWOUT_INDEX [] = { "FLOWOUT_INDEX", "Indexes of flow out units" }
 m_flowOutIdx
 
CONST_CHARS_LIST Tag_FLOWIN_FRACTION [] = { "FLOWIN_FRACTION", "Flow in fractions from upstream units" }
 m_flowInFrac
 
CONST_CHARS_LIST Tag_FLOWOUT_FRACTION [] = { "FLOWOUT_FRACTION", "Flow out fractions to downstream units" }
 m_flowOutFrac
 
CONST_CHARS_LIST Tag_ROUTING_LAYERS []
 m_rteLyrs
 
CONST_CHARS TextExtension = "txt"
 plain text format
 
CONST_CHARS File_Config = "config.fig"
 modules list
 
CONST_CHARS File_Input = "file.in"
 simulation period, timestep, etc.
 
CONST_CHARS File_Output = "file.out"
 define output variables
 
CONST_CHARS Source_HydroClimateDB = "HydroClimateDB"
 hydro and climate database
 
CONST_CHARS Source_HydroClimateDB_Optional = "HydroClimateDB_Optional"
 optional hydroclimate
 
CONST_CHARS Source_ParameterDB = "ParameterDB"
 model parameters database
 
CONST_CHARS Source_ParameterDB_Optional = "ParameterDB_Optional"
 optional model parameter
 
CONST_CHARS Source_Module = "Module"
 inputs from other modules
 
CONST_CHARS Source_Module_Optional = "Module_Optional"
 optional inputs
 
CONST_CHARS DB_TAB_FILE_IN = "FILE_IN"
 based on file.in
 
CONST_CHARS DB_TAB_FILE_OUT = "FILE_OUT"
 based on file.out
 
CONST_CHARS DB_TAB_PARAMETERS = "PARAMETERS"
 model parameters table
 
CONST_CHARS DB_TAB_SITELIST = "SITELIST"
 meteorology and precipitation sites
 
CONST_CHARS DB_TAB_SCENARIO = "BMPDATABASE"
 scenario database name
 
CONST_CHARS DB_TAB_REACH = "REACHES"
 parameters of reaches (channels)
 
CONST_CHARS DB_TAB_SPATIAL = "SPATIAL"
 spatial data in GridFS format
 
CONST_CHARS DB_TAB_OUT_SPATIAL = "OUTPUT"
 output data in GridFS format
 
CONST_CHARS DB_TAB_SITES = "SITES"
 hydro and climate sites in HydroClimateDB
 
CONST_CHARS DB_TAB_DATAVALUES = "DATA_VALUES"
 data values
 
CONST_CHARS DB_TAB_MEASUREMENT = "MEASUREMENT"
 observed hydro data
 
CONST_CHARS DB_TAB_ANNSTAT = "ANNUAL_STATS"
 annaul statistics based on DATA_VALUES
 
CONST_CHARS REACH_SUBBASIN = "SUBBASINID"
 reach ID is consistent with the subbasin ID
 
CONST_CHARS REACH_NUMCELLS = "NUM_CELLS"
 cells number of the corresponding subbasin
 
CONST_CHARS REACH_DOWNSTREAM = "DOWNSTREAM"
 downstream reach ID
 
CONST_CHARS REACH_BNKK = "CH_BNK_K"
 hydraulic conductivity of the channel bed
 
CONST_CHARS REACH_BEDBD = "CH_BED_BD"
 hydraulic conductivity of the channel bank
 
CONST_CHARS REACH_ORGN = "ORGN"
 ch_onco in SWAT
 
CONST_CHARS REACH_ORGP = "ORGP"
 ch_opco in SWAT
 
CONST_CHARS REACH_BEDTC = "CH_BED_TC"
 Critical shear stress of channel bed.
 
CONST_CHARS REACH_BNKTC = "CH_BNK_TC"
 Critical shear stress of channel bank.
 
CONST_CHARS REACH_BNKSAND = "CH_BNK_SAND"
 Fraction of sand in channel bank sediment.
 
CONST_CHARS REACH_BNKSILT = "CH_BNK_SILT"
 Fraction of silt in channel bank sediment.
 
CONST_CHARS REACH_BNKCLAY = "CH_BNK_CLAY"
 Fraction of clay in channel bank sediment.
 
CONST_CHARS REACH_BNKGRAVEL = "CH_BNK_GRAVEL"
 Fraction of gravel in channel bank sediment.
 
CONST_CHARS REACH_BEDSAND = "CH_BED_SAND"
 Fraction of sand in channel bed sediment.
 
CONST_CHARS REACH_BEDSILT = "CH_BED_SILT"
 Fraction of silt in channel bed sediment.
 
CONST_CHARS REACH_BEDCLAY = "CH_BED_CLAY"
 Fraction of clay in channel bed sediment.
 
CONST_CHARS REACH_BEDGRAVEL = "CH_BED_GRAVEL"
 Fraction of gravel in channel bed sediment.
 
CONST_CHARS REACH_COORX = "CH_COORX"
 X coordinates (not cols!)
 
CONST_CHARS REACH_COORY = "CH_COORY"
 Y coordinates (not rows!)
 
CONST_CHARS Tag_Mode_Daily = "DAILY"
 `
 
CONST_CHARS_LIST MCLS_CLIMATE [] = {"HydroClimate", "HydroClimate data modules"}
 Define models' ID and description in SEIMS ////////////////////////// By Liangjun Zhu, Apr. More...
 
CONST_CHARS_LIST M_IKW_IF [] = {"IKW_IF", "interflow routing using the method of WetSpa model."}
 TODO rewrite the desc.
 
CONST_CHARS_LIST M_GW_RSVR [] = {"GW_RSVR", "Groundwater routing based on reservoir method."}
 TODO, maybe should be removed!
 
CONST_CHARS_LIST VAR_A_BNK [] = {"a_bnk", "bank flow recession constant"}
 Define units' names and descriptions common used in SEIMS, in case of inconsistency /// By LiangJun Zhu, HuiRan Gao, Tong Wu /// Last updated: Jul., 2021 ///.
 
CONST_CHARS_LIST VAR_ACC_INFIL [] = {"AccumuInfil", "accumulative infiltration"}
 m_flowAccm
 
CONST_CHARS_LIST VAR_AFERT_AMAXN [] = {"afert_AmaxN", "Maximum amount of mineral N allowed to be applied in any one year"}
 m_actPltET
 
CONST_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_autoFertMaxAnnApldMinN
 
CONST_CHARS_LIST VAR_AFERT_FRTSURF [] = {"afert_frtsurf", "Fraction of fertilizer applied to top 10mm of soil"}
 m_autoFertEff
 
CONST_CHARS_LIST VAR_AFERT_ID [] = {"afert_id", "fertilizer ID from fertilizer database"}
 m_autoFertSurfFr
 
CONST_CHARS_LIST VAR_AFERT_MAXN [] = {"afert_maxN", "Maximum amount of mineral N allowed in any one application"}
 m_fertID
 
CONST_CHARS_LIST VAR_AFERT_NSTRS [] = {"afert_nstrs", "Nitrogen stress factor of cover/plant that triggers fertilization"}
 m_autoFertMaxApldN
 
CONST_CHARS_LIST VAR_AFERT_NSTRSID [] = {"afert_nstrsID", "Code for approach used to determine amount of nitrogen to Cell"}
 m_autoNStrsTrig
 
CONST_CHARS_LIST VAR_AFERT_NYLDT [] = {"afert_nyldTarg", "modifier for auto fertilization target nitrogen content"}
 m_NStrsMeth
 
CONST_CHARS_LIST VAR_AI0 [] = {"ai0", "ratio of chlorophyll-a to algal biomass"}
 m_autoFertNtrgtMod
 
CONST_CHARS_LIST VAR_AIRR_LOCATION [] = {"airr_location", "location of irrigation source"}
 m_autoIrrEff
 
CONST_CHARS_LIST VAR_AIRR_SOURCE [] = {"airr_source", "irrigation source"}
 m_autoIrrLocNo
 
CONST_CHARS_LIST VAR_AIRRSURF_RATIO [] = {"airrsurf_ratio", "surface runoff ratio (0-1)"}
 m_autoIrrSrc
 
CONST_CHARS_LIST VAR_AIRRWTR_DEPTH [] = {"airrwtr_depth", "amount of irrigation water applied each time"}
 m_autoIrrWtr2SurfqR
 
CONST_CHARS_LIST VAR_ALAIMIN [] = {"alai_min", "minimum LAI during winter dormant period"}
 m_autoIrrWtrD
 
CONST_CHARS_LIST VAR_ALBDAY [] = {"ALBDAY", "Albedo of the current day"}
 m_minLaiDorm
 
CONST_CHARS_LIST VAR_CH_ALGAE [] = {"ch_algae", "algal biomass in reach"}
 m_alb
 
CONST_CHARS_LIST VAR_AWTR_STRS_ID [] = {"awtr_strsID", "Water stress identifier, 1 plant water demand, 2 soil water content"}
 m_anionExclFr
 
CONST_CHARS_LIST VAR_AWTR_STRS_TRIG [] = {"awtr_strsTrig", "Water stress threshold that triggers irrigation"}
 m_wtrStrsID
 
CONST_CHARS_LIST VAR_B_BNK [] = {"b_bnk", "bank storage loss coefficient"}
 m_autoWtrStrsTrig
 
CONST_CHARS_LIST VAR_BIOEHI [] = {"BIOEHI", "Biomass-energy ratio corresponding to the 2nd point on the radiation use efficiency curve"}
 m_biomEnrgRatio
 
CONST_CHARS_LIST VAR_BIOINIT [] = {"BIO_INIT", "initial dry weight biomass (kg/ha)"}
 m_biomEnrgRatio2ndPt
 
CONST_CHARS_LIST VAR_BIOLEAF [] = {"BIO_LEAF", "fraction of biomass that drops during dormancy (for tree only)"}
 m_initBiom
 
CONST_CHARS_LIST VAR_BIOMASS [] = {"BIOMASS", "land cover/crop biomass (dry weight)"}
 m_biomDropFr
 
CONST_CHARS_LIST VAR_BIOTARG [] = {"biotarg", "Biomass (dry weight) target (kg/ha), defined in plant management operation"}
 m_biomass
 
CONST_CHARS_LIST VAR_BKST [] = {"BKST", "bank storage"}
 m_biomTrgt
 
CONST_CHARS_LIST VAR_BMX_TREES [] = {"BMX_TREES", "Maximum biomass for a forest (metric tons/ha)"}
 m_maxLai
 
CONST_CHARS_LIST VAR_BN1 [] = {"BN1", "the normal fraction of nitrogen in the plant biomass at emergence"}
 m_maxBiomTree
 
CONST_CHARS_LIST VAR_BN2 [] = {"BN2", "the normal fraction of nitrogen in the plant biomass at 50% maturity"}
 m_biomNFr1
 
CONST_CHARS_LIST VAR_BN3 [] = {"BN3", "the normal fraction of nitrogen in the plant biomass at maturity"}
 m_biomNFr2
 
CONST_CHARS_LIST VAR_BNK0 [] = {"Bnk0", "initial bank storage per meter of reach length"}
 m_biomNFr3
 
CONST_CHARS_LIST VAR_BP2 [] = {"BP2", "the normal fraction of phosphorus in the plant biomass at 50% maturity"}
 m_biomPFr1
 
CONST_CHARS_LIST VAR_BP3 [] = {"BP3", "the normal fraction of phosphorus in the plant biomass at maturity"}
 m_biomPFr2
 
CONST_CHARS_LIST VAR_C_RAIN [] = {"c_rain", "Rainfall impact factor"}
 m_biomPFr3
 
CONST_CHARS_LIST VAR_CELL_LAT [] = {"celllat", "latitude of each valid cells"}
 m_denitCoef
 
CONST_CHARS_LIST VAR_CH_DEP [] = {"DEP", "distribution of channel sediment deposition"}
 m_cellLat
 
CONST_CHARS_LIST VAR_CHS0 [] = {"Chs0", "initial channel storage per meter of reach length"}
 m_surfRfChlA
 
CONST_CHARS_LIST VAR_CHS0_PERC [] = {"chs0_perc", "initial percentage of channel volume"}
 m_initChStorage
 
CONST_CHARS DESC_PRECHST = "channel storage at previous timestep"
 m_chStorage
 
CONST_CHARS_LIST VAR_CHTMX [] = {"CHTMX", "maximum canopy height (m)"}
 m_canHgt
 
CONST_CHARS_LIST VAR_CHWTRWIDTH [] = {"chwtrwidth", "Channel water width"}
 m_maxCanHgt
 
CONST_CHARS_LIST VAR_CHBTMWIDTH [] = {"chbtmwidth", "the bottom width of channel"}
 m_chWtrWth
 
CONST_CHARS_LIST VAR_SUR_COD [] = {"sur_cod", "carbonaceous oxygen demand of surface runoff"}
 m_co2Conc2ndPt
 
CONST_CHARS_LIST VAR_PCP [] = {"D_P", "Precipitation of each time step on current cell"}
 m_cbnModel
 
CONST_CHARS_LIST VAR_DAYLEN [] = {"daylength", "day length"}
 m_pcp
 
CONST_CHARS_LIST VAR_DAYLEN_MIN [] = {"daylenmin", "minimum day length"}
 m_dayLen
 
CONST_CHARS_LIST VAR_DEEPST [] = {"deepst", "depth of water in deep aquifer"}
 m_dayLenMin
 
CONST_CHARS_LIST VAR_DEM [] = {"DEM", "Digital Elevation Model in meters"}
 m_deprStoET
 
CONST_CHARS_LIST VAR_DEPREIN [] = {"Depre_in", "initial depression storage coefficient"}
 m_dem
 
CONST_CHARS_LIST VAR_DETACH_SILT [] = {"det_silt", "silt fraction of detached sediment"}
 m_detSand
 
CONST_CHARS_LIST VAR_DETACH_CLAY [] = {"det_clay", "clay fraction of detached sediment"}
 m_detSilt
 
CONST_CHARS_LIST VAR_DETACH_SAG [] = {"det_smagg", "small aggeregate fraction of detached sediment"}
 m_detClay
 
CONST_CHARS_LIST VAR_DETACH_LAG [] = {"det_lgagg", "large aggregate fraction of detached sediment"}
 m_detSmAgg
 
CONST_CHARS_LIST VAR_SANDYLD [] = {"sand_yld", "sand yield amount"}
 m_detLgAgg
 
CONST_CHARS_LIST VAR_SILTYLD [] = {"silt_yld", "silt yield amount"}
 m_eroSand
 
CONST_CHARS_LIST VAR_CLAYYLD [] = {"clay_yld", "clay yield amount"}
 m_eroSilt
 
CONST_CHARS_LIST VAR_SAGYLD [] = {"sag_yld", "small aggeregate yield amout"}
 m_eroClay
 
CONST_CHARS_LIST VAR_LAGYLD [] = {"lag_yld", "large aggregate yield amout"}
 m_eroSmAgg
 
CONST_CHARS_LIST VAR_DF_COEF [] = {"df_coef", "Deep percolation coefficient"}
 m_eroLgAgg
 
CONST_CHARS_LIST VAR_DORMHR [] = {"dormhr", "time threshold used to define dormant period for plant"}
 m_dormPHUFr
 
CONST_CHARS_LIST VAR_DORMI [] = {"dormi", "dormancy status code, 0 for land cover growing and 1 for dormant"}
 m_dormHr
 
CONST_CHARS_LIST VAR_DPST [] = {"DPST", "depression storage"}
 m_dormFlag
 
CONST_CHARS_LIST VAR_DRYDEP_NH4 [] = {"drydep_nh4", "atmospheric dry deposition of ammonia"}
 m_deprSto
 
CONST_CHARS_LIST VAR_DRYDEP_NO3 [] = {"drydep_no3", "atmospheric dry deposition of nitrates"}
 m_dryDepNH4
 
CONST_CHARS_LIST VAR_EP_CH [] = {"Ep_ch", "reach evaporation adjustment factor"}
 m_dryDepNO3
 
CONST_CHARS_LIST VAR_ESCO [] = {"esco", "soil evaporation compensation factor"}
 m_epco
 
CONST_CHARS_LIST VAR_EVLAI [] = {"evlai", "leaf area index at which no evaporation occurs from the water surface"}
 m_esco
 
CONST_CHARS_LIST VAR_EXT_COEF [] = {"EXT_COEF", "light extinction coefficient"}
 m_exsPcp
 
CONST_CHARS_LIST VAR_FERTILIZER_LOOKUP [] = {"FertilizerLookup", "Fertilizer lookup table"}
 m_lightExtCoef
 
CONST_CHARS_LIST VAR_FIELDCAP [] = {"FieldCap", "Soil field capacity"}
 m_fertLookup
 
CONST_CHARS_LIST VAR_FR_PLANT_N [] = {"frPlantN", "fraction of plant biomass that is nitrogen, pltfr_n in SWAT"}
 m_phuAccum
 
CONST_CHARS_LIST VAR_FR_PLANT_P [] = {"frPlantP", "fraction of plant biomass that is phosphorous, pltfr_p in SWAT"}
 m_frPltN
 
CONST_CHARS_LIST VAR_FR_ROOT [] = {"frRoot", "fraction of total plant biomass that is in roots, rwt in SWAT"}
 m_frPltP
 
CONST_CHARS_LIST VAR_FR_STRSWTR [] = {"frStrsWtr", "fraction of potential plant growth achieved where the reduction is caused by water stress, strsw in SWAT"}
 m_frRoot
 
CONST_CHARS_LIST VAR_FRGMAX [] = {"frgmax", "fraction of maximum stomatal conductance corresponding to the second point on the stomatal conductance curve"}
 m_frStrsWtr
 
CONST_CHARS_LIST VAR_FRGRW2 [] = {"FRGRW2", "fraction of total potential heat units corresponding to the 2nd point on the optimal leaf area development curve"}
 m_frGrow1stPt
 
CONST_CHARS_LIST VAR_GRRE [] = {"GRRE", ""}
 m_frGrow2ndPt
 
CONST_CHARS_LIST VAR_GRZ_FLAG [] = {"grz_flag", "grazing flag for cell"}
 m_nGrazDays
 
CONST_CHARS_LIST VAR_GSI [] = {"gsi", "maximum stomatal conductance at high solar radiation and low vpd"}
 m_grazFlag
 
CONST_CHARS_LIST VAR_GWSOLP [] = {"gwsolp", "soluble P amount in groundwater"}
 m_gwSolPConc
 
CONST_CHARS_LIST VAR_GWNEW [] = {"GWNEW", "The volume of water from the bank storage to the adjacent unsaturated zone and groundwater storage"}
 m_gwSolP
 
CONST_CHARS_LIST VAR_GWNO3 [] = {"gwno3", "nitrate N amount in groundwater"}
 m_gwNO3Conc
 
CONST_CHARS_LIST VAR_GWWB [] = {"GWWB", "groundwater water balance"}
 m_gwNO3
 
CONST_CHARS_LIST VAR_HMNTL [] = {"hmntl", "amount of nitrogen moving from active organic to nitrate pool in soil profile on current day in cell"}
 m_HvstIdxTrgt
 
CONST_CHARS_LIST VAR_HVSTI_ADJ [] = {"hvsti_adj", "optimal harvest index for current time during growing season"}
 m_hvstIdx
 
CONST_CHARS_LIST VAR_HVSTI_TARG [] = {"hi_targ", "harvest index target"}
 m_hvstIdxAdj
 
CONST_CHARS_LIST VAR_IGRO [] = {"IGRO", "Land cover status code"}
 m_landCoverCls
 
CONST_CHARS_LIST VAR_IGROPT [] = {"igropt", "option for calculating the local specific growth rate of algae"}
 m_igro
 
CONST_CHARS_LIST VAR_POT_VOLMAXMM [] = {"pot_volmaxmm", "maximum volume of water stored in the depression/impounded area"}
 m_impndTrig
 
CONST_CHARS_LIST VAR_POT_VOLLOWMM [] = {"pot_vollowmm", "lowest volume of water stored in the depression/impounded area"}
 m_potVolMax
 
CONST_CHARS_LIST VAR_INET [] = {"INET", "evaporation from the interception storage"}
 m_potVolLow
 
CONST_CHARS_LIST VAR_INFIL [] = {"INFIL", "Infiltration"}
 m_IntcpET
 
CONST_CHARS_LIST VAR_INFILCAPSURPLUS [] = {"INFILCAPSURPLUS", "surplus of infiltration capacity"}
 m_infil
 
CONST_CHARS_LIST VAR_INLO [] = {"INLO", "Interception loss"}
 m_initIntcpSto
 
CONST_CHARS_LIST VAR_CANSTOR [] = {"canstor", "amount of water held in canopy storage"}
 m_intcpLoss
 
CONST_CHARS_LIST VAR_INTERC_MAX [] = {"Interc_max", "Maximum Interception Storage Capacity"}
 m_canSto
 
CONST_CHARS_LIST VAR_INTERC_MIN [] = {"Interc_min", "Minimum Interception Storage Capacity"}
 m_maxIntcpStoCap
 
CONST_CHARS_LIST VAR_IRR_FLAG [] = {"irr_flag", "irrigation flag, 1 or 0"}
 m_minIntcpStoCap
 
CONST_CHARS_LIST VAR_IRR_SURFQ [] = {"irr_surfq", "amount of water from irrigation to become surface runoff"}
 m_irrFlag
 
CONST_CHARS_LIST VAR_IRR_WTR [] = {"irr_water", "amount of water applied to cell on current day"}
 m_irrWtr2SurfqAmt
 
CONST_CHARS_LIST VAR_ISEP_OPT [] = {"isep_opt", "initial septic operational condition"}
 m_irrWtrAmt
 
CONST_CHARS_LIST VAR_K_RUN [] = {"K_run", "Runoff exponent"}
 m_petFactor
 
CONST_CHARS_LIST VAR_K_SOIL10 [] = {"k_soil10", "Ratio between soil temperature at 10 cm and the mean"}
 m_rfExp
 
CONST_CHARS_LIST VAR_LAIINIT [] = {"LAI_INIT", "initial leaf area index of transplants"}
 m_lai
 
CONST_CHARS_LIST VAR_LAIMAXFR [] = {"laimaxfr", "DO NOT KNOW MEANING"}
 m_initLai
 
CONST_CHARS_LIST VAR_LAIMX1 [] = {"LAIMX1", "fraction of max LAI corresponding to the 1st point on the optimal leaf area development curve"}
 m_laiMaxFr
 
CONST_CHARS_LIST VAR_LAIMX2 [] = {"LAIMX2", "fraction of max LAI corresponding to the 2nd point on the optimal leaf area development curve"}
 m_frMaxLai1stPt
 
CONST_CHARS_LIST VAR_LAIPRE [] = {"LAIPRE", "leaf area index for the previous day"}
 m_frMaxLai2ndPt
 
CONST_CHARS_LIST VAR_LAMBDA0 [] = {"lambda0", "non-algal portion of the light extinction coefficient"}
 m_maxLaiYr
 
CONST_CHARS_LIST VAR_LANDUSE [] = {"landuse", "landuse code"}
 m_landCover
 
CONST_CHARS_LIST VAR_LANDUSE_LOOKUP [] = {"LanduseLookup", "lookup table of landuse"}
 m_landUse
 
CONST_CHARS_LIST VAR_LAST_SOILRD [] = {"lastSoilRD", "storing last soil root depth for use in harvestkillop/killop"}
 m_landuseLookup
 
CONST_CHARS_LIST VAR_LATNO3 [] = {"latno3", "amount of nitrate transported with lateral flow"}
 m_stoSoilRootD
 
CONST_CHARS_LIST VAR_LATNO3_TOCH [] = {"latno3ToCh", "amount of nitrate transported with lateral flow to channel"}
 m_latNO3
 
CONST_CHARS_LIST VAR_LDRAIN [] = {"ldrain", "soil layer where drainage tile is located"}
 m_latNO3ToCh
 
CONST_CHARS_LIST VAR_KV_PADDY [] = {"kv_paddy", "volatilization rate constant in impounded water body"}
 m_drainLyr
 
CONST_CHARS DESC_MAXCOND = "Maximum stomatal conductance"
 m_matYrs
 
CONST_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_mskCoef1
 
CONST_CHARS_LIST VAR_MUMAX [] = {"mumax", "maximum specific algal growth rate at 20 deg C"}
 m_mskX
 
CONST_CHARS_LIST VAR_NEPR [] = {"NEPR", "Net Precipitation"}
 m_orgNFrActN
 
CONST_CHARS_LIST VAR_NFIXCO [] = {"nfixco", "Nitrogen fixation coefficient"}
 m_netPcp
 
CONST_CHARS_LIST VAR_NFIXMX [] = {"nfixmx", "Maximum daily-N fixation (kg/ha)"}
 m_NFixCoef
 
CONST_CHARS_LIST VAR_CH_NO3 [] = {"CH_NO3", "nitrate in reach"}
 m_NFixMax
 
CONST_CHARS_LIST VAR_CH_NO2 [] = {"CH_NO2", "nitrite in reach"}
 m_no2ToCh
 
CONST_CHARS_LIST VAR_NO3GW [] = {"no3gw", "nitrate loading to reach in groundwater"}
 m_distToRch
 
CONST_CHARS DESC_NONE = "NO DESCRIPTION"
 m_gwNO3ToCh
 
CONST_CHARS_LIST VAR_OL_DET [] = {"DETOverland", "distribution of overland flow detachment"}
 m_upTkDistN
 
CONST_CHARS_LIST VAR_OL_SED_CCOE [] = {"ccoe", "calibration coefficient of overland flow detachment erosion"}
 m_iuhCell
 
CONST_CHARS_LIST VAR_OMEGA [] = {"Omega", "calibration coefficient of splash erosion"}
 m_oLai
 
CONST_CHARS_LIST VAR_P_MAX [] = {"P_max", "Maximum precipitation corresponding to potential runoff coefficient"}
 m_outletID
 
CONST_CHARS_LIST VAR_P_N [] = {"p_n", "algal preference factor for ammonia"}
 m_maxPcpRf
 
CONST_CHARS_LIST VAR_PERCO_N_GW [] = {"perco_n_gw", "amount of nitrate percolating past bottom of soil profile"}
 m_peakRateAdj
 
CONST_CHARS_LIST VAR_PERCO_P_GW [] = {"perco_p_gw", "amount of soluble P percolating past bottom of soil profile"}
 m_percoNGw
 
CONST_CHARS_LIST VAR_PERCO [] = {"Perco", "the amount of water percolated from the soil water reservoir, i.e., groundwater recharge"}
 m_percoPGw
 
CONST_CHARS_LIST VAR_PERDE [] = {"perde", ""}
 m_soilPerco
 
CONST_CHARS_LIST VAR_PET_HCOEF [] = {"HCoef_pet", "Coefficient related to radiation used in Hargreaves method"}
 m_pet
 
CONST_CHARS_LIST VAR_PHUPLT [] = {"PHU_PLT", "total number of heat unites (hours) needed to bring plant to maturity"}
 m_phuBase
 
CONST_CHARS_LIST VAR_PHUTOT [] = {"PHU0", "annual average total potential heat units (used when no crop is growing)"}
 m_phuPlt
 
CONST_CHARS_LIST VAR_PI_B [] = {"Pi_b", "Interception Storage Capacity Exponent"}
 m_phuAnn
 
CONST_CHARS_LIST VAR_PCP2CANFR_PR [] = {"pcp2canfr_pr", "fraction of precipitation falling down to canal"}
 m_intcpStoCapExp
 
CONST_CHARS_LIST VAR_EMBNKFR_PR [] = {"embnkfr_pr", ""}
 m_pcp2CanalFr
 
CONST_CHARS_LIST VAR_PL_RSDCO [] = {"rsdco_pl", "Plant residue decomposition coefficient"}
 m_embnkFr
 
CONST_CHARS_LIST VAR_PLANT_N [] = {"plant_N", "amount of nitrogen in plant biomass (kg/ha), plantn in SWAT"}
 m_pltRsdDecCoef
 
CONST_CHARS_LIST VAR_PLANT_P [] = {"plant_P", "amount of phosphorus in plant biomass (kg/ha), plantp in SWAT"}
 m_pltN
 
CONST_CHARS_LIST VAR_PLTET_TOT [] = {"plt_et_tot", "actual ET simulated during life of plant"}
 m_pltP
 
CONST_CHARS_LIST VAR_PLTPET_TOT [] = {"plt_pet_tot", "potential ET simulated during life of plant"}
 m_totActPltET
 
CONST_CHARS_LIST VAR_POREIDX [] = {"Poreindex", "pore size distribution index"}
 m_totPltPET
 
CONST_CHARS_LIST VAR_POROST [] = {"Porosity", "soil porosity"}
 m_poreIdx
 
CONST_CHARS_LIST VAR_POT_NO3 [] = {"pot_no3", "amount of nitrate in pothole water body"}
 m_soilPor
 
CONST_CHARS_LIST VAR_POT_NH4 [] = {"pot_nh4", "amount of ammonian in pothole water body"}
 m_potNo3
 
CONST_CHARS_LIST VAR_POT_ORGP [] = {"pot_orgp", "amount of organic P in pothole water body"}
 m_potSolP
 
CONST_CHARS_LIST VAR_POT_SA [] = {"pot_sa", "surface area of impounded area"}
 m_potVol
 
CONST_CHARS_LIST VAR_POT_FLOWIN [] = {"pot_flowin", "water entering pothole on day"}
 m_potArea
 
CONST_CHARS_LIST VAR_PSP [] = {"psp", "Phosphorus availability index"}
 m_maxPltET
 
CONST_CHARS_LIST VAR_PTTN2CH [] = {"ptTNToCh", "total nitrogen loaded from point sources"}
 m_phpSorpIdxBsn
 
CONST_CHARS_LIST VAR_QCH [] = {"QCH", "Flux in the downslope boundary of cells"}
 m_upTkDistP
 
CONST_CHARS_LIST VAR_QG [] = {"QG", "Groundwater discharge at each reach outlet"}
 m_surfRf
 
CONST_CHARS_LIST VAR_QI [] = {"QI", "Interflow at each reach outlet"}
 m_qgRchOut
 
CONST_CHARS_LIST VAR_QOVERLAND [] = {"QOverland", "Water discharge in the downslope boundary of cells"}
 m_qiRchOut
 
CONST_CHARS_LIST VAR_QS [] = {"QS", "Overland discharge at each reach outlet"}
 m_qRchOut
 
CONST_CHARS_LIST VAR_QSOIL [] = {"QSoil", "discharge added to channel flow from interflow"}
 m_qsRchOut
 
CONST_CHARS_LIST VAR_CH_COD [] = {"CH_COD", "carbonaceous oxygen demand in reach"}
 m_rainNH4Conc
 
CONST_CHARS_LIST VAR_RCH_DEG [] = {"rch_deg", "reach degradation"}
 m_rchBankEro
 
CONST_CHARS_LIST VAR_RCH_DEP [] = {"rch_dep", "reach deposition"}
 m_rchDeg
 
CONST_CHARS_LIST VAR_RCH_DEPNEW [] = {"rch_depnew", "Channel new deposition"}
 m_rchDep
 
CONST_CHARS_LIST VAR_RCH_DEPSAND [] = {"rch_depsand", "Sand deposition in channel"}
 m_dltRchDep
 
CONST_CHARS_LIST VAR_RCH_DEPSILT [] = {"rch_depsilt", "Silt deposition in channel"}
 m_rchDepSand
 
CONST_CHARS_LIST VAR_RCH_DEPCLAY [] = {"rch_depclay", "Clay deposition in channel" }
 m_rchDepSilt
 
CONST_CHARS_LIST VAR_RCH_DEPSAG [] = {"rch_depsag", "Small aggregate deposition in channel"}
 m_rchDepClay
 
CONST_CHARS_LIST VAR_RCH_DEPLAG [] = {"rch_deplag", "Large aggregate deposition in channel"}
 m_rchDepSag
 
CONST_CHARS_LIST VAR_RCH_DEPGRAVEL [] = {"rch_depgravel", "Gravel deposition in channel"}
 m_rchDepLag
 
CONST_CHARS_LIST VAR_FLDPLN_DEP [] = {"floodplain_dep", "Floodplain Deposition"}
 m_rchDepGravel
 
CONST_CHARS_LIST VAR_FLDPLN_DEPNEW [] = {"floodplain_depnew", "New deposits on floodplain"}
 m_fldplnDep
 
CONST_CHARS_LIST VAR_FLDPLN_DEPSILT [] = {"floodplain_depsilt", "Deposition silt on floodplain"}
 m_dltFldplnDep
 
CONST_CHARS_LIST VAR_FLDPLN_DEPCLAY [] = {"floodplain_depclay", "Deposition clay on floodplain"}
 m_fldplnDepSilt
 
CONST_CHARS_LIST VAR_RCN [] = {"rcn", "concentration of nitrate in the rain"}
 m_fldplnDepClay
 
CONST_CHARS_LIST VAR_Reinfiltration [] = {"Reinfiltration", "Reinfiltration" }
 m_rainNO3Conc
 
CONST_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"}
 m_soilRock
 
CONST_CHARS_LIST VAR_RTE_WTRIN [] = {"rtwtr_in", "water flow in reach on day before channel routing"}
 m_pltRootD
 
CONST_CHARS_LIST VAR_RTE_WTROUT [] = {"rtwtr", "water leaving reach on day after channel routing"}
 m_rteWtrIn
 
CONST_CHARS_LIST VAR_RUNOFF_CO [] = {"Runoff_co", "Potential runoff coefficient"}
 m_rteWtrOut
 
CONST_CHARS_LIST VAR_RWNTL [] = {"rwntl", "amount of nitrogen moving from active organic to stable organic pool in soil profile on current day in cell"}
 m_potRfCoef
 
CONST_CHARS_LIST VAR_SAND [] = {"sand", "Percent of sand content"}
 m_soilFrozenWtrRatio
 
CONST_CHARS_LIST VAR_SBGS [] = {"SBGS", "Groundwater storage of the subbasin"}
 m_soilSand
 
CONST_CHARS_LIST VAR_SBIF [] = {"SBIF", "Subsurface volume (m3) to streams from each subbasin"}
 m_gwSto
 
CONST_CHARS_LIST VAR_SBOF [] = {"SBOF", "overland flow to streams from each subbasin"}
 m_ifluQ2Rch
 
CONST_CHARS_LIST VAR_SBPET [] = {"SBPET", "the potential evapotranspiration rate of the subbasin"}
 m_olQ2Rch
 
CONST_CHARS_LIST VAR_SBQG [] = {"SBQG", "groundwater flow out of the subbasin"}
 m_petSubbsn
 
CONST_CHARS_LIST VAR_SCENARIO [] = {"SCENARIO", "BMPs scenario information"}
 m_gndQ2Rch
 
CONST_CHARS_LIST VAR_SED_RECHConc [] = {"SEDRECHConc", ""}
 m_sedRchOut
 
CONST_CHARS_LIST VAR_SAND_RECH [] = {"SandRchOut", "Sand output at reach outlet"}
 m_sedConcRchOut
 
CONST_CHARS_LIST VAR_SILT_RECH [] = {"SiltRchOut", "Silt output at reach outlet"}
 m_sandRchOut
 
CONST_CHARS_LIST VAR_CLAY_RECH [] = {"ClayRchOut", "Clay output at reach outlet"}
 m_siltRchOut
 
CONST_CHARS_LIST VAR_SAG_RECH [] = {"SagRchOut", "Small aggregate output at reach outlet"}
 m_clayRchOut
 
CONST_CHARS_LIST VAR_LAG_RECH [] = {"LagRchOut", "Large aggregate output at reach outlet"}
 m_sagRchOut
 
CONST_CHARS_LIST VAR_GRAVEL_RECH [] = {"GravelRchOut", "Gravel output at reach outlet"}
 m_lagRchOut
 
CONST_CHARS_LIST VAR_SED_TO_CH [] = {"SEDTOCH", "Sediment flowing to channel by hillslope routing"}
 m_gravelRchOut
 
CONST_CHARS_LIST VAR_SAND_TO_CH [] = {"SandToCh", "Sand flowing to channel by hillslope routing"}
 m_sedtoCh
 
CONST_CHARS_LIST VAR_SILT_TO_CH [] = {"SiltToCh", "Silt flowing to channel by hillslope routing"}
 m_sandtoCh
 
CONST_CHARS_LIST VAR_CLAY_TO_CH [] = {"ClayToCh", "Clay flowing to channel by hillslope routing"}
 m_silttoCh
 
CONST_CHARS_LIST VAR_SAG_TO_CH [] = {"SagToCh", "Small aggregate flowing to channel by hillslope routing"}
 m_claytoCh
 
CONST_CHARS_LIST VAR_LAG_TO_CH [] = {"LagToCh", "Large aggregate flowing to channel by hillslope routing"}
 m_sagtoCh
 
CONST_CHARS_LIST VAR_GRAVEL_TO_CH [] = {"GravelToCh", "Gravel flowing to channel by hillslope routing"}
 m_lagtoCh
 
CONST_CHARS_LIST VAR_SEDSTO_CH [] = {"SedStorageCH", "Channel sediment storage (kg)"}
 m_graveltoCh
 
CONST_CHARS_LIST VAR_SANDSTO_CH [] = {"SandStorageCH", "Channel sand storage (kg)"}
 m_sedSto
 
CONST_CHARS_LIST VAR_SILTSTO_CH [] = {"SiltStorageCH", "Channel silt storage (kg)"}
 m_sandSto
 
CONST_CHARS_LIST VAR_CLAYSTO_CH [] = {"ClayStorageCH", "Channel clay storage (kg)"}
 m_siltSto
 
CONST_CHARS_LIST VAR_SAGSTO_CH [] = {"SagStorageCH", "Channel small aggregate storage (kg)"}
 m_claySto
 
CONST_CHARS_LIST VAR_LAGSTO_CH [] = {"LagStorageCH", "Channel large aggregate storage (kg)"}
 m_sagSto
 
CONST_CHARS_LIST VAR_GRAVELSTO_CH [] = {"GravelStorageCH", "Channel gravel storage (kg)"}
 m_lagSto
 
CONST_CHARS_LIST VAR_SEDYLD [] = {"SED_OL", "sediment yield that transported to channel at each cell"}
 m_gravelSto
 
CONST_CHARS_LIST VAR_SEDMINPA [] = {"sedminpa", " amount of active mineral phosphorus absorbed to sediment in surface runoff"}
 m_olWtrEroSed
 
CONST_CHARS_LIST VAR_SEDMINPA_TOCH [] = {"sedminpaToCh", "amount of active mineral phosphorus absorbed to sediment in surface runoff moved to channel"}
 m_surfRfSedAbsorbMinP
 
CONST_CHARS_LIST VAR_SEDMINPS [] = {"sedminps", "amount of stable mineral phosphorus sorbed to sediment in surface runoff"}
 m_surfRfSedAbsorbMinPToCh
 
CONST_CHARS_LIST VAR_SEDMINPS_TOCH [] = {"sedminpsToCh", "amount of stable mineral phosphorus sorbed to sediment in surface runoff moved to channel"}
 m_surfRfSedSorbMinP
 
CONST_CHARS_LIST VAR_SEDORGN [] = {"sedorgn", "amount of organic nitrogen in surface runoff"}
 m_surfRfSedSorbMinPToCh
 
CONST_CHARS_LIST VAR_SEDORGN_TOCH [] = {"sedorgnToCh", "amount of organic nitrogen in surface runoff moved to channel"}
 m_surfRfSedOrgN
 
CONST_CHARS_LIST VAR_SEDORGP [] = {"sedorgp", "amount of organic phosphorus in surface runoff"}
 m_surfRfSedOrgNToCh
 
CONST_CHARS_LIST VAR_SEDORGP_TOCH [] = {"sedorgpToCh", "amount of organic phosphorus in surface runoff moved to channel"}
 m_surfRfSedOrgP
 
CONST_CHARS_LIST VAR_SEEPAGE [] = {"SEEPAGE", "seepage"}
 m_surfRfSedOrgPToCh
 
CONST_CHARS_LIST VAR_SLOPE [] = {"slope", "Slope gradient (drop/distance, i.e., tan, or percent)"}
 m_soilSilt
 
CONST_CHARS_LIST VAR_SLPLEN [] = {"slope_length", "Slope length"}
 m_slope
 
CONST_CHARS_LIST VAR_SNME [] = {"SNME", "snow melt"}
 m_snowAccum
 
CONST_CHARS_LIST VAR_SNO3UP [] = {"sno3up", "amount of nitrate moving upward in the soil profile in watershed"}
 m_snowMelt
 
CONST_CHARS_LIST VAR_SNWB [] = {"SNWB", "snow water balance for selected subbasins"}
 m_snowSublim
 
CONST_CHARS_LIST VAR_SOET [] = {"SOET", "evaporation from the soil water storage"}
 m_eroSed
 
CONST_CHARS_LIST VAR_SOIL_T10 [] = {"soil_t10", "Factor of soil temperature relative to short grass (degree)"}
 m_soilET
 
CONST_CHARS_LIST VAR_SOILDEPTH [] = {"soilDepth", "depth to bottom of each soil layer"}
 m_soilTempRelFactor10
 
CONST_CHARS_LIST VAR_SOILLAYERS [] = {"soillayers", "Soil layers number"}
 m_soilDepth
 
CONST_CHARS_LIST VAR_SOILTHICK [] = {"soilthick", "soil thickness of each soil layer"}
 m_nSoilLyrs
 
CONST_CHARS_LIST VAR_SOL_ACTP [] = {"sol_actp", "amount of phosphorus stored in the active mineral phosphorus pool"}
 m_soilThk
 
CONST_CHARS_LIST VAR_SOL_ALB [] = {"sol_alb", "albedo when soil is moist"}
 m_soilActvMinP
 
CONST_CHARS_LIST VAR_SOL_AORGN [] = {"sol_aorgn", "amount of nitrogen stored in the active organic (humic) nitrogen pool"}
 m_soilAlb
 
CONST_CHARS_LIST VAR_SOL_AWC [] = {"sol_awc", "amount of water available to plants in soil layer at field capacity (AWC=FC-WP)"}
 m_soilActvOrgN
 
CONST_CHARS_LIST VAR_SOL_BD [] = {"density", "bulk density of the soil"}
 m_soilFC
 
CONST_CHARS_LIST VAR_SOL_CBN [] = {"sol_cbn", "soil carbon content"}
 m_soilBD
 
CONST_CHARS_LIST VAR_SOL_COV [] = {"sol_cov", "amount of residue on soil surface"}
 m_soilCbn
 
CONST_CHARS_LIST VAR_SOL_CRK [] = {"sol_crk", "crack volume potential of soil"}
 m_rsdCovSoil
 
CONST_CHARS_LIST VAR_SOL_FORGN [] = {"sol_fon", "amount of nitrogen stored in the fresh organic (residue) pool"}
 m_soilCrk
 
CONST_CHARS_LIST VAR_SOL_FORGP [] = {"sol_fop", "amount of phosphorus stored in the fresh organic (residue) pool"}
 m_soilFrshOrgN
 
CONST_CHARS_LIST VAR_SOL_MC [] = {"sol_mc", "manure carbon in soil"}
 m_soilFrshOrgP
 
CONST_CHARS_LIST VAR_SOL_MN [] = {"sol_mn", "manure nitrogen in soil"}
 m_soilManC
 
CONST_CHARS_LIST VAR_SOL_MP [] = {"sol_mp", "manure phosphorus in soil"}
 m_soilManN
 
CONST_CHARS_LIST VAR_SOL_N [] = {"sol_N", "soil organic nitrogen, include nitrogen in manure"}
 m_soilManP
 
CONST_CHARS_LIST VAR_CROPSTA [] = {"cropsta", "rice status code"}
 m_soilN More...
 
CONST_CHARS_LIST VAR_POND [] = {"pond", "pond id"}
 pond, figure out if pond and pothole can be share these names. By liangjun.
 
CONST_CHARS_LIST VAR_SOL_BMC [] = {"sol_BMC", "NEED to figure out"}
 CENTURY model for C/N cycling.
 
CONST_CHARS_LIST VAR_SOL_PERCO_C [] = {"sol_percoc", "percolation Carbon loss in each soil layer"}
 m_soilIfluCbn
 
CONST_CHARS_LIST VAR_LATERAL_C [] = {"latc", "lateral flow Carbon loss in soil profile"}
 m_soilPercoCbn
 
CONST_CHARS_LIST VAR_PERCO_C [] = {"percoc", "percolation Carbon loss in soil profile"}
 m_soilIfluCbnPrfl
 
CONST_CHARS_LIST VAR_SEDLOSS_C [] = {"sedc", "amount of Carbon lost with sediment"}
 m_soilPercoCbnPrfl
 
CONST_CHARS_LIST VAR_SOL_NH4 [] = {"sol_nh4", "amount of nitrogen stored in the ammonium pool in soil layer"}
 m_sedLossCbn
 
CONST_CHARS_LIST VAR_SOL_NO3 [] = {"sol_no3", "amount of nitrogen stored in the nitrate pool in soil layer"}
 m_soilNH4
 
CONST_CHARS_LIST VAR_SOL_OM [] = {"om", "percent of organic matter in soil"}
 m_soilNO3
 
CONST_CHARS_LIST VAR_SOL_SORGN [] = {"sol_orgn", "amount of nitrogen stored in the stable organic N pool"}
 m_soilOM
 
CONST_CHARS_LIST VAR_SOL_HORGP [] = {"sol_orgp", "amount of phosphorus stored in the humic organic P pool in soil layer"}
 m_soilStabOrgN
 
CONST_CHARS_LIST VAR_SOL_PERCO [] = {"sol_perco", "percolation from soil layer"}
 m_soilHumOrgP
 
CONST_CHARS_LIST VAR_SOL_RSDIN [] = {"rsdin", "amount of organic matter in the soil classified as residue"}
 m_soilRsd
 
CONST_CHARS_LIST VAR_SOL_SOLP [] = {"sol_solp", "amount of phosphorus stored in solution"}
 m_rsdInitSoil
 
CONST_CHARS_LIST VAR_SOL_STAP [] = {"sol_stap", "amount of phosphorus in the soil layer stored in the stable mineral phosphorus pool"}
 m_soilSolP
 
CONST_CHARS_LIST VAR_SOL_SUMAWC [] = {"sol_sumAWC", "amount of water held in soil profile at field capacity"}
 m_soilStabMinP
 
CONST_CHARS_LIST VAR_SOL_SUMSAT [] = {"sol_sumul", "amount of water held in soil profile at saturation"}
 m_soilSumFC
 
CONST_CHARS_LIST VAR_SOL_TA0 [] = {"soil_ta0", "Coefficient a0 for Finn Plauborg Method"}
 m_soilSumSat
 
CONST_CHARS DESC_SOL_WFC = "Water content of soil profile at field capacity"
 m_soilSat
 
CONST_CHARS_LIST VAR_SOL_ZMX [] = {"SOL_ZMX", "Maximum rooting depth of soil profile (mm)"}
 m_soilWP
 
CONST_CHARS_LIST VAR_SOL_ST [] = {"solst", "amount of water stored in the soil layer on current day(mm H2O)"}
 m_soilMaxRootD
 
CONST_CHARS_LIST VAR_SOL_SW [] = {"solsw", "amount of water stored in soil profile on current day (mm H2O)"}
 m_soilWtrSto
 
CONST_CHARS_LIST VAR_SW_CAP [] = {"sw_cap", "amount of water capacity in soil layers such as sol_awc sol_ul and wiltingpoint"}
 m_soilWtrStoPrfl
 
CONST_CHARS_LIST VAR_SOWB [] = {"SOWB", "soil water balance"}
 m_soilTemp
 
CONST_CHARS_LIST VAR_SOXY [] = {"soxy", "saturation concentration of dissolved oxygen"}
 m_soilWtrBal
 
CONST_CHARS_LIST VAR_SPEXP [] = {"spexp", "Exponent in sediment transport equation"}
 m_sedTransEqCoef
 
CONST_CHARS DESC_SR = "Solar radiation"
 m_sedTransEqExp
 
CONST_CHARS_LIST VAR_SSRUVOL [] = {"SSRUVOL", "Subsurface runoff volume (m3)."}
 m_subSurfRf
 
CONST_CHARS_LIST VAR_STCAPSURPLUS [] = {"STCAPSURPLUS", "surplus of storage capacity"}
 m_subSurfRfVol
 
CONST_CHARS_LIST VAR_SUB_SEDTOCH [] = {"", "sediment to streams from each subbasin"}
 m_rchID
 
CONST_CHARS_LIST VAR_SUBBSN [] = {"subbasin", "The subbasion grid"}
 TODO, for storm mode.
 
CONST_CHARS_LIST VAR_SUBBSNID_NUM [] = {"SUBBASINID_NUM", "number of subbasins"}
 m_subbsnID
 
CONST_CHARS_LIST VAR_SUR_NO3 [] = {"sur_no3", "amount of nitrate transported with surface runoff"}
 m_nSubbsns
 
CONST_CHARS_LIST VAR_SUR_NO3_TOCH [] = {"sur_no3_ToCh", "amount of nitrate transported with surface runoff to channel"}
 m_surfRfNO3
 
CONST_CHARS_LIST VAR_SUR_NH4 [] = {"sur_nh4", "amount of ammonian transported with surface runoff"}
 m_surfRfNO3ToCh
 
CONST_CHARS_LIST VAR_SUR_NH4_TOCH [] = {"SUR_NH4_TOCH", "amount of ammonian transported with surface runoff to channel"}
 m_surfRfNH4
 
CONST_CHARS_LIST VAR_SUR_SOLP [] = {"sur_solp", "amount of solution phosphorus in surface runoff"}
 m_surfRfNH4ToCh
 
CONST_CHARS_LIST VAR_SUR_SOLP_TOCH [] = {"sur_solp_ToCh", "amount of soluble phosphorus from surface runoff to channel"}
 m_surfRfSolP
 
CONST_CHARS_LIST VAR_SUR_COD_TOCH [] = {"sur_cod_ToCH", "amount of COD to reach in surface runoff"}
 m_surfRfSolPToCh
 
CONST_CHARS_LIST VAR_SURU [] = {"SURU", "surface runoff"}
 m_surfRfCodToCh
 
CONST_CHARS_LIST VAR_SUR_SDEP [] = { "SUR_SDEP", "initail water depth of surface and channel" }
 m_surfRf
 
CONST_CHARS_LIST VAR_CH_WRT_DEPTH [] = { "CH_WRT_DEPTH", "channel water depth(spatially for output of casc2d module)" }
 m_surWtrDepth
 
CONST_CHARS_LIST VAR_SWE [] = {"SWE", "average snow accumulation of the watershed"}
 m_chWtrDepth
 
CONST_CHARS_LIST VAR_T_OPT [] = {"T_OPT", "optimal temperature for plant growth"}
 m_pgTempBase
 
CONST_CHARS_LIST VAR_T_RG [] = {"T_RG", "groundwater runoff"}
 m_pgOptTemp
 
CONST_CHARS_LIST VAR_T_SOIL [] = {"t_soil", "soil freezing temperature threshold"}
 m_snowTemp
 
CONST_CHARS_LIST VAR_T0 [] = {"T0", "the snowmelt threshold temperature"}
 m_soilFrozenTemp
 
CONST_CHARS_LIST VAR_TILLAGE_DAYS [] = {"tillage_days", "days from tillage"}
 m_tillageLookup
 
CONST_CHARS_LIST VAR_TILLAGE_DEPTH [] = {"tillage_depth", "tillage depth"}
 m_tillDays
 
CONST_CHARS_LIST VAR_TILLAGE_FACTOR [] = {"tillage_factor", "influence factor of tillage operation"}
 m_tillDepth
 
CONST_CHARS_LIST VAR_TILLAGE_SWITCH [] = {"tillage_switch", "switch of whether to tillage"}
 m_tillFactor
 
CONST_CHARS_LIST VAR_TMAX [] = {"TMAX", "max temperature"}
 m_tillSwitch
 
CONST_CHARS_LIST VAR_TMEAN [] = {"TMEAN", "mean temperature"}
 m_maxTemp
 
CONST_CHARS_LIST VAR_TMEAN_ANN [] = {"TMEAN0", "annual mean temperature"}
 m_meanTemp
 
CONST_CHARS_LIST VAR_TMEAN1 [] = {"TMEAN1", "Mean air temperature of the (d-1)th day"}
 m_annMeanTemp
 
CONST_CHARS_LIST VAR_TMEAN2 [] = {"TMEAN2", "Mean air temperature of the (d-2)th day"}
 m_meanTempPre1
 
CONST_CHARS_LIST VAR_TMIN [] = {"TMIN", "min temperature"}
 m_meanTempPre2
 
CONST_CHARS_LIST VAR_TREEYRS [] = {"CURYR_INIT", "initial age of tress (yrs)"}
 m_minTemp
 
CONST_CHARS DESC_TSD_CLIMATE = "Climate data of all the stations"
 m_curYrMat
 
CONST_CHARS_LIST VAR_USLE_C [] = {"USLE_C", "the average annual cover management factor for the land cover"}
 m_iCfac
 
CONST_CHARS_LIST VAR_USLE_K [] = {"USLE_K", "The soil erodibility factor used in USLE"}
 m_usleC
 
CONST_CHARS_LIST VAR_USLE_L [] = {"USLE_L", "USLE slope length factor"}
 m_usleK
 
CONST_CHARS_LIST VAR_USLE_S [] = {"USLE_S", "USLE slope factor"}
 m_usleL
 
CONST_CHARS_LIST VAR_USLE_P [] = {"USLE_P", "the erosion control practice factor"}
 m_usleS
 
CONST_CHARS_LIST VAR_VCD [] = {"vcd", "compute changes in channel dimensions"}
 m_usleP
 
CONST_CHARS_LIST VAR_VDIV [] = {"Vdiv", "diversion loss of the river reach"}
 m_vcd
 
CONST_CHARS_LIST VAR_VPDFR [] = {"vpdfr", "vapor pressure deficit(kPa) corresponding to the second point on the stomatal conductance curve"}
 m_vpd
 
CONST_CHARS_LIST VAR_WAVP [] = {"WAVP", "rate of decline in rue per unit increase in vapor pressure deficit"}
 m_chTemp
 
CONST_CHARS_LIST VAR_WDNTL [] = {"wdntl", "amount of nitrogen lost from nitrate pool by denitrification in soil profile on current day in cell"}
 m_wavp
 
CONST_CHARS_LIST VAR_WSHD_RMN [] = {"wshd_rmn", "nitrogen moving from fresh organic (residue) to nitrate and active organic pools in watershed"}
 m_wshdLchP
 
CONST_CHARS_LIST VAR_AL_OUTLET [] = {"algae_outlet", "algae concentration at the watershed outlet"}
 m_wtrStrsHvst
 
CONST_CHARS_LIST VAR_B_DAYS [] = {"b_days", "days since P deficit"}
 m_phpApldDays
 
CONST_CHARS UNIT_AREA_HA = "ha"
 m_phpDefDays More...
 
CONST_CHARS UNIT_AREA_RATIO = "m2/m2"
 Square kilometer of area.
 
CONST_CHARS UNIT_CONT_KGHA = "kg/ha"
 Rate of decline in stomatal conductance per unit increase in vapor pressure deficit.
 
CONST_CHARS UNIT_CONT_KGKM2 = "kg/km2"
 For convenient, keep consistent with SWAT, need Conversion later.
 
CONST_CHARS UNIT_CONT_RATIO = "(kg/ha)/(kg/ha)"
 Kilograms per Square kilometers of nutrient content.
 
CONST_CHARS UNIT_SEDCONC = "g/L"
 density, equal to g/cm3, Mg/m3, ton/m3
 
CONST_CHARS UNIT_CONCENTRATION = "mg/L"
 i.e., kg/m3
 
CONST_CHARS UNIT_DEPTH_MM = "mm"
 concentration, or mg/kg
 
CONST_CHARS UNIT_FLOW_CMS = "m3/s"
 Depth related unit, mm.
 
CONST_CHARS UNIT_GAS_CON = "uL/L"
 Cubic meters per second of flow discharge.
 
CONST_CHARS UNIT_GAS_PPMV = "ppmv"
 e.g., uL CO2/L air, IS this same with ppmv? LJ
 
CONST_CHARS UNIT_HEAT_UNIT = "hr"
 Concentration of gas, e.g., CO2.
 
CONST_CHARS UNIT_TONS = "t"
 mass Kg
 
CONST_CHARS UNIT_KG_S = "kg/s"
 metric tons
 
CONST_CHARS UNIT_LEN_M = "m"
 Lapse rate.
 
CONST_CHARS UNIT_LONLAT_DEG = "degree"
 Meter of length.
 
CONST_CHARS UNIT_MELT_FACTOR = "mm/deg C/day"
 Degree of longitude and latitude.
 
CONST_CHARS UNIT_NON_DIM = ""
 Melt factor.
 
CONST_CHARS UNIT_NUTR_RATIO = "mg/mg"
 Non dimension.
 
CONST_CHARS UNIT_PER_DAY = "1/day"
 mg H2O/mg Nutrient
 
CONST_CHARS UNIT_PERCENT = "%"
 rate per day
 
CONST_CHARS UNIT_PRESSURE = "kPa"
 Percent.
 
CONST_CHARS UNIT_RAD_USE_EFFI = "(kg/ha)/(MJ/m2)"
 Vapor pressure.
 
CONST_CHARS UNIT_SR = "MJ/m2/d"
 Speed related.
 
CONST_CHARS UNIT_STRG_M3M = "m3/m"
 Solar Radiation.
 
CONST_CHARS UNIT_TEMP_DEG = "deg C"
 storage per meter of reach length
 
CONST_CHARS UNIT_TEMP_FACTOR = "mm/deg C"
 Celsius degree of air temperature.
 
CONST_CHARS UNIT_YEAR = "yr"
 temperature factor
 
CONST_CHARS UNIT_HOUR = "hr"
 Time step (day)
 
CONST_CHARS UNIT_SECOND = "sec"
 Time step (h)
 
CONST_CHARS UNIT_VOL_FRA_M3M3 = "m3/m3"
 Time step (sec)
 
CONST_CHARS UNIT_AREA_M2 = "m2"
 volume
 
CONST_CHARS UNIT_WAT_RATIO = "mm/mm"
 Area.
 
CONST_CHARS UNIT_WTRDLT_MMD = "mm/d"
 mm H2O/mm Soil
 
CONST_CHARS UNIT_WTRDLT_MMH = "mm/h"
 Millimeter per day of water changes.
 
CONST_CHARS UNIT_DVR = "deg C/d"
 Millimeter per hour of water changes. More...
 
CONST_CHARS MONG_GRIDFS_FN = "filename"
 Define MongoDB related constant strings used in SEIMS and preprocess// By LiangJun Zhu, May. More...
 

Detailed Description

Predefined string constants used in the code BE CAUTION, constant value must be aligned by SPACE, not TAB!

Author
Junzhi Liu, LiangJun Zhu, Huiran Gao, Tong Wu
Version
2.0
Date
Jun.2010, Apr.2016, Apr.2018, Jul. 2021

Changelog:

  • 1. 2021-03-13 - lj - Instead of using a macro to store a constant, use a const variable.

Macro Definition Documentation

◆ OUTPUT_ICELL

#define OUTPUT_ICELL   1000;

Define Raster/ related constant strings used in SEIMS and preprocess// By LiangJun Zhu, May.

5, 2016 ///////////////////////////////////////

Variable Documentation

◆ MCLS_CLIMATE

CONST_CHARS_LIST MCLS_CLIMATE[] = {"HydroClimate", "HydroClimate data modules"}

Define models' ID and description in SEIMS ////////////////////////// By Liangjun Zhu, Apr.

26, 2016 ////////////////////////////////////// Updated by Tong Wu and Liangjun Zhu, Jul. 2021 ///////////////////////

◆ MONG_GRIDFS_FN

CONST_CHARS MONG_GRIDFS_FN = "filename"

Define MongoDB related constant strings used in SEIMS and preprocess// By LiangJun Zhu, May.

4, 2016 ///////////////////////////////////////

◆ UNIT_AREA_HA

CONST_CHARS UNIT_AREA_HA = "ha"

m_phpDefDays

Define units common used in SEIMS, in case of inconsistency ////////// By LiangJun Zhu, HuiRan Gao /// Apr. , 2016 //////////////////////////////////////

◆ UNIT_DVR

CONST_CHARS UNIT_DVR = "deg C/d"

Millimeter per hour of water changes.

Units used in rice growth module (PG_ORYZA), by Fang Shen

◆ VAR_CROPSTA

CONST_CHARS_LIST VAR_CROPSTA[] = {"cropsta", "rice status code"}

m_soilN

define rice related parameters, used by PG_ORYZA module, by Fang Shen