snek5000
The facts below are what the maker publishes about snek5000, checked and dated. Our editors have not written about it yet.
The facts
Each one read from snek5000's own pages, with the date it was checked.
What it does
- Assessment tools
- Nochecked 24 Sep 2026
- Authoring tools
- Yeschecked 24 Sep 2026
- Compatibility limit
- The documentation recommends the project's Nek5000 fork based on v19 and says the upstream master branch is not supported because of a bug and working-directory changes.checked 11 Oct 2026
- Delivery mode
- desktopchecked 24 Sep 2026
- Example solvers
- The documentation points to the open-source snek5000-phill, snek5000-cbox, and snek5000-tgv solvers.checked 11 Oct 2026
- Installation
- The documented installation method is pip install snek5000, with conda or mamba described for setting up environments in certain cases.checked 11 Oct 2026
- Integrations
- The documentation lists Snakemake, Fluidsim, Pymech, Matplotlib, Jinja, Pytest, and Xarray among the Python packages Snek5000 uses.checked 11 Oct 2026
- Lesson library
- Nochecked 24 Sep 2026
- License
- The GitHub repository identifies the project license as BSD-3-Clause.checked 11 Oct 2026
- Limitations
- The project says users need basic Python knowledge, and deeper solver modifications require learning Snakemake functions and Jinja templates.checked 11 Oct 2026
- Nek5000 compatibility
- The installation guide recommends the project’s Nek5000 fork based on v19 and says the bleeding-edge master branch is not supported because of a bug.checked 11 Oct 2026
- Offline access
- Yeschecked 24 Sep 2026
- Parameter handling
- It provides named defaults, parameter consistency checks, and records simulation metadata in XML and YAML files.checked 11 Oct 2026
- Parameters
- It provides sensible parameter names and defaults, consistency checks, and records simulation metadata in XML and YAML files.checked 11 Oct 2026
- Post-processing
- Its output tools can plot physical fields and animate them, and can load and plot history points.checked 11 Oct 2026
- Prerequisites
- Snek5000 requires Python 3.8 or later and the NEK_SOURCE_ROOT environment variable pointing to a Nek5000 source directory.checked 11 Oct 2026
- Purpose
- Snek5000 is a Python framework and thin interface for organizing, launching, and restarting Nek5000 simulations, then loading their data for analysis and visualization.checked 11 Oct 2026
- Requirements
- Snek5000 requires Python 3.8 or newer and a Nek5000 source tree configured through NEK_SOURCE_ROOT.checked 11 Oct 2026
- Simulation control
- Users can launch and restart simulations with Python scripts or terminal commands.checked 11 Oct 2026
- Solver development
- It lets users build Fluidsim solvers based on Nek5000 cases, and the documentation links open-source periodic-hill, sidewall-convection, and Taylor–Green-vortex solvers.checked 11 Oct 2026
- Support and contributions
- The project welcomes testing, issue reports, and patches, and links to contribution guidelines.checked 11 Oct 2026
- User profile
- The documentation says basic Python knowledge is needed and deeper solver modifications require learning Snakemake and Jinja templates.checked 11 Oct 2026
- Visualization
- Its examples show plotting physical fields and animating pressure data, and its history-point output can be plotted or loaded for further processing.checked 11 Oct 2026
Money
- Free plan
- Yeschecked 24 Sep 2026
Alternatives to snek5000
- 1

SimFlow
Free planWebLinuxmacOSWindows8.2From €8,000 a year - 2

COMSOL Multiphysics
WebAPILinuxmacOS7.7 - 3
FeenoX
Free planWebAPILinuxSelf-hosted7.5Free plan - 4
myPhysicsLab
Free planWebLinuxmacOSSelf-hosted7.5Free plan - 5

OpenFOAM
Free planLinuxmacOSSelf-hostedWindows7.3Free plan - 6
MPTRAC
Free planWebLinuxSelf-hosted7.2Free plan
