OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
keywords.c File Reference

Keyword tables used by the legacy input parser. More...

#include <stdlib.h>
#include "text.h"
Include dependency graph for keywords.c:

Macros

#define _CRT_SECURE_NO_DEPRECATE
 

Variables

char * BuildupTypeWords [] = {w_NONE, w_POW, w_EXP, w_SAT, w_EXT, NULL}
 
char * CurveTypeWords []
 
char * DividerTypeWords [] = {w_CUTOFF, w_TABULAR, w_WEIR, w_OVERFLOW, NULL}
 
char * EvapTypeWords []
 
char * FileTypeWords [] = {w_RAINFALL, w_RUNOFF, w_HOTSTART, w_RDII, w_INFLOWS, w_OUTFLOWS, NULL}
 
char * FileModeWords [] = {w_NO, w_SCRATCH, w_USE, w_SAVE, NULL}
 
char * FlowUnitWords [] = {w_CFS, w_GPM, w_MGD, w_CMS, w_LPS, w_MLD, NULL}
 
char * ForceMainEqnWords [] = {w_H_W, w_D_W, NULL}
 
char * GageDataWords [] = {w_TIMESERIES, w_FILE, NULL}
 
char * InfilModelWords []
 
char * InertDampingWords [] = {w_NONE, w_PARTIAL, w_FULL, NULL}
 
char * LinkOffsetWords [] = {w_DEPTH, w_ELEVATION, NULL}
 
char * LinkTypeWords [] = {w_CONDUIT, w_PUMP, w_ORIFICE, w_WEIR, w_OUTLET}
 
char * LoadUnitsWords [] = {w_LBS, w_KG, w_LOGN}
 
char * NodeTypeWords [] = {w_JUNCTION, w_OUTFALL, w_STORAGE, w_DIVIDER}
 
char * NoneAllWords [] = {w_NONE, w_ALL, NULL}
 
char * NormalFlowWords [] = {w_SLOPE, w_FROUDE, w_BOTH, w_NONE, NULL}
 
char * NormalizerWords [] = {w_PER_AREA, w_PER_CURB, NULL}
 
char * NoYesWords [] = {w_NO, w_YES, NULL}
 
char * OffOnWords [] = {w_OFF, w_ON, NULL}
 
char * OldRouteModelWords [] = {w_NONE, w_NF, w_KW, w_EKW, w_DW, NULL}
 
char * OptionWords []
 
char * OrificeTypeWords [] = {w_SIDE, w_BOTTOM, NULL}
 
char * OutfallTypeWords [] = {w_FREE, w_NORMAL, w_FIXED, w_TIDAL, w_TIMESERIES, NULL}
 
char * PatternTypeWords [] = {w_MONTHLY, w_DAILY, w_HOURLY, w_WEEKEND, NULL}
 
char * PondingUnitsWords [] = {w_PONDED_FEET, w_PONDED_METERS}
 
char * ProcessVarWords [] = {w_HRT, w_DT, w_FLOW, w_DEPTH, w_AREA, NULL}
 
char * PumpTypeWords [] = {w_TYPE1, w_TYPE2, w_TYPE3, w_TYPE4, w_TYPE5, w_IDEAL}
 
char * QualUnitsWords [] = {w_MGperL, w_UGperL, w_COUNTperL, NULL}
 
char * RainTypeWords [] = {w_INTENSITY, w_VOLUME, w_CUMULATIVE, NULL}
 
char * RainUnitsWords [] = {w_INCHES, w_MMETER, NULL}
 
char * RelationWords []
 
char * ReportWords []
 
char * RouteModelWords [] = {w_NONE, w_STEADY, w_KINWAVE, w_XKINWAVE, w_DYNWAVE, NULL}
 
char * RuleKeyWords [] = {w_RULE, w_IF, w_AND, w_OR, w_THEN, w_ELSE, w_PRIORITY, NULL}
 
char * SectWords []
 
char * SnowmeltWords [] = {w_PLOWABLE, w_IMPERV, w_PERV, w_REMOVAL, NULL}
 
char * SurchargeWords [] = {w_EXTRAN, w_SLOT, NULL}
 
char * BackflowQualWords [] = {w_LAST, w_ZERO, NULL}
 
char * TempKeyWords [] = {w_TIMESERIES, w_FILE, w_WINDSPEED, w_SNOWMELT, w_ADC, NULL}
 
char * TransectKeyWords [] = {w_NC, w_X1, w_GR, NULL}
 
char * TreatTypeWords [] = {w_REMOVAL, w_CONCEN, NULL}
 
char * UHTypeWords [] = {w_SHORT, w_MEDIUM, w_LONG, NULL}
 
char * VolUnitsWords [] = {w_MGAL, w_MLTRS}
 
char * VolUnitsWords2 [] = {w_GAL, w_LTR}
 
char * WashoffTypeWords [] = {w_NONE, w_EXP, w_RC, w_EMC, NULL}
 
char * WeirTypeWords [] = {w_TRANSVERSE, w_SIDEFLOW, w_VNOTCH, w_TRAPEZOIDAL, w_ROADWAY, NULL}
 
char * XsectTypeWords []
 

Detailed Description

Keyword tables used by the legacy input parser.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com (OpenSWMM maintenance and extensions)
License
Apache-2.0 for OpenSWMM contributions; original EPA SWMM provenance is retained.

Macro Definition Documentation

◆ _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

Variable Documentation

◆ BackflowQualWords

char* BackflowQualWords[] = {w_LAST, w_ZERO, NULL}

◆ BuildupTypeWords

char* BuildupTypeWords[] = {w_NONE, w_POW, w_EXP, w_SAT, w_EXT, NULL}

◆ CurveTypeWords

char* CurveTypeWords[]
Initial value:
#define w_PUMP3
Definition text.h:325
#define w_PUMP1
Definition text.h:323
#define w_PUMP5
Definition text.h:327
#define w_STORAGE
Definition text.h:375
#define w_PUMP2
Definition text.h:324
#define w_PUMP4
Definition text.h:326
#define w_TIDAL
Definition text.h:189
#define w_DIVERSION
Definition text.h:319
#define w_RATING
Definition text.h:321
#define w_SHAPE
Definition text.h:322
#define w_WEIR
Definition text.h:382
#define w_CONTROLS
Definition text.h:335

◆ DividerTypeWords

char* DividerTypeWords[] = {w_CUTOFF, w_TABULAR, w_WEIR, w_OVERFLOW, NULL}

◆ EvapTypeWords

char* EvapTypeWords[]
Initial value:
#define w_RECOVERY
Definition text.h:162
#define w_FILE
Definition text.h:161
#define w_TIMESERIES
Definition text.h:159
#define w_CONSTANT
Definition text.h:158
#define w_TEMPERATURE
Definition text.h:160
#define w_MONTHLY
Definition text.h:166
#define w_DRYONLY
Definition text.h:163

◆ FileModeWords

char* FileModeWords[] = {w_NO, w_SCRATCH, w_USE, w_SAVE, NULL}

◆ FileTypeWords

char* FileTypeWords[] = {w_RAINFALL, w_RUNOFF, w_HOTSTART, w_RDII, w_INFLOWS, w_OUTFLOWS, NULL}

◆ FlowUnitWords

char* FlowUnitWords[] = {w_CFS, w_GPM, w_MGD, w_CMS, w_LPS, w_MLD, NULL}

◆ ForceMainEqnWords

char* ForceMainEqnWords[] = {w_H_W, w_D_W, NULL}

◆ GageDataWords

char* GageDataWords[] = {w_TIMESERIES, w_FILE, NULL}

◆ InertDampingWords

char* InertDampingWords[] = {w_NONE, w_PARTIAL, w_FULL, NULL}

◆ InfilModelWords

char* InfilModelWords[]
Initial value:
#define w_MOD_HORTON
Definition text.h:141
#define w_HORTON
Definition text.h:140
#define w_GREEN_AMPT
Definition text.h:142
#define w_MOD_GREEN_AMPT
Definition text.h:143
#define w_CURVE_NUMEBR
Definition text.h:144

◆ LinkOffsetWords

