Run simulations like you're at MIT or CERN — from anywhere in the world.
Release Date: 17 December, 2025
Inductiva has expanded its simulator ecosystem with new integrations and tooling to support a broader range of workflows in hydrodynamics, CFD preprocessing and electromagnetic simulations.
| Simulator/Solver | Description | Learn More |
|---|---|---|
| Delft3D FM (2024.03) | Flexible Mesh hydrodynamic simulator for riverine, coastal, and estuarine modeling, supporting complex geometries and unstructured grids. | Guide → |
| cfMesh solver (OpenFOAM ESI 24.12) | Added as an optional argument in OpenFOAM ESI 24.12 workflows, enabling automatic generation of high-quality meshes for complex CFD simulations. | Guide → |
| MPI support for gprMax (3.1.7) | Adds MPI-based parallel execution to the gprMax simulator | Guide → |
At Inductiva, we believe in giving back to the simulation community. This release includes contributions to the open source projects we build upon, such as SWMM simulator.
After investigating reports of SWMM tasks being incorrectly marked as “Success” even when simulations failed, we determined that the root cause was within the SWMM binary itself. The runswmm executable always returned an exit code of 0, even when errors occurred during simulation.
To fix this, we applied a patch directly to the SWMM source code, so the binary now correctly returns non-zero exit codes when errors happen. This ensures that task status accurately reflects simulation success or failure.
While investigating SWMM tasks that were incorrectly marked as "Success" despite simulation failures, we needed access to the raw exit codes to diagnose the issue. This led us to discover a bug in the SWMM binary itself (see above).
For every command executed during a simulation run, the corresponding exit code is recorded in both stdout.txt and stderr.txt.
By exposing exit codes, both our team and users can now troubleshoot simulator-level issues more effectively.
We've redesigned how file downloads work in the web console to be more reliable, with improved browser-native handling, especially for large outputs. The system now intelligently handles different download scenarios based on file size and browser capabilities. By leveraging browser-native downloads and providing clear warnings, we've made the process more transparent and reliable.
💡 Pro tip: If you frequently work with very large outputs (>8 GB folders), consider downloading individual result files or using the CLI or Python client for more control over the download process.
A heartfelt thank you to our all Inductiva contributors and users - your support and expertise make Inductiva possible!
Big thanks to these amazing users for their contribution:
Laurent Mingo for providing feedback on OpenMP issues, helping fix the gprMax OpenMP misconfiguration.
Jógvan Olsen for promptly reporting failed OpenFOAM tasks on Inductiva's Discord, which was crucial in identifying a faulty simulator container.
Causeway for reporting the SWMM issue where failed simulations were incorrectly marked as successful, helping us uncover and patch the simulator's binary.
Community contribution: Help identify simulator bugs by sharing patterns and insights with us!
Your feedback fuels our next breakthroughs share your ideas for the roadmap, report bugs, or help test a new simulator. We’re all ears!
Reach out through our contact form or our Discord to share feedback, connect with peers, and learn from specialists across diverse domains.
Want to influence our roadmap? Reach out on Discord - feedback
pip install --upgrade inductiva