SWMM5 MindMap without HTML

hide

swmm
hideswmm_open
hideproject_open
leafinitPointers
leafsetDefaults
leafopenFiles
hideswmm_start
hiderain_open
leafinitRainFile
leafrdii_openRdii
hideproject_init
leafrdii_initUnitHyd
leafsnow_initSnowmelt
leaftable_init
leafinflow_initDwfPattern
hideoutput_open
leafoutput_openOutFile
leafoutput_saveID
hiderunoff_open
leafodesolve_open
leafrunoff_initFile
leafclimate_openFile
hiderouting_open
leaftreatmnt_open
leaftoposort_sortLinks
leafiface_openRoutingFiles
leafopenHotstartFile1
hide
flowrout_init
 Arrow Link
leafvalidateGeneralLayout
leafdynwave_init
leafinitNodeDepths
leafinitLinkDepths
leafvalidateTreeLayout
leafinitNodes
leafinitLinks
hidemassbal_open
leafsubcatch_getStorage
leafsnow_getSnowCover
leafgwater_getVolume
leafmassbal_getBuildup
leafmassbal_getStoredMass
leafmassbal_initTimeStepTotals
leafstats_open
hidefull-1 swmm_step
hidefull-1 execRouting
hiderunoff_execute
leafclimate_setState
leafgage_setState
leafrunoff_readFromFile
leafrunoff_getTimeStep
leafsubcatch_setOldState
leafsubcatch_getRunon
leafsnow_plowSnow
leafsubcatch_getBuildup
leafsubcatch_sweepBuildup
leafsubcatch_getWashoff
leafstats_updateMaxRunoff
leafrunoff_saveToFile
hidefull-1 routing_execute
leafmassbal_updateRoutingTotals
leaflink_setTargetSetting
hidecontrols_evaluate
leafclearActionList
leafevaluatePremise
leafupdateActionValue
leafupdateActionList
leafexecuteActionList
hidelink_setSetting
leaforifice_setSetting
leafweir_setSetting
leafmassbal_getStepFlowError
leafmassbal_initTimeStepTotals
leafnode_setOldQualState
leaflink_setOldQualState
hideaddExternalInflows
leafinflow_getExtInflow
leafmassbal_addInflowFlow
leafinflow_getExtInflow
leafmassbal_addInflowQual
hideaddDryWeatherInflows
leafinflow_getDwfInflow
leafmassbal_addInflowFlow
leafmassbal_addInflowQual
hideaddWetWeatherInflows
leafsubcatch_getWtdOutflow
leafmassbal_addInflowFlow
leafmassbal_addInflowQual
hideaddGroundwaterInflows
leafmassbal_addInflowFlow
leafmassbal_addInflowQual
hideaddRdiiInflows
leafrdii_getNumRdiiFlows
leafmassbal_addInflowFlow
leafmassbal_addInflowQual
hideaddIfaceInflows
leaf
iface_getNumIfaceNodes
leafmassbal_addInflowFlow
leafmassbal_addInflowQual
leaf
systemHasChanged

checks if the hydraulic state of the system has changed from the previous time step.

leaf
link_setOldHydState

replaces link's old hydraulic state values with current ones.

leaf
node_setOldHydState

replaces a node's old water quality state values with new ones.

leaf
node_initInflow

initializes a node's inflow at start of next time step.

hidefull-1 flowrout_execute
hidefull-1 dynwave_execute
hideexecRoutingStep
hide
initNodeState

initializes node's surface area, inflow & outflow

leaf
node_getPondedArea

computes surface area of water at a node based on depth.

leaf
node_getSurfArea

computes surface area of water stored at a node from water depth.

hide
findConduitFlow

finds new flow in a conduit-type link

hide
getConduitFlow

updates flow in conduit link by solving finite difference form of continuity and momentum equations.

hide
getFlowClass

determines flow class for a conduit based on depths at each end.

hide
link_getYnorm

computes normal depth for given flow rate.

leafxsect_getAofS
leafxsect_getYofA
hide
link_getYcrit

computes critical depth for given flow rate.

hide
xsect_getYcrit

computes critical depth at a specific flow rate

hide
getYcritEnum

solves a * sqrt(a(y)*g / w(y)) - q for y using interval enumeration with starting guess of y0.

hide
getQcritical

finds difference between critical flow at depth yc and target value Qcritical.

leaf
xsect_getAofY

computes xsection's area at a given depth.

leaf
xsect_getWofY

computes xsection's top width at a given depth.

hide
getYcritRidder

solves a * sqrt(a(y)*g / w(y)) - q for y using Ridder's root finding method with starting guess of y0.

leafgetQcritical
leaffindroot_Ridder
hide
findSurfArea

assigns surface area of conduit to its up and downstream nodes.

leafgetWidth
hide
getArea

computes area of flow cross-section in a conduit

leafxsect_getAofY
hide
getHydRad

computes hydraulic radius of flow cross-section in a conduit.

leafxsect_getRofY
hide
link_getFroude

computes Froude Number for given velocity and flow depth

leafxsect_isOpen
leafxsect_getAofY
leafxsect_getWofY
leafxsect_isOpen
hide
forcemain_getFricSlope

