{"repo":"snek5000/snek5000","free":true,"listed":false,"github":"https://github.com/snek5000/snek5000","clone":"git clone https://github.com/snek5000/snek5000.git","description":":snake: Python framework for Nek5000 :rocket:","language":"Python","stars":30,"topics":["python","nek5000","snek5000","fluidsim","snakemake","jinja2","fluiddyn","cfd","simulation","closember"],"license":"BSD-3-Clause","category":"workflow-automation","readme_excerpt":"Snek5000 Python framework for Nek5000 Documentation : Snek5000 is a Python package which allows one to write [Fluidsim] solvers based for the simulations on the Fortran [CFD] code [Nek5000]. There are open-source solvers (in particular [snek5000-phill], [snek5000-cbox] and [snek5000-tgv]) and it's not difficult to write your own solver based on your Nek5000 cases (as shown in this tutorial). With a Snek5000-Fluidsim solver, it becomes very easy to - launch/restart simulations with Python scripts and terminal commands, - load simulations, read the associated parameters/data and produce nice figures/movies. Snek5000 can be seen as a workflow manager for Nek5000 or a Python wrapper around Nek5000. It uses Nek5000 on the background and is thus NOT a rewrite of Nek5000! Snek5000 is powered by nice Python packages such as [Snakemake], [Fluidsim], [Pymech], Matplotlib, Jinja, Pytest, Xarray, etc. Quick start Install it as follows: See here for detailed installation instructions and notes on incompatible Nek5000 versions. Why Snek5000? The snek5000 Python API allows you to launch/restart/load simulations. For example, the periodic hill Nek5000 example can be launched with our [snek5000-phill] solver (installable with pip install snek5000-phill ) as follows: A simulation directory is created automatically (with this example, something like /Sim data/examples snek phill/phill readme 12x10x8 V1.x1.x1. 2022-10-27 15-21-58 ). Then, the simulation object can be recreated from this director","default_branch":null,"files":null,"tree":[],"storefront":"/r/snek5000","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/snek5000/snek5000/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}