Saturday, January 14, 2023

ICM SWMM Outlet Variable Names for SQL and Ruby Scripts

    The file "opwrowobjectlayoutswmm.xml" is a data file used by the Integrated Urban Water Management Model (ICM) software. The ICM software is used to simulate and analyze the performance of stormwater management systems, including the design and operation of stormwater collection and conveyance systems.

The file "opwrowobjectlayoutswmm.xml" contains variable names specific to the SWMM (Storm Water Management Model) conduit feature in the ICM software. These variable names are used in SQL and Ruby scripts, which are programming languages used to manipulate and analyze the data generated by the ICM software.

These variable names are used to represent the different attributes of an outlet link within the ICM software and the SQL and Ruby scripts allow users to access and manipulate that data in a variety of ways.

<table name="sw_outlet">

<group name="Outlet definition">
id
us_node_id
ds_node_id
branch_id
</group>
<group name="Outlet properties">
start_level
flap_gate
rating_curve_type
<field menu="sw_curve_rating">head_discharge_id
discharge_coefficient
discharge_exponent

ICM SWMM Weir Variable Names for SQL and Ruby Scripts

   The file "opwrowobjectlayoutswmm.xml" is a data file used by the Integrated Urban Water Management Model (ICM) software. The ICM software is used to simulate and analyze the performance of stormwater management systems, including the design and operation of stormwater collection and conveyance systems.

The file "opwrowobjectlayoutswmm.xml" contains variable names specific to the SWMM (Storm Water Management Model) conduit feature in the ICM software. These variable names are used in SQL and Ruby scripts, which are programming languages used to manipulate and analyze the data generated by the ICM software.

These variable names are used to represent the different attributes of a weir within the ICM software and the SQL and Ruby scripts allow users to access and manipulate that data in a variety of ways.


<table name="sw_weir">
<group name="Weir definition">
id
us_node_id
ds_node_id
link_type
branch_id
</group>
<group name="Weir properties">
crest
weir_height
weir_width
left_slope
right_slope
var_dis_coeff
discharge_coeff
sideflow_discharge_coeff
<field menu="sw_curve_weir">weir_curve
secondary_discharge_coeff
flap_gate
end_contractions
allows_surcharge
width
surface

ICM SWMM Orifice Variable Names for SQL and Ruby Scripts

  The file "opwrowobjectlayoutswmm.xml" is a data file used by the Integrated Urban Water Management Model (ICM) software. The ICM software is used to simulate and analyze the performance of stormwater management systems, including the design and operation of stormwater collection and conveyance systems.

The file "opwrowobjectlayoutswmm.xml" contains variable names specific to the SWMM (Storm Water Management Model) conduit feature in the ICM software. These variable names are used in SQL and Ruby scripts, which are programming languages used to manipulate and analyze the data generated by the ICM software.

These variable names are used to represent the different attributes of an orifice within the ICM software and the SQL and Ruby scripts allow users to access and manipulate that data in a variety of ways.

<table name="sw_orifice">
<group name="Orifice definition">
id
us_node_id
ds_node_id
link_type
branch_id
</group>
<group name="Orifice properties">
shape
orifice_height
orifice_width
invert
discharge_coeff
flap_gate
time_to_open

ICM SWMM Aquifer Variable Names for SQL and Ruby Scripts

 The file "opwrowobjectlayoutswmm.xml" is a data file used by the Integrated Urban Water Management Model (ICM) software. The ICM software is used to simulate and analyze the performance of stormwater management systems, including the design and operation of stormwater collection and conveyance systems.


The file "opwrowobjectlayoutswmm.xml" contains variable names specific to the SWMM (Storm Water Management Model) conduit feature in the ICM software. These variable names are used in SQL and Ruby scripts, which are programming languages used to manipulate and analyze the data generated by the ICM software.

These variable names are used to represent the different attributes of an aquifer within the ICM software and the SQL and Ruby scripts allow users to access and manipulate that data in a variety of ways.

<table name="sw_aquifer">

<group name="Aquifer definition">
id
</group>
<group name="Aquifer properties">
soil_porosity
soil_wilting_point
soil_field_capacity
conductivity
conductivity_slope
tension_slope
evapotranspiration_fraction
evapotranspiration_depth
seepage_rate
elevation
initial_groundwater
initial_moisture_content
time_pattern_id

