Side by side
PyMPDATA vs U-DaLES
Both stand on physics simulation software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
PyMPDATA provides a focused, open-source MPDATA implementation with dimensional flexibility and parallel execution options. Users must install examples or MPI components separately when those capabilities are needed.
Visit PyMPDATA Free plan LinuxMacSelf-hosted
U-DaLES provides a detailed urban simulation workflow with pollutant chemistry, vegetation, surface energy, and HPC parallelism. It is suited to technical modelling work rather than guided teaching, and its evolving Python package requires attention to project updates.
Visit U-DaLESThe facts
| PyMPDATA | U-DaLES | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Self-hosted |
| Lowest paid plan | Free or on request | Not published |
| Plans published | 1 | None |
| Maker | Not published | Not published |
| Website | open-atmos.github.io | udales.github.io |
| On physics simulation software | #42 of 89 | #46 of 89 |
PyMPDATA: what it does well
- Free GPL v3 open-source package
- Supports structured 1D, 2D and 3D meshes
- Several MPDATA algorithm variants
- Multithreaded 2D and 3D decomposition
- PyPI installation without compilation
What to know first
- Examples package is separate
- MPI package is separate
- Requires NumPy, Numba and pystrict
- Distributed-memory parallelism is demonstrated separately
U-DaLES: what it does well
- Free and open-source under the GNU GPL
- Models airflow, heat, moisture, and pollutants
- Supports Linux, macOS, and WSL
- MPI targets large HPC domains
- Python tools include 3-D visualization
What to know first
- Python interfaces may change
- Solver requires several build dependencies
- Parallel NetCDF output needs merging
- No lesson library or assessment tools
Alternatives to PyMPDATA Alternatives to U-DaLES The whole list