fluidsim

Run periodic-domain CFD simulations and generate fields and spectra outputs.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/gabrielvuksani/wotann --skill fluidsim-gabrielvuksani
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluidsim
Source: https://github.com/gabrielvuksani/wotann/tree/main/skills/scientific/fluidsim
Command: npx skills add https://github.com/gabrielvuksani/wotann --skill fluidsim-gabrielvuksani

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FluidSim solves the problem of running high-performance computational fluid dynamics (CFD) simulations and turning the results into analyzable physical metrics without switching toolchains.

Core Features & Use Cases

  • High-performance CFD in Python: Object-oriented framework with solvers for periodic-domain equations using pseudospectral methods with FFT, aiming for Fortran/C++-like performance.
  • Multiple physics-focused solvers: Supports 2D/3D Navier-Stokes, stratified flows, and shallow water equations, with solver-specific parameterization.
  • Complete workflow and post-processing: Covers parameter setup, execution, parallelization (MPI), and output analysis including physical fields, spatial means, spectra, and energy budgets.
  • Interactive analysis and visualization: Produces HDF5 outputs suitable for Python plotting and external tools like ParaView/VisIt.
  • Use Case: You want to study 2D turbulence energy cascades by running a parameterized set of simulations, then compare spectra or energy decay across viscosity and resolution.

Quick Start

Run a 2D Navier-Stokes simulation by creating default parameters, setting domain size and viscosity, choosing a solver (e.g., ns2d), instantiating the simulation, starting the time stepping, and plotting results such as vorticity or 1D spectra.

Frequently Asked Questions about fluidsim

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a 2D Navier-Stokes simulation in Python and extract energy spectra?

To run a 2D Navier-Stokes simulation, initialize the Python solver with default parameters, configure domain size and viscosity, start time-stepping, and generate physical fields and 1D spectra outputs for post-processing.

Can I use MPI for parallel computational fluid dynamics simulations?

Yes, MPI parallel runs are supported for computational fluid dynamics simulations, enabling high-performance execution of parameter studies across periodic-domain Navier-Stokes and shallow water scenarios.

What output format does the CFD solver produce for visualization in ParaView?

The CFD solver produces HDF5 outputs containing physical fields, spatial means, and energy budgets suitable for interactive analysis in Python or visualization in external tools like ParaView and VisIt.

Does the fluid dynamics framework support stratified and shallow water equations?

Yes, the framework supports multiple physics-focused solvers for 2D/3D Navier-Stokes, stratified flows, and shallow water equations with solver-specific parameterization for geophysical flow research.

What is the best way to study 2D turbulence energy cascades across different viscosities?

The best way to study 2D turbulence energy cascades is running a parameterized set of simulations with varying viscosity and resolution, then comparing the resulting spectra and energy decay outputs.