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

Shared global state of the legacy SWMM engine. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

EXTERN TFile Finp
 
EXTERN TFile Fout
 
EXTERN TFile Frpt
 
EXTERN TFile Fclimate
 
EXTERN TFile Frain
 
EXTERN TFile Frunoff
 
EXTERN TFile Frdii
 
EXTERN TFile FhotstartInput
 
EXTERN TFile * FhotstartOutputs
 
EXTERN TFile Finflows
 
EXTERN TFile Foutflows
 
EXTERN long Nperiods
 
EXTERN long TotalStepCount
 
EXTERN long ReportStepCount
 
EXTERN long NonConvergeCount
 
EXTERN char Msg [MAXMSG+1]
 
EXTERN char ErrorMsg [MAXMSG+1]
 
EXTERN char Title [MAXTITLE][MAXMSG+1]
 
EXTERN char TempDir [MAXFNAME+1]
 
EXTERN char InpDir [MAXFNAME+1]
 
EXTERN TRptFlags RptFlags
 
EXTERN int Nobjects [MAX_OBJ_TYPES]
 
EXTERN int Nnodes [MAX_NODE_TYPES]
 
EXTERN int Nlinks [MAX_LINK_TYPES]
 
EXTERN int UnitSystem
 
EXTERN int FlowUnits
 
EXTERN int InfilModel
 
EXTERN int RouteModel
 
EXTERN int ForceMainEqn
 
EXTERN int LinkOffsets
 
EXTERN int SurchargeMethod
 
EXTERN int ZeroOutfallBackflowQual
 
EXTERN int AllowPonding
 
EXTERN int InertDamping
 
EXTERN int NormalFlowLtd
 
EXTERN int SlopeWeighting
 
EXTERN int Compatibility
 
EXTERN int SkipSteadyState
 
EXTERN int IgnoreRainfall
 
EXTERN int IgnoreRDII
 
EXTERN int IgnoreSnowmelt
 
EXTERN int IgnoreGwater
 
EXTERN int IgnoreRouting
 
EXTERN int IgnoreQuality
 
EXTERN int ErrorCode
 
EXTERN int Warnings
 
EXTERN int WetStep
 
EXTERN int DryStep
 
EXTERN int ReportStep
 
EXTERN int RuleStep
 
EXTERN int SweepStart
 
EXTERN int SweepEnd
 
EXTERN int MaxTrials
 
EXTERN int NumThreads
 
EXTERN int NumEvents
 
EXTERN double RouteStep
 
EXTERN double MinRouteStep
 
EXTERN double LengtheningStep
 
EXTERN double StartDryDays
 
EXTERN double CourantFactor
 
EXTERN double MinSurfArea
 
EXTERN double MinSlope
 
EXTERN double RunoffError
 
EXTERN double GwaterError
 
EXTERN double FlowError
 
EXTERN double QualError
 
EXTERN double HeadTol
 
EXTERN double SysFlowTol
 
EXTERN double LatFlowTol
 
EXTERN double CrownCutoff
 
EXTERN DateTime StartDate
 
EXTERN DateTime StartTime
 
EXTERN DateTime StartDateTime
 
EXTERN DateTime EndDate
 
EXTERN DateTime EndTime
 
EXTERN DateTime EndDateTime
 
EXTERN DateTime ReportStartDate
 
EXTERN DateTime ReportStartTime
 
EXTERN DateTime ReportStart
 
EXTERN double ReportTime
 
EXTERN double OldRunoffTime
 
EXTERN double NewRunoffTime
 
EXTERN double OldRoutingTime
 
EXTERN double NewRoutingTime
 
EXTERN double TotalDuration
 
EXTERN double ElapsedTime
 
EXTERN TTemp Temp
 
EXTERN TEvap Evap
 
EXTERN TWind Wind
 
EXTERN TSnow Snow
 
EXTERN TAdjust Adjust
 
EXTERN TSnowmelt * Snowmelt
 
EXTERN TGage * Gage
 
EXTERN TSubcatch * Subcatch
 
EXTERN TAquifer * Aquifer
 