ICM SWMM Node Variable Names for SQL and Ruby Scripts

The file "opwrowobjectlayoutswmm.xml" is a data file used by the Integrated Urban Water Management Model (ICM) software. The ICM software is used to simulate and analyze the performance of stormwater management systems, including the design and operation of stormwater collection and conveyance systems.

The file "opwrowobjectlayoutswmm.xml" contains variable names specific to the SWMM (Storm Water Management Model) conduit feature in the ICM software. These variable names are used in SQL and Ruby scripts, which are programming languages used to manipulate and analyze the data generated by the ICM software.

These variable names are used to represent the different attributes of a node within the ICM software and the SQL and Ruby scripts allow users to access and manipulate that data in a variety of ways.


<table name="sw_node">

<group name="Node definition">

node_id

node_type

</group>

<group name="Node location">

x

y

</group>

<group name="Node properties">

invert_elevation

ground_level

maximum_depth

initial_depth

surcharge_depth

ponded_area

treatment

unit_hydrograph_area

<field menu="sw_uh_group">unit_hydrograph_id

flood_type

flooding_discharge_coeff

</group>

<group name="Direct inflows">

inflow_baseline

inflow_scaling

inflow_pattern

pollutant_inflows

</group>

<group name="DWF">

base_flow

bf_pattern_1

bf_pattern_2

bf_pattern_3

bf_pattern_4

pollutant_dwf

additional_dwf

</group>

<group name="Storage properties">

storage_type

<field menu="sw_curve_storage">storage_curve

functional_coefficient

functional_constant

functional_exponent

evaporation_factor

conductivity

initial_moisture_deficit

suction_head

</group>

<group name="Outfall properties">

outfall_type

flap_gate

route_subcatchment

fixed_stage

<field menu="sw_curve_tidal">tidal_curve_id

ICM SWMM Conduit Variable Names for SQL and Ruby Scripts

The file "opwrowobjectlayoutswmm.xml" is a data file used by the Integrated Urban Water Management Model (ICM) software. The ICM software is used to simulate and analyze the performance of stormwater management systems, including the design and operation of stormwater collection and conveyance systems.

The file "opwrowobjectlayoutswmm.xml" contains variable names specific to the SWMM (Storm Water Management Model) conduit feature in the ICM software. These variable names are used in SQL and Ruby scripts, which are programming languages used to manipulate and analyze the data generated by the ICM software.

The variable names in this file include the definition of the conduit, such as the id, us_node_id, ds_node_id and branch_id, as well as the conduit properties, such as the length, shape, shape_curve, transect, horiz_ellipse_size_code, vert_ellipse_size_code, arch_material, arch_concrete_size_code, arch_steel_half_size_code, arch_steel_inch_size_code, arch_plate_18_size_code, arch_plate_31_size_code, conduit_height, conduit_width, number_of_barrels, roughness_HW, roughness_DW, top_radius, left_slope, right_slope, triangle_height, bottom_radius, shape_exponent, us_invert, ds_invert, us_headloss_coeff, ds_headloss_coeff, Mannings_N, bottom_mannings_N, roughness_depth_threshold, initial_flow, max_flow, sediment_depth, av_headloss_coeff, seepage_rate, flap_gate, culvert_code.

These variable names are used to represent the different attributes of a conduit within the ICM software and the SQL and Ruby scripts allow users to access and manipulate that data in a variety of ways.


                    <table name="sw_conduit">
                    <group name="Conduit definition">
id us_node_id ds_node_id branch_id </group> <group name="Conduit properties"> length shape <field menu="sw_shape">shape_curve <field menu="sw_transect">transect horiz_ellipse_size_code vert_ellipse_size_code arch_material arch_concrete_size_code arch_steel_half_size_code arch_steel_inch_size_code arch_plate_18_size_code arch_plate_31_size_code conduit_height conduit_width number_of_barrels roughness_HW roughness_DW top_radius left_slope right_slope triangle_height bottom_radius shape_exponent us_invert ds_invert us_headloss_coeff ds_headloss_coeff Mannings_N bottom_mannings_N roughness_depth_threshold initial_flow max_flow sediment_depth av_headloss_coeff seepage_rate flap_gate culvert_code

