- Home
- Physics Simulation Software
- snek5000
On the recordRead 11 Oct 202627 facts
snek5000
On the record
- Assessment tools
- Nosnek5000.readthedocs.io · read 24 Sep 2026
- Authoring tools
- Yessnek5000.readthedocs.io · read 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.snek5000.readthedocs.io · read 11 Oct 2026
- Delivery mode
- desktopsnek5000.readthedocs.io · read 24 Sep 2026
- Example solvers
- The documentation points to the open-source snek5000-phill, snek5000-cbox, and snek5000-tgv solvers.snek5000.readthedocs.io · read 11 Oct 2026
- Installation
- The documented installation method is pip install snek5000, with conda or mamba described for setting up environments in certain cases.snek5000.readthedocs.io · read 11 Oct 2026
- Integrations
- The documentation lists Snakemake, Fluidsim, Pymech, Matplotlib, Jinja, Pytest, and Xarray among the Python packages Snek5000 uses.snek5000.readthedocs.io · read 11 Oct 2026
- Lesson library
- Nosnek5000.readthedocs.io · read 24 Sep 2026
- License
- The GitHub repository identifies the project license as BSD-3-Clause.github.com · read 11 Oct 2026
- Limitations
- The project says users need basic Python knowledge, and deeper solver modifications require learning Snakemake functions and Jinja templates.snek5000.readthedocs.io · read 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.snek5000.readthedocs.io · read 11 Oct 2026
- Offline access
- Yessnek5000.readthedocs.io · read 24 Sep 2026
- Parameter handling
- It provides named defaults, parameter consistency checks, and records simulation metadata in XML and YAML files.snek5000.readthedocs.io · read 11 Oct 2026
- Parameters
- It provides sensible parameter names and defaults, consistency checks, and records simulation metadata in XML and YAML files.snek5000.readthedocs.io · read 11 Oct 2026
- Post-processing
- Its output tools can plot physical fields and animate them, and can load and plot history points.snek5000.readthedocs.io · read 11 Oct 2026
- Prerequisites
- Snek5000 requires Python 3.8 or later and the NEK_SOURCE_ROOT environment variable pointing to a Nek5000 source directory.snek5000.readthedocs.io · read 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.snek5000.readthedocs.io · read 11 Oct 2026
- Requirements
- Snek5000 requires Python 3.8 or newer and a Nek5000 source tree configured through NEK_SOURCE_ROOT.snek5000.readthedocs.io · read 11 Oct 2026