fluidsim

Execute pseudospectral CFD simulations of turbulent and geophysical flows in Python.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/dotruru/claudemd --skill fluidsim-dotruru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluidsim
Source: https://github.com/dotruru/claudemd/tree/main/skills/fluidsim
Command: npx skills add https://github.com/dotruru/claudemd --skill fluidsim-dotruru

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FluidSim provides a Python-based, high-performance framework for running computational fluid dynamics simulations using pseudospectral methods, enabling researchers to model Navier-Stokes (2D/3D), shallow water, stratified flows, and geophysical phenomena with robust output analysis.

Core Features & Use Cases

  • Multiple solvers for 2D/3D Navier-Stokes, shallow-water, and stratified flows.
  • Pseudospectral methods with FFT, MPI parallelization, and a streamlined workflow for setup, execution, and post-processing.
  • End-to-end workflow: parameter configuration, simulation execution, and comprehensive analysis of outputs (fields, spectra, spatial means).
  • Interactive analysis and visualization in Python for rapid exploration and parametric studies.
  • Suitable for high-performance research workflows including MPI deployments, parametric sweeps, and cluster submissions.

Quick Start

Create default parameters with Simul.create_default_params(), customize domain/physics as needed, instantiate the solver, and start the time stepping to run a simulation.

Frequently Asked Questions about fluidsim

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

FAQPage Schema
How do I run high-performance CFD simulations using pseudospectral methods in Python?

Run high-performance CFD simulations by creating default parameters via Simul.create_default_params(), customizing the domain and physics, instantiating the solver, and starting time stepping to execute the pseudospectral analysis.

Can I use MPI parallelization for large-scale Navier-Stokes and geophysical flow analysis?

MPI parallelization supports scalable analysis of turbulent and geophysical flows, enabling high-performance research workflows including cluster submissions and parametric sweeps for 2D and 3D Navier-Stokes equations.

What solvers are available for simulating stratified and shallow-water flows?

Available solvers include 2D and 3D Navier-Stokes, shallow-water, and stratified flow solvers, providing robust capabilities for modeling various geophysical phenomena using pseudospectral methods and FFT.

How do I configure parameters for domain, physics, and time stepping before starting a simulation?

Configure parameters using a hierarchical Parameters object that manages domain, physics, time stepping, and outputs, allowing streamlined workflow setup before executing the computational fluid dynamics simulation.

Does this CFD framework support interactive post-processing and visualization of simulation outputs?

Interactive analysis and visualization in Python support rapid exploration of simulation outputs including fields, spectra, and spatial means, enabling comprehensive post-processing of the computational fluid dynamics results.