fluidsim

Runs CFD simulations in Python with Navier-Stokes, shallow water, and stratified flow solvers.

Updated May 17, 2026
One-click install
npx skills add https://github.com/galeep/plugin-place --skill fluidsim-galeep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluidsim
Source: https://github.com/galeep/plugin-place/tree/main/plugins/sci-engineering-simulation/skills/fluidsim
Command: npx skills add https://github.com/galeep/plugin-place --skill fluidsim-galeep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyfftw, numpy, scipy, mpi4py, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complexity and time-consuming nature of computational fluid dynamics (CFD) simulations by providing a Python framework that simplifies the process.

Core Features & Use Cases

  • High-Performance Solvers: Offers solvers for 2D/3D Navier-Stokes, shallow water, and stratified flows.
  • Complete Workflow: From parameter configuration to simulation execution and analysis.
  • Interactive Analysis: Utilizes Python for post-processing and visualization.
  • Use Case: Conducting 2D turbulence studies, simulating stratified oceanic flows, or analyzing vortex dynamics.

Quick Start

To start a simulation, first install FluidSim with the command uv pip install fluidsim[fft,mpi]. Then, configure the parameters and execute the simulation with sim = Simul(params); sim.time_stepping.start().

Frequently Asked Questions about fluidsim

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

FAQPage Schema
How do I set up a Python environment for computational fluid dynamics simulations?

To run computational fluid dynamics simulations, install the framework via `uv pip install fluidsim[fft,mpi]` to ensure FFT and MPI dependencies are configured for high-performance computing.

What types of fluid dynamics equations can I solve using Python?

You can solve the Navier-Stokes equations, shallow water equations, and stratified flows. These solvers support 2D and 3D simulations for analyzing turbulence, oceanic flows, and vortex dynamics.

Can I use MPI and FFT optimizations for high-performance CFD analysis in Python?

Yes, the framework is optimized for high-performance computing with built-in FFT and MPI support, enabling efficient execution of large-scale 2D and 3D fluid dynamics simulations.

How do I start a CFD simulation once the Python package is installed?

To start a CFD simulation, configure your parameters and execute `sim = Simul(params); sim.time_stepping.start()` to run the time-stepping solver for your configured fluid dynamics scenario.

What is the best way to study 2D turbulence and vortex dynamics in Python?

The best way to study 2D turbulence and vortex dynamics is using a Python framework that provides complete workflows from parameter configuration to execution and interactive post-processing analysis.

Are there limitations when simulating stratified oceanic flows with Python?

While suitable for stratified oceanic flows, performance limitations depend on your system's MPI and FFT configurations. The framework handles the complete workflow but requires proper high-performance computing setup for complex 3D scenarios.