120#define MAXPASTRAIN 48
205 double monthlyEvap[12];
479 double iaRecov[12][3];
480 double iaInit[12][3];
611#define N_TRANSECT_TBL 51
653#define N_SHAPE_TBL 51
Header file for SWMM constants.
Header file for date and time functions.
double DateTime
Type for storing date and time values.
Definition datetime.h:29
Header file for enumerated constants.
Exfiltration object header file.
@ MAX_FLOW_CLASSES
Number of distinct flow classes.
Definition enums.h:473
#define MAXMSG
Maximum number of characters in a message.
Definition consts.h:64
#define MAXFNAME
Maximum number of characters in a file name.
Definition consts.h:76
#define N_SHAPE_TBL
Definition objects.h:653
#define N_TRANSECT_TBL
Definition objects.h:611
#define TIMELEVELS
Definition objects.h:949
#define MAXPASTRAIN
Definition objects.h:120
double avgValue
Definition objects.h:456
int patterns[4]
Definition objects.h:457
int param
Definition objects.h:455
struct DwfInflow * next
Definition objects.h:458
double cFactor
Definition objects.h:443
int tSeries
Definition objects.h:441
struct ExtInflow * next
Definition objects.h:446
double sFactor
Definition objects.h:445
int basePat
Definition objects.h:442
int type
Definition objects.h:440
double baseline
Definition objects.h:444
int param
Definition objects.h:439
double hydconFactor
Definition objects.h:225
double rainFactor
Definition objects.h:224
double bottomElev
Definition objects.h:252
double wiltingPoint
Definition objects.h:244
double lowerLossCoeff
Definition objects.h:251
double conductivity
Definition objects.h:246
double lowerEvapDepth
Definition objects.h:250
double upperEvapFrac
Definition objects.h:249
int upperEvapPat
Definition objects.h:255
double waterTableElev
Definition objects.h:253
double upperMoisture
Definition objects.h:254
double conductSlope
Definition objects.h:247
double tensionSlope
Definition objects.h:248
char * ID
Definition objects.h:242
double porosity
Definition objects.h:243
double fieldCapacity
Definition objects.h:245
int normalizer
Definition objects.h:828
double maxDays
Definition objects.h:831
int funcType
Definition objects.h:829
char capacityLimited
Definition objects.h:735
char barrels
Definition objects.h:723
char hasLosses
Definition objects.h:737
double q1
Definition objects.h:731
double seepLossRate
Definition objects.h:734
double a1
Definition objects.h:730
double evapLossRate
Definition objects.h:733
double roughness
Definition objects.h:722
double q1Old
Definition objects.h:732
double roughFactor
Definition objects.h:726
double slope
Definition objects.h:727
double modLength
Definition objects.h:725
double qMax
Definition objects.h:729
double beta
Definition objects.h:728
char superCritical
Definition objects.h:736
char fullState
Definition objects.h:738
double length
Definition objects.h:721
int link
Definition objects.h:576
int flowCurve
Definition objects.h:582
int type
Definition objects.h:577
double dhMax
Definition objects.h:580
double qMax
Definition objects.h:579
double qMin
Definition objects.h:578
double cWeir
Definition objects.h:581
int type
Definition objects.h:203
double rate
Definition objects.h:210
int recoveryPattern
Definition objects.h:207
int tSeries
Definition objects.h:204
double recoveryFactor
Definition objects.h:211
int dryOnly
Definition objects.h:208
DateTime end
Definition objects.h:234
DateTime start
Definition objects.h:233
Exfiltration object.
Definition exfil.h:31
char mode
Definition objects.h:82
char state
Definition objects.h:83
double saveDateTime
Definition objects.h:85
FILE * file
Definition objects.h:84
double latFlow
Definition objects.h:265
double finalWaterTable
Definition objects.h:270
double avgUpperMoist
Definition objects.h:267
double evap
Definition objects.h:264
double deepFlow
Definition objects.h:266
double maxFlow
Definition objects.h:271
double finalUpperMoist
Definition objects.h:268
double infil
Definition objects.h:263
double avgWaterTable
Definition objects.h:269
double nextRainfall
Definition objects.h:144
long endFilePos
Definition objects.h:136
DateTime startDate
Definition objects.h:140
DateTime endFileDate
Definition objects.h:129
int isCurrent
Definition objects.h:151
long currentFilePos
Definition objects.h:137
int dataSource
Definition objects.h:124
int isUsed
Definition objects.h:150
int tSeries
Definition objects.h:125
double rainfall
Definition objects.h:143
long startFilePos
Definition objects.h:135
char * ID
Definition objects.h:123
double rainAccum
Definition objects.h:138
double unitsFactor
Definition objects.h:139
int rainType
Definition objects.h:130
int rainInterval
Definition objects.h:131
int rainUnits
Definition objects.h:132
DateTime endDate
Definition objects.h:141
int coGage
Definition objects.h:149
double snowFactor
Definition objects.h:133
DateTime nextDate
Definition objects.h:142
DateTime startFileDate
Definition objects.h:128
double apiRainfall
Definition objects.h:145
int pastInterval
Definition objects.h:148
double reportRainfall
Definition objects.h:146
int node
Definition objects.h:280
double newFlow
Definition objects.h:294
int aquifer
Definition objects.h:279
double oldFlow
Definition objects.h:293
double bottomElev
Definition objects.h:287
double upperMoisture
Definition objects.h:289
double a1
Definition objects.h:282
double nodeElev
Definition objects.h:286
double fixedDepth
Definition objects.h:285
double theta
Definition objects.h:291
double evapLoss
Definition objects.h:295
double a2
Definition objects.h:283
double maxInfilVol
Definition objects.h:296
TGWaterStats stats
Definition objects.h:297
double a3
Definition objects.h:284
double lowerDepth
Definition objects.h:292
double waterTableElev
Definition objects.h:288
double surfElev
Definition objects.h:281
double gwater
Definition objects.h:920
double upperEvap
Definition objects.h:917
double lowerPerc
Definition objects.h:919
double finalStorage
Definition objects.h:922
double pctError
Definition objects.h:923
double lowerEvap
Definition objects.h:918
double infil
Definition objects.h:916
double initStorage
Definition objects.h:921
DateTime lastSwept
Definition objects.h:374
double * buildup
Definition objects.h:373
double fraction
Definition objects.h:372
double sweepRemoval
Definition objects.h:853
TWashoff * washoffFunc
Definition objects.h:856
TBuildup * buildupFunc
Definition objects.h:855
double sweepDays0
Definition objects.h:854
double sweepInterval
Definition objects.h:852
char * ID
Definition objects.h:851
double oldDepth
Definition objects.h:693
double seepRate
Definition objects.h:687
char * ID
Definition objects.h:673
int subIndex
Definition objects.h:675
double setting
Definition objects.h:700
double targetSetting
Definition objects.h:701
double cLossInlet
Definition objects.h:684
int flowClass
Definition objects.h:707
double * newQual
Definition objects.h:705
int node2
Definition objects.h:678
double qFull
Definition objects.h:699
double oldFlow
Definition objects.h:691
double q0
Definition objects.h:682
double dqdh
Definition objects.h:708
double cLossAvg
Definition objects.h:686
char bypassed
Definition objects.h:710
int node1
Definition objects.h:677
signed char direction
Definition objects.h:709
double surfArea1
Definition objects.h:697
double cLossOutlet
Definition objects.h:685
TXsect xsect
Definition objects.h:681
char inletControl
Definition objects.h:712
double newFlow
Definition objects.h:692
double qLimit
Definition objects.h:683
int hasFlapGate
Definition objects.h:688
double * totalLoad
Definition objects.h:706
double surfArea2
Definition objects.h:698
double oldVolume
Definition objects.h:695
double * oldQual
Definition objects.h:704
double newVolume
Definition objects.h:696
int rptFlag
Definition objects.h:676
char normalFlow
Definition objects.h:711
double offset1
Definition objects.h:679
double newDepth
Definition objects.h:694
double offset2
Definition objects.h:680
int type
Definition objects.h:674
double timeLastSet
Definition objects.h:702
TInlet * inlet
Definition objects.h:689
double froude
Definition objects.h:703
double * apiExtQualMassFlux
Definition objects.h:713
Definition objects.h:1058
double timeNormalFlow
Definition objects.h:1064
double maxVeloc
Definition objects.h:1061
double timeFullUpstream
Definition objects.h:1067
double timeCourantCritical
Definition objects.h:1072
double maxDepth
Definition objects.h:1062
double timeInletControl
Definition objects.h:1065
DateTime maxFlowDate
Definition objects.h:1060
double timeCapacityLimited
Definition objects.h:1070
double timeSurcharged
Definition objects.h:1066
double maxStreetFilled
Definition objects.h:1063
long flowTurns
Definition objects.h:1073
double maxFlow
Definition objects.h:1059
int flowTurnSign
Definition objects.h:1074
double timeFullFlow
Definition objects.h:1069
double timeFullDnstream
Definition objects.h:1068
double pctError
Definition objects.h:908
double infil
Definition objects.h:905
double sweeping
Definition objects.h:903
double bmpRemoval
Definition objects.h:904
double finalLoad
Definition objects.h:907
double initLoad
Definition objects.h:900
double deposition
Definition objects.h:902
double buildup
Definition objects.h:901
double runoff
Definition objects.h:906
Definition objects.h:1081
int index
Definition objects.h:1083
int objType
Definition objects.h:1082
double value
Definition objects.h:1084
double crownElev
Definition objects.h:517
double fullVolume
Definition objects.h:523
double outflow
Definition objects.h:519
TTreatment * treatment
Definition objects.h:512
TRdiiInflow * rdiiInflow
Definition objects.h:511
double losses
Definition objects.h:520
int rptFlag
Definition objects.h:503
int subIndex
Definition objects.h:502
double * newQual
Definition objects.h:530
int degree
Definition objects.h:514
double oldLatFlow
Definition objects.h:527
double * oldQual
Definition objects.h:529
double inflow
Definition objects.h:518
double newLatFlow
Definition objects.h:528
double pondedArea
Definition objects.h:508
double qualInflow
Definition objects.h:534
int type
Definition objects.h:501
double newVolume
Definition objects.h:522
double initDepth
Definition objects.h:505
double fullDepth
Definition objects.h:506
double invertElev
Definition objects.h:504
TExtInflow * extInflow
Definition objects.h:509
double oldDepth
Definition objects.h:525
double surDepth
Definition objects.h:507
double apiExtInflow
Definition objects.h:535
double oldFlowInflow
Definition objects.h:532
double oldVolume
Definition objects.h:521
char updated
Definition objects.h:516
double * apiExtQualMassFlux
Definition objects.h:531
double overflow
Definition objects.h:524
char * ID
Definition objects.h:500
int inlet
Definition objects.h:515
TDwfInflow * dwfInflow
Definition objects.h:510
double newDepth
Definition objects.h:526
double oldNetInflow
Definition objects.h:533
double totLatFlow
Definition objects.h:1002
DateTime maxDepthDate
Definition objects.h:996
double maxLatFlow
Definition objects.h:1003
double maxDepth
Definition objects.h:995
int nonConvergedCount
Definition objects.h:1007
DateTime maxInflowDate
Definition objects.h:1008
double avgDepth
Definition objects.h:994
DateTime maxOverflowDate
Definition objects.h:1009
double maxInflow
Definition objects.h:1004
double timeCourantCritical
Definition objects.h:1001
double maxRptDepth
Definition objects.h:997
double timeFlooded
Definition objects.h:999
double maxPondedVol
Definition objects.h:1006
double maxOverflow
Definition objects.h:1005
double timeSurcharged
Definition objects.h:1000
double volFlooded
Definition objects.h:998
double length
Definition objects.h:769
double surfArea
Definition objects.h:770
double orate
Definition objects.h:764
double cOrif
Definition objects.h:766
int type
Definition objects.h:761
double cDisch
Definition objects.h:763
int shape
Definition objects.h:762
double hCrit
Definition objects.h:767
double cWeir
Definition objects.h:768
int stageSeries
Definition objects.h:547
int type
Definition objects.h:543
double vRouted
Definition objects.h:549
double * wRouted
Definition objects.h:550
int tideCurve
Definition objects.h:546
double fixedStage
Definition objects.h:545
char hasFlapGate
Definition objects.h:544
int routeTo
Definition objects.h:548
Definition objects.h:1030
double * totalLoad
Definition objects.h:1033
double avgFlow
Definition objects.h:1031
double maxFlow
Definition objects.h:1032
int totalPeriods
Definition objects.h:1034
double qExpon
Definition objects.h:799
double qCoeff
Definition objects.h:798
int curveType
Definition objects.h:801
int qCurve
Definition objects.h:800
char * ID
Definition objects.h:428
int count
Definition objects.h:430
int type
Definition objects.h:429
double coFraction
Definition objects.h:819
int coPollut
Definition objects.h:818
int snowOnly
Definition objects.h:820
double mcf
Definition objects.h:811
double rdiiConcen
Definition objects.h:815
double gwConcen
Definition objects.h:814
double pptConcen
Definition objects.h:813
double dwfConcen
Definition objects.h:812
double initConcen
Definition objects.h:816
double kDecay
Definition objects.h:817
int units
Definition objects.h:810
char * ID
Definition objects.h:809
double yOn
Definition objects.h:749
double yOff
Definition objects.h:750
double xMax
Definition objects.h:752
int type
Definition objects.h:746
double xMin
Definition objects.h:751
double initSetting
Definition objects.h:748
int pumpCurve
Definition objects.h:747
Definition objects.h:1041
double avgFlow
Definition objects.h:1044
int totalPeriods
Definition objects.h:1051
int startUps
Definition objects.h:1050
double utilized
Definition objects.h:1042
double offCurveLow
Definition objects.h:1048
double minFlow
Definition objects.h:1043
double maxFlow
Definition objects.h:1045
double volume
Definition objects.h:1046
double offCurveHigh
Definition objects.h:1049
double energy
Definition objects.h:1047
long periodsMissing
Definition objects.h:970
DateTime startDate
Definition objects.h:967
DateTime endDate
Definition objects.h:968
long periodsRain
Definition objects.h:969
long periodsMalfunc
Definition objects.h:971
int unitHyd
Definition objects.h:467
double area
Definition objects.h:468
double wwInflow
Definition objects.h:932
double flooding
Definition objects.h:936
double exInflow
Definition objects.h:935
double seepLoss
Definition objects.h:939
double dwInflow
Definition objects.h:931
double gwInflow
Definition objects.h:933
double pctError
Definition objects.h:943
double finalStorage
Definition objects.h:942
double reacted
Definition objects.h:940
double outflow
Definition objects.h:937
double evapLoss
Definition objects.h:938
double initStorage
Definition objects.h:941
double iiInflow
Definition objects.h:934
Definition objects.h:1091
int Precision
Definition objects.h:1095
char Enabled
Definition objects.h:1094
char controls
Definition objects.h:871
char flowStats
Definition objects.h:870
char continuity
Definition objects.h:869
int linesPerPage
Definition objects.h:873
char input
Definition objects.h:865
char subcatchments
Definition objects.h:866
char disabled
Definition objects.h:864
char averages
Definition objects.h:872
char nodes
Definition objects.h:867
char links
Definition objects.h:868
double infil
Definition objects.h:883
double rainfall
Definition objects.h:881
double finalStorage
Definition objects.h:888
double initStorage
Definition objects.h:887
double pctError
Definition objects.h:892
double drains
Definition objects.h:885
double runon
Definition objects.h:886
double evap
Definition objects.h:882
double snowRemoved
Definition objects.h:891
double finalSnowCover
Definition objects.h:890
double initSnowCover
Definition objects.h:889
double runoff
Definition objects.h:884
double sMax
Definition objects.h:661
double aFull
Definition objects.h:658
double wMax
Definition objects.h:660
int nTbl
Definition objects.h:657
double aMax
Definition objects.h:662
int curve
Definition objects.h:656
double rFull
Definition objects.h:659
double removed
Definition objects.h:195
double tipm
Definition objects.h:190
double snotmp
Definition objects.h:189
double season
Definition objects.h:194
double rnm
Definition objects.h:191
double snn
Definition objects.h:311
double weplow
Definition objects.h:319
char * ID
Definition objects.h:310
int toSubcatch
Definition objects.h:321
int snowmeltIndex
Definition objects.h:333
double a1
Definition objects.h:560
double exfilLoss
Definition objects.h:568
TExfil * exfil
Definition objects.h:564
double a2
Definition objects.h:561
int aCurve
Definition objects.h:562
double evapLoss
Definition objects.h:567
double fEvap
Definition objects.h:558
double hrt
Definition objects.h:566
int shape
Definition objects.h:563
double a0
Definition objects.h:559
Definition objects.h:1016
double maxVol
Definition objects.h:1019
double avgVol
Definition objects.h:1018
DateTime maxVolDate
Definition objects.h:1023
double exfilLosses
Definition objects.h:1022
double initVol
Definition objects.h:1017
double maxFlow
Definition objects.h:1020
double evapLosses
Definition objects.h:1021
double gutterWidth
Definition objects.h:642
double curbHeight
Definition objects.h:640
double backWidth
Definition objects.h:645
TTransect transect
Definition objects.h:647
double backRoughness
Definition objects.h:646
double width
Definition objects.h:639
double roughness
Definition objects.h:643
double backSlope
Definition objects.h:644
double slope
Definition objects.h:638
int sides
Definition objects.h:637
char * ID
Definition objects.h:636
double gutterDepression
Definition objects.h:641
double N
Definition objects.h:357
double dStore
Definition objects.h:359
double depth
Definition objects.h:364
double fOutlet
Definition objects.h:356
double inflow
Definition objects.h:362
double alpha
Definition objects.h:361
double runoff
Definition objects.h:363
double fArea
Definition objects.h:358
int routeTo
Definition objects.h:355
TSnowpack * snowpack
Definition objects.h:401
int infilModel
Definition objects.h:387
double * pondedQual
Definition objects.h:419
int rptFlag
Definition objects.h:383
double newSnowDepth
Definition objects.h:416
double rainfall
Definition objects.h:407
double apiRainfall
Definition objects.h:408
double runon
Definition objects.h:412
double slope
Definition objects.h:393
TGroundwater * groundwater
Definition objects.h:398
int outNode
Definition objects.h:385
int dStorePattern
Definition objects.h:403
double * apiExtBuildup
Definition objects.h:396
double width
Definition objects.h:390
double * initBuildup
Definition objects.h:395
double infilLoss
Definition objects.h:411
double * newQual
Definition objects.h:418
double apiSnowfall
Definition objects.h:409
double lidArea
Definition objects.h:406
double oldSnowDepth
Definition objects.h:415
TLandFactor * landFactor
Definition objects.h:397
double newRunoff
Definition objects.h:414
double * oldQual
Definition objects.h:417
int infil
Definition objects.h:388
MathExpr * gwDeepFlowExpr
Definition objects.h:400
int nPervPattern
Definition objects.h:402
double oldRunoff
Definition objects.h:413
double evapLoss
Definition objects.h:410
double curbLength
Definition objects.h:394
int outSubcatch
Definition objects.h:386
double fracImperv
Definition objects.h:392
char * ID
Definition objects.h:382
double * totalLoad
Definition objects.h:420
double area
Definition objects.h:391
MathExpr * gwLatFlowExpr
Definition objects.h:399
int gage
Definition objects.h:384
int infilPattern
Definition objects.h:404
double infil
Definition objects.h:982
double evap
Definition objects.h:981
double pervRunoff
Definition objects.h:986
double runoff
Definition objects.h:983
double maxFlow
Definition objects.h:984
double precip
Definition objects.h:979
double runon
Definition objects.h:980
double impervRunoff
Definition objects.h:985
double dxMin
Definition objects.h:107
TTableEntry * thisEntry
Definition objects.h:113
double y1
Definition objects.h:110
TFile file
Definition objects.h:114
int refersTo
Definition objects.h:106
double x1
Definition objects.h:109
int curveType
Definition objects.h:105
double lastDate
Definition objects.h:108
TTableEntry * firstEntry
Definition objects.h:111
char * ID
Definition objects.h:104
TTableEntry * lastEntry
Definition objects.h:112
double ea
Definition objects.h:168
int tSeries
Definition objects.h:160
double anglat
Definition objects.h:163
double tanAnglat
Definition objects.h:170
double elev
Definition objects.h:162
double ta
Definition objects.h:166
double dtlong
Definition objects.h:164
DateTime fileStartDate
Definition objects.h:161
double tmax
Definition objects.h:167
int dataSource
Definition objects.h:159
double gamma
Definition objects.h:169
double minTimeStep
Definition objects.h:952
double routingTime
Definition objects.h:954
double maxTimeStep
Definition objects.h:953
double trialsCount
Definition objects.h:956
int timeStepCount
Definition objects.h:955
double steadyStateTime
Definition objects.h:957
double wMax
Definition objects.h:618
char * ID
Definition objects.h:614
double rFull
Definition objects.h:617
double aFull
Definition objects.h:616
double ywMax
Definition objects.h:619
double yFull
Definition objects.h:615
int nTbl
Definition objects.h:628
double lengthFactor
Definition objects.h:622
double roughness
Definition objects.h:624
double sMax
Definition objects.h:620
double aMax
Definition objects.h:621
int treatType
Definition objects.h:491
MathExpr * equation
Definition objects.h:492
int rainGage
Definition objects.h:477
char * ID
Definition objects.h:476
double bmpEffic
Definition objects.h:843
double expon
Definition objects.h:841
double sweepEffic
Definition objects.h:842
int funcType
Definition objects.h:839
double coeff
Definition objects.h:840
double cDisch1
Definition objects.h:779
int roadSurface
Definition objects.h:784
double length
Definition objects.h:788
int cdCurve
Definition objects.h:785
double surfArea
Definition objects.h:790
double cDisch2
Definition objects.h:780
double cSurcharge
Definition objects.h:787
int canSurcharge
Definition objects.h:782
double slope
Definition objects.h:789
double endCon
Definition objects.h:781
int type
Definition objects.h:778
double roadWidth
Definition objects.h:783
int type
Definition objects.h:178
double ws
Definition objects.h:181
double aBot
Definition objects.h:603
double wMax
Definition objects.h:594
double sMax
Definition objects.h:599
int culvertCode
Definition objects.h:591
double yFull
Definition objects.h:593
double sFull
Definition objects.h:598
double yBot
Definition objects.h:602
double sBot
Definition objects.h:604
double rBot
Definition objects.h:605
int type
Definition objects.h:590
int transect
Definition objects.h:592
double ywMax
Definition objects.h:595
double aFull
Definition objects.h:596
double rFull
Definition objects.h:597
struct TableEntry * next
Definition objects.h:95
double x
Definition objects.h:93
double y
Definition objects.h:94