char* LinkOffsetWords[] = {w_DEPTH, w_ELEVATION, NULL}

◆ LinkTypeWords

char* LinkTypeWords[] = {w_CONDUIT, w_PUMP, w_ORIFICE, w_WEIR, w_OUTLET}

◆ LoadUnitsWords

char* LoadUnitsWords[] = {w_LBS, w_KG, w_LOGN}

◆ NodeTypeWords

char* NodeTypeWords[] = {w_JUNCTION, w_OUTFALL, w_STORAGE, w_DIVIDER}

◆ NoneAllWords

char* NoneAllWords[] = {w_NONE, w_ALL, NULL}

◆ NormalFlowWords

char* NormalFlowWords[] = {w_SLOPE, w_FROUDE, w_BOTH, w_NONE, NULL}

◆ NormalizerWords

char* NormalizerWords[] = {w_PER_AREA, w_PER_CURB, NULL}

◆ NoYesWords

char* NoYesWords[] = {w_NO, w_YES, NULL}

◆ OffOnWords

char* OffOnWords[] = {w_OFF, w_ON, NULL}

◆ OldRouteModelWords

char* OldRouteModelWords[] = {w_NONE, w_NF, w_KW, w_EKW, w_DW, NULL}

◆ OptionWords

char* OptionWords[]
Initial value:
#define w_MAX_TRIALS
Definition text.h:104
#define w_START_TIME
Definition text.h:73
#define w_LENGTHENING_STEP
Definition text.h:91
#define w_ROUTE_STEP
Definition text.h:83
#define w_NUM_THREADS
Definition text.h:110
#define w_MIN_SLOPE
Definition text.h:99
#define w_LAT_FLOW_TOL
Definition text.h:107
#define w_HEAD_TOL
Definition text.h:105
#define w_OUTFALL_BF_QUAL
Definition text.h:112
#define w_IGNORE_RAINFALL
Definition text.h:96
#define w_REPORT_START_DATE
Definition text.h:76
#define w_SWEEP_END
Definition text.h:79
#define w_COMPATIBILITY
Definition text.h:93
#define w_ALLOW_PONDING
Definition text.h:86
#define w_NORMAL_FLOW_LTD
Definition text.h:90
#define w_END_TIME
Definition text.h:75
#define w_TEMPDIR
Definition text.h:95
#define w_MIN_ROUTE_STEP
Definition text.h:109
#define w_FLOW_UNITS
Definition text.h:69
#define w_END_DATE
Definition text.h:74
#define w_SWEEP_START
Definition text.h:78
#define w_ROUTE_MODEL
Definition text.h:71
#define w_IGNORE_ROUTING
Definition text.h:102
#define w_VARIABLE_STEP
Definition text.h:89
#define w_REPORT_STEP
Definition text.h:84
#define w_START_DRY_DAYS
Definition text.h:80
#define w_WET_STEP
Definition text.h:81
#define w_IGNORE_GWATER
Definition text.h:101
#define w_SKIP_STEADY_STATE
Definition text.h:94
#define w_MIN_SURFAREA
Definition text.h:92
#define w_SLOPE_WEIGHTING
Definition text.h:88
#define w_SURCHARGE_METHOD
Definition text.h:111
#define w_REPORT_START_TIME
Definition text.h:77
#define w_IGNORE_SNOWMELT
Definition text.h:100
#define w_DRY_STEP
Definition text.h:82
#define w_INFIL_MODEL
Definition text.h:70
#define w_FORCE_MAIN_EQN
Definition text.h:97
#define w_START_DATE
Definition text.h:72
#define w_IGNORE_RDII
Definition text.h:108
#define w_RULE_STEP
Definition text.h:85
#define w_INERT_DAMPING
Definition text.h:87
#define w_SYS_FLOW_TOL
Definition text.h:106
#define w_LINK_OFFSETS
Definition text.h:98
#define w_IGNORE_QUALITY
Definition text.h:103

◆ OrificeTypeWords

char* OrificeTypeWords[] = {w_SIDE, w_BOTTOM, NULL}

◆ OutfallTypeWords

