Side by side
PyMPDATA vs TransiFlow
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 LinuxMacWindows
TransiFlow offers continuation, time integration and multiple solver backends for fluid-flow research. Backend capabilities differ substantially, and eigenvalue workflows require the separate JaDaPy dependency.
Visit TransiFlowThe facts
| PyMPDATA | TransiFlow | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Windows |
| Lowest paid plan | Free or on request | Not published |
| Plans published | 1 | None |
| Maker | Not published | Not published |
| Website | open-atmos.github.io | transiflow.readthedocs.io |
| On physics simulation software | #42 of 89 | #38 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
TransiFlow: what it does well
- Adaptive continuation for bifurcation diagrams
- Supports four computational backends
- Custom boundary conditions and models
- Examples span multiple fluid-flow problems
- Available through PyPI
What to know first
- SciPy is suited below 1 million unknowns
- Epetra and PETSc unsuitable for large problems
- JaDaPy installation is separate
- Large parallel work requires HYMLS
Alternatives to PyMPDATA Alternatives to TransiFlow The whole list