Thus, a key goal of this workshop is to provide coders with an introduction to the underlying philosophy and methods used in the new SWMM5+ data structures. The use of array processing places greater emphasis on the data structures used to define the solution vector spaces. Coders with experience in Matlab or NumPy will be familiar with array processing, although they may not have worked with the CAF version. Thus, the new SWMM5+ avoids “do-loops” over space by using array statements, e.g., a(x) = b(x) + c(x) adds b to c for all elements of vector x without requiring a do-loop. A further feature in returning to Fortran is in the use of array processing in the code. This approach was chosen over the more conventional use of C with MPI for parallel programming due to the simplicity of CAF in handling Single Program Multiple Data (SPMD) parallelism.
PCSWMM 2D URBAN FLOOD MODELING CODE
The SWMM5+ module must be compiled with the C source code of EPA-SWMM 5.1 as a mixed-language model.
The EPA-SWMM5 code is written in C, but the new parallel SWMM5+ solver is written in CoArray Fortran (CAF), which is a 2008 addition to the Fortran standard. Session organizers will help participants compile and execute the model on their laptop machines (Mac, Linux, PC).
PCSWMM 2D URBAN FLOOD MODELING DOWNLOAD
In the 4th session the participants will be able to download executables and the source code.Sessions 1-3 will be lectures and demonstration of the code structure and the model.The workshop will consist of four 45-minute sessions with 15-minute breaks between sessions.Discuss development of the new Application Programming Interface (API).Illustrate new capabilities and high-resolution data available from the finite-volume solution,.Provide understanding of what parallelization can and cannot do for SWMM,.Demonstrate compiling of the mixed-language C/Fortran code with Fortran coarrays,.Explain the new finite-volume algorithms for open-channel and surcharged flow,.Provide insight into the new data structures for the hydraulic solver,.In addition to faster runtimes from parallelization, the new finite-volume hydraulics algorithms improve mass conservation and solution stability when transitioning from open-channel flow to surcharged flow. This 4-hour pre-conference workshop will introduce participants to the structure and capabilities of the beta release for the new open-source, finite-volume, hydraulics solver that works as a plug-in to EPA-SWMM v5.1. The working name for this pre-release model is SWMM5+. The new model is designed for parallel processing on systems ranging from laptop computers to cloud supercomputers. The SWMM5+ Hydraulics Engine Workshop: an in-depth review of new code Scroll down on this page to find out more! UDS-RTC 101: A hands-on workshop on the real-time control of the urban drainage systems (Jan 9, 2022, 1:30 – 4:00 pm Pacific, hybrid).Urban Flooding Analysis using PCSWMM and EPA SWMM5 (Jan 8, 2022, 8 am – noon, online only).9, 2022, 8 am – 1 pm, Pacific, including lunch for in-person now also available for online attendance) The SWMM5+ Hydraulics Engine Workshop (Jan.
Come early to Costa Mesa to take advantage of pre-conference workshops! Planning is under way for some great topics including: