
Dynamita, www.dynamita.com, Sigale, France
Dynamizu is a water treatment process simulation software. It was put together by a dedicated team with professionalism and thousands of days of tender loving care. Enjoy, and please let us know if you find somewhere it is coming short of your expectations. We will do our best to improve it. dfdf
Imre Takács, on behalf of the whole Dynamita team
Sigale-Toulouse-Budapest-Toronto-Québec-Innsbruck
Released: January, 2026
Last updated: January, 2026
This Manual, the Dynamizu software, SumoSlang and related technologies are the copyright of Dynamita.
Copyright 2010-2025, Dynamita
Dynamita SARL
2015 route d’Aiglun
Sigale, 06910
France
Mobile in France: +33.6.79.78.02.52
The following steps will help to guide you through the installation of Dynamizu.
Operating system
Make sure your computer is operating Microsoft Windows 10 or later. Dynamizu supports touch screen computers running Windows 10 and 11.
Dynamizu can be used on a Mac with Windows installed or through an emulator like “Parallels”.
Microsoft Office
Dynamizu requires Microsoft Excel 2007 or later installed.
.NET
Please make sure that your computer is running the Microsoft .NET 4.7.2 framework. You can check it in the list of installed applications (Control Panel / Programs / Programs and Features). If the .NET framework’s 4.7.2 version is not installed, please download and install it from the following location:
https://dotnet.microsoft.com/download/dotnet-framework/net472
Windows 11 comes with the required .NET environment. On other operating systems, if you have it already installed on your computer, the downloaded installer will exit or inform you. Proceed to the next step.
You have received a link to the Dynamizu installer (or in rare cases the install file on a USB key). This is one file and contains everything necessary to install Dynamizu once Windows is prepared. Download it through the link provided to your computer. From the USB key you can install directly if desired, it is not required to copy the file to the computer.
Install Dynamizu by starting the install package and follow the instructions. Administrator rights may be required during installation. For workstations, we recommend choosing the “Install for myself only” option.
Obtaining a license is a two-step process.
Start Dynamizu from the Desktop icon. Dynamizu will start with showing the Welcome Screen, as illustrated in Figure 1. Below the Menu Bar, you will see the Task Bar that guides you through the project workflow, all the way from configuration to simulation. The main window is split into four panels with various functionalities.
Click on the Configure tab. In this introduction, we will build a drinking water production plant configuration using different categories from the process unit list of the top left screen panel. Select the desired process unit by opening the category and dragging the process unit to the drawing board. To drop the selected unit, just release the mouse button.
The units can be connected with pipes by simply positioning their outflow connection (port) on top of an input port of another process unit (Figure 3), or by positioning the mouse on an output port of a process unit, pressing the left mouse button, then moving the mouse – and this way drag the pipe – to an input port of another process unit (Figure 4). Existing pipes can be removed by right-clicking on them and selecting Disconnect pipe from the pop-up menu.
Build the plant configuration and connect the pipes as shown in Figure 5. Rename or transform (rotate, mirror) the process units using the right-click pop-up menu. The pipes can be renamed as well, but this is usually not important – the pipe names are hidden by default (this can be changed in the View menu on the top). The visibility of process unit names can be controlled on a one-by-one basis.
The bottom-left screen panel shows the different configurations that could be selected for each process unit (Figure 6).
For this example, we will need to modify the default configurations of a few process units as listed in Table 1.
Table 1 – Configuration setup for Drinking water production from generic surface water feed example
| Process unit category | Process unit name | Attribute group | Custom value |
| Metal | FeCl3 | Dosage specification at dosing point | Concentration of FeCl3 |
| Sludge | Screen sludge | Sludge type | Screening |
| Settler | Settler | Effluent specification | Percent solid removal |
| Sand filter | Sand filter | Effluent specification | Percent solid removal |
| Storage tank | Post-chlorination tank | Reactions in storage tank | Reactive |
| Mixing | No mixer |
Note: the above settings can only be modified in Configuration mode, but you can return and perform them at any point during your work. Changing the process unit names will not result in recompilation of the project model.
The Models tab specifies which processes are included in the simulation. MizuPro is the model library developed for Dynamizu26. Additional considerations—gas phase calculations, pH, precipitates, micropollutants, and pathogens—can be enabled here.
Proceeding to the Tools tab, various calculations can be added to the simulation, ranging from HRT calculation to different types of controllers. In this example, a proportional flow dependency will be added by clicking the Proportional flow dependence button in the top left panel.
The desired process units could be added to the respective slots of the dependence equation simply by dragging them from the drawing board. In this example, we are going to set the settler sludge recycle flow to be proportional to the raw surface water flow rate, as shown on Figure 7. A blue “C” icon (for “Controlled”) will appear next to the settler on the drawing board, indicating that its sludge flow has become a dependent parameter controlled by the feed flow. The proportional dependency value is defined in the subsequent step (Inputs). The controlling flow parameter (e.g., raw surface water) must be external to the recycle loop. Internal dependencies (e.g., defining sludge flow as 50% of settler input flow) create algebraically unsolvable systems due to circular reference.
Note: When the project has a proportional flow dependency, the “Q” in the f(Q) icon on top of the drawing board gets a blue background.
Choosing the Inputs task, the blue workflow tab above the drawing board automatically splits into Constants and Dynamics. Meanwhile, the model starts to be built. For the initial plant setup, we will only need the Constants, as shown on Figure 8.
In this simple configuration, we only need to set a few values to build a realistic plant model. Use the custom values from Table 2 to set up the input parameters for this example. The process units not listed in the Table 2 could keep their default input values.
Table 2 – Input setup for Drinking water production from generic surface water feed example
| Process Unit | Parameter group | Parameter | Custom value | Unit |
|---|---|---|---|---|
| Storage tank Relay tank | Storage tank settings | Liquid volume per train | 1500 | m3 |
| Pre-chlorination | Dose specification | Chlorine concentration based dose | 1.0 | gCl2/m3 |
| FeCl3 | Dose specification | Solution weight per volume of feed at dosing point | 15 | g/m3 |
| Post-chlorination | Dose specification | Chlorine concentration based dose | 0.2 | gCl2/m3 |
| Post-chlorination tank | Storage tank settings | Liquid volume per train | 1500 | m3 |
Enter these values by selecting the respective process unit on the drawing board and the parameter group in the Input parameters menu (bottom left panel) – the values can be edited in the bottom right panel (Figure 8). Each value that is different from the default will be highlighted with bold letter type. There is also a similar indication in the Input parameters menu for parameter groups that contain non-default values.
The input setup of this water treatment plant model is now ready. Meanwhile the model has compiled as well (status bar message: “Ready for simulation”).
The project can be saved any time during the configuration and project development using the File menu, and reopened at a later point in time.
This task can be used to specify which variables and in what format should be displayed and/or saved during the simulation phase.
For this example, add a table with the Frequently used variables of the Influent, Reactors, Effluent and Sludge (Figure 8); an MLSS timechart (Figure 9), Effluent N timechart (Figure 10) and a COD/BOD barchart (Figure 11). Select process units on the drawing board, then drag and drop variables (or variable groups) from the bottom left panel. You can also drag and drop process units to add new columns to an already existing table/barchart.
The last item on the Task Bar can be used to run simulations and observe the results (Figure 12). The simulation control panel in the top left window pane offers three modes that can be shuffled by a rotating circular button (hovering over the icons will reveal a descriptive label that helps identifying them). The Steady mode (blue circle icon) can be used to calculate directly the steady-state condition of the system, while using the Dynamic mode (red triangle) will show the variations with time, whereas the third, Dynamic from steady-state mode (blue circle with red triangle) will combine the two, starting a dynamic run from steady-state. The actually selected mode will be positioned on the right side of the circular button, highlighted by a slightly darker background color.
Four additional buttons are placed next to the simulation launchpad. In the top row you can toggle between two pre-configured solver settings: Fast (default) and Accurate, denoted by stopwatch icons. Usually the former is fast and accurate enough for most cases, and therefore its use is generally recommended. However, in certain situations (e.g. with biofilm models), the Accurate mode might provide faster simulation. Note that the mode selection will have effect on the steady-state solver as well. In the bottom row you can find the Reset and Pause/Continue buttons. The Reset button reinitiates the next simulation with the default concentrations defined in the model and process units. It should be employed thoughtfully, especially when working with complex plants, because reaching steady-state again might be time-consuming in these cases.
Saving and loading plant conditions (disk icons below the Stop time and Data interval fields) can be useful to restore system state (the actual values of the state variables) in case the simulation is driven into an unwanted condition (e.g. accidentally having been reset). Note that this function is not equivalent to saving the entire project (layout, model setup, tools, inputs and outputs) using the Save/Save as commands in the File menu.
Dynamic simulation can be started by pressing the red triangle button. The duration (Stop time) and the reporting frequency (Data interval) of the simulation can be set before the simulation. Upon first start, the simulation will be started from the initial conditions (defaults specified in the model file and in the process units) and every subsequent run will be initiated with the last system state. A 100-day graph gives a good indication whether the system has settled into stable condition and the results are meaningful for typical dry weather summer operation. (Figure 13 and Figure 14). The COD/BOD5 removal is shown on the barchart (Figure 15).
The steady-state simulation employs different solvers to look for the steady-state condition of the system. In this mode, all dynamic inputs are disabled and the controllers are turned into integrated controllers. The steady-state simulation will find the concentrations in the plant with constant influent and operating conditions, such as monthly average conditions etc. (Figure 16). Please note that steady-state simulation cannot be performed on inherently dynamic processes such as the SBR.
Clicking on the Dynamic from steady-state button will initialize a steady-state run, followed by a dynamic run with the selected Stop time and Data interval (Figure 17).
Below the simulation control panel, a Report button is also available next to the Load/Save plant conditions buttons. When clicked, results of the last simulation will be written to an Excel file (saved with the same name as the SUMO project file by default) containing the following sheets:
This optional task can be used to enter dynamically changing input information, e.g. diurnal flows, DO schedules and more. When choosing the Inputs tab, the blue workflow tab automatically splits into Constants and Dynamics. (Figure 18). According to this, different types of settings become available: we can set either constant inputs (e.g. fixed influent composition, reactor DO setpoints or volumes as we just did) or dynamically changing inputs (e.g. variable influent flow, composition, shifting reactor DO setpoints etc.).
Being on the Inputs/Dynamics tab, we can copy and paste prepared data tables from an Excel file into SUMO, simply by clicking on the Paste table from clipboard button when the desired process unit is selected (copy Table 2 over to an Excel spreadsheet, then copy it to Clipboard and paste into SUMO). This will apply the selected data ranges to the variables or parameters corresponding to the table headers (Figure 18). The latter have to comply with certain rules (for details, please see the User Manual).
Table 2 – Dynamic input of influent flow pattern
Plants do collect information and one important task in process simulation is to compare measured data with the simulation results (and potentially using the information to calibrate the model). Let’s assume this plant has Wastage flow data logged every 3 hours. The collected data is shown in Table 3.
Table 3 – Measured Wastage flow data for the example plant
| Time | Flow (W. pump) |
|---|---|
| h | m3/d |
| 0 | 320 |
| 3 | 340 |
| 6 | 360 |
| 9 | 310 |
| 12 | 290 |
| 15 | 300 |
| 18 | 310 |
| 21 | 310 |
Copy this table over to an Excel spreadsheet, and from there to the clipboard. Then in SUMO, switch to the Outputs tab, add a timechart (renaming it to “Wastage”) and drop the Flow rate for the Wastage pump on the chart (available from Mass flows in pumped pipe group). Then right click on the new timechart tab name and select Import data. The data import is carried out by simply pasting the data from the clipboard (see Figure 19).
In order to have variation in the wastage flow of our plant due to the newly added diurnal flow, let’s activate the SRT control. You can do this by switching to the Inputs/Constants tab, selecting the brown SRT icon on top of the drawing board, setting a 15-day SRT and turning on the control, as shown on Figure 20.
Switch to the Simulate tab, set the stop time to 1 day and run a dynamic simulation by clicking on the red triangle button. Follow the measured and calculated data coherence on Figure 21.
Many other operational scenarios can be simulated with SUMO, including more complex reactor configurations and more elaborate operational scenarios. Please see the User Manual and the built-in example layouts.