char* OutfallTypeWords[] = {w_FREE, w_NORMAL, w_FIXED, w_TIDAL, w_TIMESERIES, NULL}

◆ PatternTypeWords

char* PatternTypeWords[] = {w_MONTHLY, w_DAILY, w_HOURLY, w_WEEKEND, NULL}

◆ PondingUnitsWords

char* PondingUnitsWords[] = {w_PONDED_FEET, w_PONDED_METERS}

◆ ProcessVarWords

char* ProcessVarWords[] = {w_HRT, w_DT, w_FLOW, w_DEPTH, w_AREA, NULL}

◆ PumpTypeWords

char* PumpTypeWords[] = {w_TYPE1, w_TYPE2, w_TYPE3, w_TYPE4, w_TYPE5, w_IDEAL}

◆ QualUnitsWords

char* QualUnitsWords[] = {w_MGperL, w_UGperL, w_COUNTperL, NULL}

◆ RainTypeWords

char* RainTypeWords[] = {w_INTENSITY, w_VOLUME, w_CUMULATIVE, NULL}

◆ RainUnitsWords

char* RainUnitsWords[] = {w_INCHES, w_MMETER, NULL}

◆ RelationWords

char* RelationWords[]
Initial value:
#define w_TABULAR
Definition text.h:195
#define w_PYRAMIDAL
Definition text.h:203
#define w_PARABOLIC
Definition text.h:236
#define w_FUNCTIONAL
Definition text.h:194
#define w_CONICAL
Definition text.h:201
#define w_CYLINDRICAL
Definition text.h:200

◆ ReportWords

char* ReportWords[]
Initial value:
#define w_INPUT
Definition text.h:332
#define w_CONTINUITY
Definition text.h:333
#define w_LINK
Definition text.h:365
#define w_FLOWSTATS
Definition text.h:334
#define w_SUBCATCH
Definition text.h:363
#define w_NODE
Definition text.h:364
#define w_AVERAGES
Definition text.h:337
#define w_DISABLED
Definition text.h:331
#define w_NODESTATS
Definition text.h:336

◆ RouteModelWords

char* RouteModelWords[] = {w_NONE, w_STEADY, w_KINWAVE, w_XKINWAVE, w_DYNWAVE, NULL}

◆ RuleKeyWords

char* RuleKeyWords[] = {w_RULE, w_IF, w_AND, w_OR, w_THEN, w_ELSE, w_PRIORITY, NULL}

◆ SectWords

char* SectWords[]
Initial value:
= {
#define ws_JUNCTION
Definition text.h:423
#define ws_POLLUTANT
Definition text.h:436
#define ws_POLYGON
Definition text.h:454
#define ws_RDII
Definition text.h:444
#define ws_SYMBOL
Definition text.h:455
#define ws_LOADING
Definition text.h:446
#define ws_STORAGE
Definition text.h:425
#define ws_ORIFICE
Definition text.h:429
#define ws_TITLE
Definition text.h:411
#define ws_FILE
Definition text.h:413
#define ws_XSECTION
Definition text.h:432
#define ws_CURVE
Definition text.h:448
#define ws_SNOWMELT
Definition text.h:422
#define ws_STREET
Definition text.h:466
#define ws_LANDUSE
Definition text.h:437
#define ws_PUMP
Definition text.h:428
#define ws_CONTROL
Definition text.h:435
#define ws_EVAP
Definition text.h:416
#define ws_COORDINATE
Definition text.h:452
#define ws_TAG
Definition text.h:458
#define ws_CONDUIT
Definition text.h:427
#define ws_BACKDROP
Definition text.h:457
#define ws_TREATMENT
Definition text.h:447
#define ws_INFIL
Definition text.h:419
#define ws_UNITHYD
Definition text.h:445
#define ws_TRANSECT
Definition text.h:433
#define ws_VERTICES
Definition text.h:453
#define ws_SUBCATCH
Definition text.h:417
#define ws_OUTFALL
Definition text.h:424
#define ws_GROUNDWATER
Definition text.h:421
#define ws_LABEL
Definition text.h:456
#define ws_EVENT
Definition text.h:465
#define ws_LOSS
Definition text.h:434
#define ws_WEIR
Definition text.h:430
#define ws_RAINGAGE
Definition text.h:414
#define ws_LID_CONTROL
Definition text.h:460
#define ws_ADJUST
Definition text.h:464
#define ws_PROFILE
Definition text.h:459
#define ws_SUBAREA
Definition text.h:418
#define ws_GWF
Definition text.h:463
#define ws_LID_USAGE
Definition text.h:461
#define ws_INLET_USAGE
Definition text.h:468
#define ws_PATTERN
Definition text.h:443
#define ws_TIMESERIES
Definition text.h:449
#define ws_COVERAGE
Definition text.h:440
#define ws_INFLOW
Definition text.h:441
#define ws_REPORT
Definition text.h:450
#define ws_INLET
Definition text.h:467
#define ws_WASHOFF
Definition text.h:439
#define ws_MAP
Definition text.h:451
#define ws_DIVIDER
Definition text.h:426
#define ws_DWF
Definition text.h:442
#define ws_BUILDUP
Definition text.h:438
#define ws_OUTLET
Definition text.h:431
#define ws_OPTION
Definition text.h:412
#define ws_AQUIFER
Definition text.h:420
#define ws_TEMP
Definition text.h:415

◆ SnowmeltWords

char* SnowmeltWords[] = {w_PLOWABLE, w_IMPERV, w_PERV, w_REMOVAL, NULL}

◆ SurchargeWords

char* SurchargeWords[] = {w_EXTRAN, w_SLOT, NULL}

◆ TempKeyWords

char* TempKeyWords[] = {w_TIMESERIES, w_FILE, w_WINDSPEED, w_SNOWMELT, w_ADC, NULL}

◆ TransectKeyWords

char* TransectKeyWords[] = {w_NC, w_X1, w_GR, NULL}

◆ TreatTypeWords

char* TreatTypeWords[] = {w_REMOVAL, w_CONCEN, NULL}

◆ UHTypeWords

char* UHTypeWords[] = {w_SHORT, w_MEDIUM, w_LONG, NULL}

◆ VolUnitsWords

char* VolUnitsWords[] = {w_MGAL, w_MLTRS}

◆ VolUnitsWords2

char* VolUnitsWords2[] = {w_GAL, w_LTR}

◆ WashoffTypeWords

char* WashoffTypeWords[] = {w_NONE, w_EXP, w_RC, w_EMC, NULL}

◆ WeirTypeWords

char* WeirTypeWords[] = {w_TRANSVERSE, w_SIDEFLOW, w_VNOTCH, w_TRAPEZOIDAL, w_ROADWAY, NULL}

◆ XsectTypeWords

char* XsectTypeWords[]
Initial value:
#define w_CATENARY
Definition text.h:248
#define w_HORIZELLIPSE
Definition text.h:242
#define w_RECT_CLOSED
Definition text.h:232
#define w_CUSTOM
Definition text.h:253
#define w_RECT_ROUND
Definition text.h:240
#define w_TRIANGULAR
Definition text.h:235
#define w_SEMIELLIPTICAL
Definition text.h:249
#define w_BASKETHANDLE
Definition text.h:250
#define w_TRAPEZOIDAL
Definition text.h:234
#define w_STREET
Definition text.h:238
#define w_ARCH
Definition text.h:244
#define w_VERTELLIPSE
Definition text.h:243
#define w_RECT_OPEN
Definition text.h:233
#define w_MOD_BASKET
Definition text.h:241
#define w_FORCE_MAIN
Definition text.h:254
#define w_CIRCULAR
Definition text.h:230
#define w_RECT_TRIANG
Definition text.h:239
#define w_GOTHIC
Definition text.h:247
#define w_SEMICIRCULAR
Definition text.h:251
#define w_IRREGULAR
Definition text.h:252
#define w_DUMMY
Definition text.h:229
#define w_HORSESHOE
Definition text.h:246
#define w_FILLED_CIRCULAR
Definition text.h:231
#define w_POWERFUNC
Definition text.h:237
#define w_EGGSHAPED
Definition text.h:245