computes the headloss per unit length used in dynamic wave flow routing for a pressurized force main using either the Hazen-Williams or Darcy-Weisbach flow equations.

leafforcemain_getReynolds
leafforcemain_getFricFactor
leaf
findLocalLosses

computes local losses term of momentum equation.

leafculvert_getInflow
leaf
checkNormalFlow

checks if flow in link should be replaced by normal flow.

leaf
link_setFlapGate

based on the sign of the flow, determines if a flap gate associated with the link should close or not.

hidelink_getLength
leaf
conduit_getLength

finds true length of a conduit

leaf
updateNodeFlows

updates cumulative inflow & outflow at link's end nodes.

hide
findNonConduitFlow

finds new flow in a non-conduit-type link

hide
link_getInflow

finds total flow entering a link during current time step.

leafconduit_getInflow
leafpump_getInflow
leaforifice_getInflow
leafweir_getInflow
leafoutlet_getInflow
hide
node_getOutflow

computes outflow from node available for inflow into a link.

leafdivider_getOutflow
leafstorage_getOutflow
hide
getModPumpFlow

modifies pump curve pumping rate depending on amount of water available at pump's inlet node.

leaf
node_getMaxOutflow

limits outflow rate from a node with storage volume.

leaf
findNonConduitSurfArea

finds the surface area contributed by a non-conduit link to its upstream and downstream nodes.

leaf
updateNodeFlows

updates cumulative inflow & outflow at link's end nodes.

hide
link_setOutfallDepth

sets depth at outfall node connected to link j.

leaflink_getYnorm
leaflink_getYcrit
hide
node_setOutletDepth

sets water depth at a node that serves as an outlet point.

leafoutfall_setOutletDepth
leaf
checkCapacity

determines if a conduit link is capacity limited.

hide
updateStorageState

updates depth and volume of a storage node using successive approximation with under-relaxation for Steady or Kin. Wave routing.

leafgetStorageOutflow
leafnode_getLosses
leafnode_getPondedDepth
leafnode_getDepth
hide
getLinkInflow

finds flow into upstream end of link at current time step under Steady or Kin. Wave routing.

leaflink_getInflow
leafnode_getMaxOutflow
hide
steadyflow_execute

performs steady flow routing through a single link.

leafxsect_getAofS
hide
kinwave_execute

finds outflow over time step t Step given flow entering a conduit using Kinematic Wave flow routing.

leafxsect_getAofS
leaflink_getLength
leaflinsolveContinuityk_getLength
hide
solveContinuity

solves continuity equation  f(a) = Beta1*S(a) + C1*a + C2 = 0 for 'a' using the Newton-Raphson root finder function.

Return code has the following meanings: 

>= 0 number of function evaluations used

-1   Newton function failed

-2   flow always above max. flow

-3   flow always below zero

leaffindroot_Newton
hide
evalContinuity

computes value of continuity equation (f) and its derivative (df) w.r.t. normalized area for link with normalized outlet area 'a'.

leafxsect_getSofA
leafxsect_getdSdA
leafxsect_getSofA
hide
setNewNodeState

updates state of node after current time step for Steady Flow or Kinematic Wave flow routing.

leafnode_getDepth
hide
setNewLinkState

updates state of link after current time step under Steady Flow or Kinematic Wave flow routing

leafxsect_getYofA
leafupdateNodeDepth
hidequalrout_execute
leaffindLinkMassFlow
leaftreatment_setInflow
leaffindStorageQual
leaffindNodeQual
leaftreatmnt_treat
leaffindLinkQual
leafremoveStorageLosses
leafremoveOutflows
leafmassbal_updateRoutingTotals
leafstats_updateFlowStats
leafoutput_saveResults
hideswmm_end
leafoutput_end
hidemassbal_report
leafmassbal_getRunoffError
leafreport_writeRunoffError
leafmassbal_getLoadingError
leafreport_writeLoadingError
leafmassbal_getGwaterError
leafreport_writeGwaterError
leafmassbal_getFlowError
leafreport_writeFlowError
leafmassbal_getQualError
leafreport_writeQualError
hidestats_report
leafstats_findMaxStats
leafreport_writeMaxStats
leafreport_writeMaxFlowTurns
leafstatsrpt_writeReport
leafmassbal_close
hiderain_close
leafrdii_closeRdii
hiderunoff_close
leafodesolve_close
hiderouting_close
leafsaveHotstartFile
leafiface_closeRoutingFiles
leafflowrout_close
leaftreatmnt_close
hideswmm_report
leafoutput_checkFileSize
hidereport_writeReport
leafreport_Subcatchments
leafreport_Nodes
leafreport_Links
hideswmm_close
leafoutput_close
hideproject_close
leafdeleteObjects
leafdeleteHashTables

You need to be a member of SWMM 5 or SWMM or EPASWMM and SWMM5 in ICM_SWMM to add comments!

Join SWMM 5 or SWMM or EPASWMM and SWMM5 in ICM_SWMM

Email me when people reply –

Replies

  • 3293135679?profile=RESIZE_1024x1024

This reply was deleted.