EXTERN TUnitHyd * UnitHyd
 
EXTERN TNode * Node
 
EXTERN TOutfall * Outfall
 
EXTERN TDivider * Divider
 
EXTERN TStorage * Storage
 
EXTERN TLink * Link
 
EXTERN TConduit * Conduit
 
EXTERN TPump * Pump
 
EXTERN TOrifice * Orifice
 
EXTERN TWeir * Weir
 
EXTERN TOutlet * Outlet
 
EXTERN TPollut * Pollut
 
EXTERN TLanduse * Landuse
 
EXTERN TPattern * Pattern
 
EXTERN TTable * Curve
 
EXTERN TTable * Tseries
 
EXTERN TTransect * Transect
 
EXTERN TStreet * Street
 
EXTERN TShape * Shape
 
EXTERN TEvent * Event
 
EXTERN void(* WarningCallback )(const char *message, void *userData)
 
EXTERN void * WarningCallbackData
 

Detailed Description

Shared global state of the legacy SWMM engine.

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.

Variable Documentation

◆ Adjust

EXTERN TAdjust Adjust

◆ AllowPonding

EXTERN int AllowPonding

◆ Aquifer

EXTERN TAquifer* Aquifer

◆ Compatibility

EXTERN int Compatibility

◆ Conduit

EXTERN TConduit* Conduit

◆ CourantFactor

EXTERN double CourantFactor

◆ CrownCutoff

EXTERN double CrownCutoff

◆ Curve

EXTERN TTable* Curve

◆ Divider

EXTERN TDivider* Divider

◆ DryStep

EXTERN int DryStep

◆ ElapsedTime

EXTERN double ElapsedTime

◆ EndDate

EXTERN DateTime EndDate

◆ EndDateTime

EXTERN DateTime EndDateTime

◆ EndTime

EXTERN DateTime EndTime

◆ ErrorCode

EXTERN int ErrorCode

◆ ErrorMsg

EXTERN char ErrorMsg[MAXMSG+1]

◆ Evap

EXTERN TEvap Evap

◆ Event

EXTERN TEvent* Event

◆ Fclimate

EXTERN TFile Fclimate

◆ FhotstartInput

EXTERN TFile FhotstartInput

◆ FhotstartOutputs

EXTERN TFile * FhotstartOutputs

◆ Finflows

EXTERN TFile Finflows

◆ Finp

EXTERN TFile Finp

◆ FlowError

EXTERN double FlowError

◆ FlowUnits

EXTERN int FlowUnits

◆ ForceMainEqn

EXTERN int ForceMainEqn

◆ Fout

EXTERN TFile Fout

◆ Foutflows

EXTERN TFile Foutflows

◆ Frain

EXTERN TFile Frain

◆ Frdii

EXTERN TFile Frdii

◆ Frpt

EXTERN TFile Frpt

◆ Frunoff

EXTERN TFile Frunoff

◆ Gage

EXTERN TGage* Gage

◆ GwaterError

EXTERN double GwaterError

◆ HeadTol

EXTERN double HeadTol

◆ IgnoreGwater

EXTERN int IgnoreGwater

◆ IgnoreQuality

EXTERN int IgnoreQuality

◆ IgnoreRainfall

EXTERN int IgnoreRainfall

◆ IgnoreRDII

EXTERN int IgnoreRDII

◆ IgnoreRouting

EXTERN int IgnoreRouting

◆ IgnoreSnowmelt

EXTERN int IgnoreSnowmelt

◆ InertDamping

EXTERN int InertDamping

◆ InfilModel

EXTERN int InfilModel

◆ InpDir

EXTERN char InpDir[MAXFNAME+1]

◆ Landuse

EXTERN TLanduse* Landuse

◆ LatFlowTol

EXTERN double LatFlowTol

◆ LengtheningStep

EXTERN double LengtheningStep

◆ Link

EXTERN TLink* Link

◆ LinkOffsets

EXTERN int LinkOffsets

◆ MaxTrials

EXTERN int MaxTrials

◆ MinRouteStep

EXTERN double MinRouteStep

◆ MinSlope

EXTERN double MinSlope