Thursday, December 29, 2022

ChatGPT and Domain Knowledge

 As a large language model, ChatGPT can assist with a wide range of tasks related to engineering and domain knowledge, including providing information about specific concepts, generating explanations or summaries of technical content, and helping to identify relevant resources. Here are some ways that someone with a long job history in engineering and a lot of domain knowledge and example models could use ChatGPT to speed up their engineering output:

  1. Asking ChatGPT specific questions about concepts or technologies that you are unfamiliar with, or that you would like more information about. For example, you could ask ChatGPT about the properties and applications of a particular material, or about the steps involved in a particular process.

  2. Providing ChatGPT with detailed descriptions or examples of engineering problems or projects that you are working on, and asking it to generate explanations or summaries of the relevant concepts or technologies. This could help you to quickly understand the key elements of a project, or to identify potential areas of difficulty or concern.

  3. Using ChatGPT to generate lists of relevant resources or references that you can use to further your understanding of a particular topic or problem. This could include papers, articles, books, or other sources of information that can help you to better understand the engineering principles or technologies that you are working with.

  4. Providing ChatGPT with descriptions or examples of your own engineering work or projects, and asking it to identify potential areas for improvement or optimization. This could include identifying ways to streamline processes, reduce costs, or increase efficiency.

Overall, ChatGPT can be a valuable tool for helping you to quickly and efficiently understand and work with complex engineering concepts and technologies, and to identify and apply relevant resources and best practices to your work.

Sunday, December 25, 2022

WASSP (Wallingford Storm Sewer Package) in 1981

Library of Congress Cataloging in Publication Data

Butler, David.

Urban drainage / David Butler and John W. Davies. – 2nd ed.

p. cm.

1. Urban runoff. I. Davies, John W. II. Title

TD657. B88 2004

EventDescription
Introduction of computer modeling technologyIn the early 1980s, computer modeling technology was introduced, revolutionizing the way sewer systems were analyzed and designed.
WASSP (Wallingford Storm Sewer Package)The first computer modeling package specifically designed for use in the UK, WASSP, was launched in 1981. Based on the Wallingford Procedure, WASSP allowed for the simulation of rainfall, runoff, and pipe flow in order to design and optimize sewer systems.
Initial version of WASSPThe initial version of WASSP was not user-friendly and required a mainframe computer to run.
Development of WASSPAs computers became more advanced and user-friendly interfaces became more in demand, WASSP was further developed to become more accessible.
Impact of computer modeling on sewer designThe use of computer modeling in sewer design not only made the process more efficient, but also encouraged a deeper understanding of how sewer systems actually functioned.
Philosophy of cost savings through high-tech analysisThe belief that sophisticated problem analysis could lead to significant cost savings in construction became widely accepted, and this philosophy was outlined in the Sewerage Rehabilitation Manual published by the Water Research Centre.

Graphical View of the Runoff process in #SWMM5 #ICM_SWMM, and #INFOSWMM

 Graphical View of the Runoff process in #SWMM5 #ICM_SWMM, and #INFOSWMM

Here is a graphical view of the nonlinear runoff processes in InfoSWMM and SWMM5:
1. Three runoff surfaces
a. Impervious with Depression Storage
b. Pervious
c. Impervious without Depression Storage
2. Slope (same for all runoff surfaces)
3. Width or the Dimension of the Subcatchment (same for all runoff surfaces)
4. Infiltration
a. Horton
b. Modified Horton
c. Green Ampt
d. Modified Green Ampt
e. Curve Number or SCS or CN
f. Monthly Adjustments for Climate Change for all Infiltration Methods
5. Evaporation
a. Constant
b. Time Series
c. Monthly
d. Temperature
e. Climate File
f. Monthly Adjustments for Climate Change
6. Roughness (Manning’s n)
a. Impervious
b. Pervious
7. Depression Storage
a. Impervious
b. Pervious
8. Temperature for Snowmelt
a. Climate File
b. Time Series
c. Monthly Adjustments for Climate Change
9. Wind Speed for Snowmelt
a. Climate File
b. Time Series
10. Other connected processes
a. LID Controls
b. Groundwater
c. Snowmelt
d. Water Quality
11. Outlet
a. Node
b. Pervious Runoff Surface
c. Impervious Runoff Surface
d. Another Subcatchment
e. LID Controls
i. Rain Garden
ii. Green Roofs
iii. Porous or Permeable Pavements
iv. Bio Retention Cells
v. Infiltration Trench
vi. Vegetative Swales
vii. Rain Barrel
viii. Rooftop Disconnection
12. Rainfall
a. Design Storms
b. Historical Storms
c. Long term NWS data or a Climate File
d. User Time Series
e. Monthly Adjustments for Climate Change

