fluidsim

Configure and run scalable CFD simulations in Python with MPI parallelization.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/viniruggeri/applied-dynamical-systems --skill fluidsim-viniruggeri
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluidsim
Source: https://github.com/viniruggeri/applied-dynamical-systems/tree/main/.agents/skills/fluidsim
Command: npx skills add https://github.com/viniruggeri/applied-dynamical-systems --skill fluidsim-viniruggeri

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FluidSim provides a Python-based framework for high-performance computational fluid dynamics simulations, enabling researchers to build and run periodic-domain pseudospectral solvers with FFTs, MPI parallelization, and built-in analysis tools.

Core Features & Use Cases

  • Object-oriented CFD framework with 2D/3D Navier-Stokes, shallow water, stratified flows, MPI parallelization, Pythran/Transonic, and post-processing capabilities.
  • Quick start examples for parameter configuration, running simulations, and analyzing outputs to study turbulence, vortex dynamics, or geophysical flows.
  • Use Cases: teaching, research in nonlinear dynamics, and SciML-informed simulations blending physics with machine learning.

Quick Start

Solves the problem of configuring and running scalable CFD simulations in Python.

Frequently Asked Questions about fluidsim

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

FAQPage Schema
How do I run scalable CFD simulations in Python using MPI parallelization?

You can run scalable CFD simulations in Python with MPI parallelization by using an object-oriented framework that configures hierarchical parameters for Navier-Stokes, shallow-water, and stratified flow solvers to generate robust outputs.

What is the best way to simulate turbulence with spectral methods in Python?

Simulating turbulence with spectral methods in Python involves using pseudospectral solvers with FFTs on periodic domains, enabling researchers to study nonlinear dynamics and vortex dynamics through built-in post-processing and analysis tools.

Can I use Python for stratified flow and shallow water simulations with built-in visualization?

Yes, Python supports stratified flow and shallow water simulations with built-in visualization workflows by enforcing hierarchical parameter configuration and providing robust outputs integrated with analysis tools.

Does this CFD framework support blending physics simulations with machine learning?

Yes, this CFD framework supports SciML-informed simulations that blend physics with machine learning, allowing researchers to integrate scientific machine learning approaches into their nonlinear dynamics research.

How do I configure parameters for a Navier-Stokes simulation before running it?

Configuring parameters for a Navier-Stokes simulation requires setting up a hierarchical parameter configuration system that defines flow types, domain properties, and parallelization settings to produce robust simulation outputs.

What are the limitations of using pseudospectral solvers for computational fluid dynamics?

Pseudospectral solvers for computational fluid dynamics are typically limited to periodic domains and require FFT operations, meaning they are best suited for research in turbulence and geophysical flows rather than complex boundary geometries.