Skip to content
SPECIFICTION
Get listed

TransiFlow

transiflow.readthedocs.io

WindowsmacOSLinux

Spec sheet

Purpose
TransiFlow is a Python package for analyzing transitions in fluid flows.Read 11 Oct 2026 · transiflow.readthedocs.io
Intended users
PyPI classifies the package for developers and science or research, and describes its topic as scientific and engineering software.Read 11 Oct 2026 · pypi.org
Free plan
YesRead 24 Sep 2026 · transiflow.readthedocs.io
License
PyPI lists the package under Apache License 2.0.Read 11 Oct 2026 · pypi.org
3D visuals
YesRead 24 Sep 2026 · transiflow.readthedocs.io
Authoring tools
YesRead 24 Sep 2026 · transiflow.readthedocs.io
Backend choice
The package supports SciPy, Epetra, HYMLS, and PETSc computational backends.Read 11 Oct 2026 · transiflow.readthedocs.io
Backend limits
The Epetra and PETSc backends lack a parallel preconditioner and eigenvalue solver, so the documentation says they cannot solve large problems.Read 11 Oct 2026 · transiflow.readthedocs.io
Backends
The default SciPy backend is feature complete and suited to model development and problems with fewer than 1 million unknowns.Read 11 Oct 2026 · transiflow.readthedocs.io
Continuation
It implements pseudo-arclength continuation with adaptive arclength step size for computing bifurcation diagrams.Read 11 Oct 2026 · github.com
Custom models
Users can add custom boundary conditions, and the documentation describes adding custom models and backends.Read 11 Oct 2026 · transiflow.readthedocs.io
Delivery mode
desktopRead 24 Sep 2026 · transiflow.readthedocs.io
Distribution
The package is installable from PyPI with pip and is also available from its source repository for editable installation.Read 11 Oct 2026 · pypi.org
Eigenvalue dependency
The PyPI project page says JaDaPy must be installed or included in PYTHONPATH to compute eigenvalues.Read 11 Oct 2026 · pypi.org
Eigenvalues
It provides an interface to JaDaPy for computing eigenvalues that can help detect bifurcation points; JaDaPy must be installed separately or included in PYTHONPATH.Read 11 Oct 2026 · github.com
Example problems
Documented problem examples include lid-driven cavity, Rayleigh-Bénard convection, Taylor-Couette flow, and Atlantic Meridional Ocean Circulation.Read 11 Oct 2026 · transiflow.readthedocs.io
Installation
The project README describes installing TransiFlow in a Python virtual environment and running its examples from the source directory.Read 11 Oct 2026 · github.com
Lesson library
NoRead 24 Sep 2026 · transiflow.readthedocs.io
Numerical methods
It implements pseudo-arclength continuation, implicit time integration, and finite-volume discretizations.Read 11 Oct 2026 · transiflow.readthedocs.io
Other backend limits
The Epetra and PETSc backends lack a parallel preconditioner or eigenvalue solver and are stated as unsuitable for solving large problems.Read 11 Oct 2026 · transiflow.readthedocs.io
Parallel backend
The HYMLS backend is intended for large-scale parallel computations and is reported to have scaled to 4096 cores and over 500 million unknowns.Read 11 Oct 2026 · transiflow.readthedocs.io
Parallel computing
The HYMLS backend is intended for large parallel computations and its preconditioner is documented as scaling to 4096 cores and over 500 million unknowns.Read 11 Oct 2026 · transiflow.readthedocs.io
Problem examples
Documented examples cover lid-driven and differentially heated cavities, Rayleigh-Bénard convection, Taylor-Couette flow, double-gyre circulation, and Atlantic Meridional Ocean Circulation.Read 11 Oct 2026 · transiflow.readthedocs.io
Release publishing
PyPI reports that the 1.0.1 release was published through GitHub Actions with a verified publish attestation.Read 11 Oct 2026 · pypi.org
SciPy limit
The default SciPy backend is described as suitable for small problems with fewer than 1 million unknowns.Read 11 Oct 2026 · transiflow.readthedocs.io
Time integration
The package supports time integration, including implicit time integration methods.Read 11 Oct 2026 · transiflow.readthedocs.io

Where Specifiction places it

Alternatives to TransiFlowAll alternatives →