Saturday, December 24, 2022

Greetings, and welcome to our stormwater model!

 Greetings, and welcome to our stormwater model! In order to forecast and study the behavior of our stormwater system under a variety of different scenarios, this model has been constructed. It is an essential tool for understanding the effects that storms have on our infrastructure, as well as for planning and putting into action actions to lower the danger of flooding and improve water quality.


The model is derived from a wide variety of data sources, some of which are topographic maps, statistics on land use, precipitation records, and details regarding our stormwater infrastructure. For the purpose of simulating the movement of water throughout the system, it makes use of sophisticated hydrologic and hydraulic modeling techniques. These techniques take into account a variety of factors, including the surface and subsurface flow paths, the capacity of our stormwater pipes and detention basins, as well as the infiltration and evaporation rates of our soils.


We have high hopes that this template will serve as an invaluable tool for our community, and we would be grateful for any comments or suggestions that you might have. We appreciate your interest in our stormwater model. Thank you.

Table comparing and contrasting the features of the Storm Water Management Model (SWMM5) and the EPANET Water Distribution System (WDS)

Table comparing and contrasting the features of the Storm Water Management Model (SWMM5) and the EPANET Water Distribution System (WDS)


FeatureSWMM5EPANET
SubcatchmentsSubcatchments represent the land area that contributes runoff to a stormwater system. They can be specified by size, slope, and land use.Junctions represent the points where pipes connect in a distribution system. They can be specified by demand and elevation.
LinksLinks model the flow of water through a stormwater system. They can be specified by size, material, and roughness coefficient.Pipes model the flow of water through a distribution system. They can be specified by size, material, and roughness coefficient.
JunctionsJunctions model the points where links connect in a stormwater system. They can be specified by elevation and initial water depth.Junctions model the points where pipes connect in a distribution system. They can be specified by demand and elevation.
OutfallsOutfalls model the points where water leaves a stormwater system, such as a stream or river. They can be specified by type and discharge coefficient.Valves are used to control the flow of water in a distribution system. They can be specified by type and setting.
StorageStorage models the volume of water that can be stored in a stormwater system. It can be specified by size, shape, and initial water depth.Reservoirs and tanks are used to model water storage in a distribution system. They can be specified by size and initial water level.
InfiltrationInfiltration models the infiltration of water into the ground,

Tips on how to ensure that your stormwater model is accurate and reliable

Tips on how to ensure that your stormwater model is accurate and reliable:

StepDescription
1. Verify model inputsMake sure that all model inputs (e.g. land use, soil type, precipitation data) are accurate and up-to-date.
2. Calibrate the modelUse observed data (e.g. flow rates, water levels) to fine-tune the model's parameters and ensure that it is accurately predicting system behavior.
3. Validate the modelUse additional observed data to confirm that the model predicts system behavior accurately.
4. Check for model instabilityMonitor the model's output for any sudden or unexpected changes, which may indicate that the model is unstable.
5. Use sensitivity analysisTest the model's sensitivity to changes in key input variables to ensure that it is robust and reliable.
6. Compare with real-world dataCompare the model's predictions with actual measurements from the field to validate its accuracy.

By following these steps, you can help ensure that your stormwater model is a useful and reliable tool for analyzing and predicting the behavior of your system.

AI Rivers of Wisdom about ICM SWMM

Here's the text "Rivers of Wisdom" formatted with one sentence per line: [Verse 1] 🌊 Beneath the ancient oak, where shadows p...