◆ MinSurfArea

EXTERN double MinSurfArea

◆ Msg

EXTERN char Msg[MAXMSG+1]

◆ NewRoutingTime

EXTERN double NewRoutingTime

◆ NewRunoffTime

EXTERN double NewRunoffTime

◆ Nlinks

EXTERN int Nlinks[MAX_LINK_TYPES]

◆ Nnodes

EXTERN int Nnodes[MAX_NODE_TYPES]

◆ Nobjects

EXTERN int Nobjects[MAX_OBJ_TYPES]

◆ Node

EXTERN TNode* Node

◆ NonConvergeCount

EXTERN long NonConvergeCount

◆ NormalFlowLtd

EXTERN int NormalFlowLtd

◆ Nperiods

EXTERN long Nperiods

◆ NumEvents

EXTERN int NumEvents

◆ NumThreads

EXTERN int NumThreads

◆ OldRoutingTime

EXTERN double OldRoutingTime

◆ OldRunoffTime

EXTERN double OldRunoffTime

◆ Orifice

EXTERN TOrifice* Orifice

◆ Outfall

EXTERN TOutfall* Outfall

◆ Outlet

EXTERN TOutlet* Outlet

◆ Pattern

EXTERN TPattern* Pattern

◆ Pollut

EXTERN TPollut* Pollut

◆ Pump

EXTERN TPump* Pump

◆ QualError

EXTERN double QualError

◆ ReportStart

EXTERN DateTime ReportStart

◆ ReportStartDate

EXTERN DateTime ReportStartDate

◆ ReportStartTime

EXTERN DateTime ReportStartTime

◆ ReportStep

EXTERN int ReportStep

◆ ReportStepCount

EXTERN long ReportStepCount

◆ ReportTime

EXTERN double ReportTime

◆ RouteModel

EXTERN int RouteModel

◆ RouteStep

EXTERN double RouteStep

◆ RptFlags

EXTERN TRptFlags RptFlags

◆ RuleStep

EXTERN int RuleStep

◆ RunoffError

EXTERN double RunoffError

◆ Shape

EXTERN TShape* Shape

◆ SkipSteadyState

EXTERN int SkipSteadyState

◆ SlopeWeighting

EXTERN int SlopeWeighting

◆ Snow

EXTERN TSnow Snow

◆ Snowmelt

EXTERN TSnowmelt* Snowmelt

◆ StartDate

EXTERN DateTime StartDate

◆ StartDateTime

EXTERN DateTime StartDateTime

◆ StartDryDays

EXTERN double StartDryDays

◆ StartTime

EXTERN DateTime StartTime

◆ Storage

EXTERN TStorage* Storage

◆ Street

EXTERN TStreet* Street

◆ Subcatch

EXTERN TSubcatch* Subcatch

◆ SurchargeMethod

EXTERN int SurchargeMethod

◆ SweepEnd

EXTERN int SweepEnd

◆ SweepStart

EXTERN int SweepStart

◆ SysFlowTol

EXTERN double SysFlowTol

◆ Temp

EXTERN TTemp Temp

◆ TempDir

EXTERN char TempDir[MAXFNAME+1]

◆ Title

EXTERN char Title[MAXTITLE][MAXMSG+1]

◆ TotalDuration

EXTERN double TotalDuration

◆ TotalStepCount

EXTERN long TotalStepCount

◆ Transect

EXTERN TTransect* Transect

◆ Tseries

EXTERN TTable* Tseries

◆ UnitHyd

EXTERN TUnitHyd* UnitHyd

◆ UnitSystem

EXTERN int UnitSystem

◆ WarningCallback

EXTERN void(* WarningCallback) (const char *message, void *userData) ( const char * message,
void * userData )

◆ WarningCallbackData

EXTERN void* WarningCallbackData

◆ Warnings

EXTERN int Warnings

◆ Weir

EXTERN TWeir* Weir

◆ WetStep

EXTERN int WetStep

◆ Wind

EXTERN TWind Wind

◆ ZeroOutfallBackflowQual

EXTERN int ZeroOutfallBackflowQual