FREEDOM251

Freedom251 › Compare

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.

PyMPDATA

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

TransiFlow

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 TransiFlow

The facts

PyMPDATATransiFlow
Free planYesYes
Open sourceNot publishedNot published
Runs onLinux, Mac, WindowsLinux, Mac, Windows
Lowest paid planFree or on requestNot published
Plans published1None
MakerNot publishedNot published
Websiteopen-atmos.github.iotransiflow.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