fluidsim

Run pseudospectral CFD simulations in Python with MPI parallelization.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SciMate-AI/scicli --skill fluidsim-scimate-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluidsim
Source: https://github.com/SciMate-AI/scicli/tree/main/internal/skills/bundled/claude-scientific-skills/skills/fluidsim
Command: npx skills add https://github.com/SciMate-AI/scicli --skill fluidsim-scimate-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FluidSim provides a Python-based, high-performance framework for computational fluid dynamics (CFD). It enables researchers to run pseudospectral CFD simulations on periodic domains using FFTs, with MPI parallelization to scale across clusters.

Core Features & Use Cases

  • Object-oriented Python framework for end-to-end CFD workflows
  • Supports 2D/3D incompressible Navier-Stokes, stratified, and shallow-water solvers
  • Parameter configuration, solver orchestration, and extensive post-processing tools
  • Parallel computing, online visualization, and cluster-ready workflows for turbulence studies

Quick Start

Install fluidsim, configure default parameters, instantiate the solver, and start the time stepping.

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 in Python using pseudospectral methods?

High-performance CFD simulations in Python are executed via FluidSim by configuring parameters, instantiating a solver, and running time stepping. It uses pseudospectral methods and FFT to solve 2D/3D incompressible Navier-Stokes equations on periodic domains.

Can I use MPI parallelization for CFD turbulence studies on a cluster?

MPI parallelization is fully supported for CFD turbulence studies, allowing you to scale simulations across clusters. FluidSim enables parallel computing and cluster-ready workflows for solving fluid dynamics equations efficiently.

What solvers are available for fluid dynamics simulations on periodic domains?

Fluid dynamics simulations on periodic domains are supported by 2D/3D incompressible Navier-Stokes, stratified, and shallow-water solvers. These solvers use FFT-based pseudospectral methods to compute fluid equations.

How do I configure parameters and perform post-processing for spectral-method CFD outputs?

Parameter configuration and post-processing for spectral-method CFD outputs are handled within the Python framework. After time stepping, you can extract and analyze fields, spectra, and spatial means directly.

Does this Python CFD framework support online visualization during execution?

Online visualization during execution is supported for CFD workflows. FluidSim provides an object-oriented Python framework that integrates parallel computing, execution, and online visualization for turbulence studies.

What are the limitations of using FFT and pseudospectral methods for CFD simulations?

FFT and pseudospectral methods for CFD simulations are limited to periodic domains. FluidSim applies these techniques to solve incompressible Navier-Stokes, stratified, and shallow-water equations, requiring specific boundary conditions.