fluidsim

Automate high-performance CFD simulations in Python with MPI parallelization.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Hung-3008/agusta --skill fluidsim-hung-3008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluidsim
Source: https://github.com/Hung-3008/agusta/tree/main/.agents/skills/fluidsim
Command: npx skills add https://github.com/Hung-3008/agusta --skill fluidsim-hung-3008

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FluidSim provides a Python-based framework to design, run, and analyze high-fidelity CFD simulations, reducing setup and workflow friction for researchers and engineers.

Core Features & Use Cases

  • Multiple solvers (2D/3D Navier-Stokes, stratified and shallow-water) with MPI parallelization for large-scale runs
  • Pseudospectral methods with FFT, extensive parameter configuration, and built-in post-processing and visualization
  • End-to-end workflow: configure parameters, instantiate simulation, execute time stepping, and analyze outputs

Quick Start

Configure a fluidsim simulation by selecting a solver, setting resolution and physics in the parameters, and start the time integration to obtain results.

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 for turbulence analysis?

High-performance CFD simulations in Python are executed by configuring resolution and physics parameters, instantiating a simulation, and starting time integration to obtain fluid flow results. This framework automates reproducible setup, execution, and analysis of turbulence and geophysical flows.

What solvers are available for Navier-Stokes and stratified flow simulations?

Navier-Stokes and stratified flow simulations are supported through multiple built-in solvers, including 2D/3D Navier-Stokes, stratified, and shallow-water configurations. These solvers use pseudospectral methods with FFT to resolve fluid dynamics and turbulence effectively.

Can I use MPI parallelization for large-scale fluid flow simulations?

MPI parallelization is fully supported for large-scale fluid flow simulations, allowing researchers to distribute workloads across cores. This enables high-performance execution of complex 2D and 3D turbulence or geophysical modeling without bottlenecking on single-thread processing.

How do I configure post-processing and visualization workflows for pseudospectral CFD?

Post-processing and visualization workflows for pseudospectral CFD are configured using the built-in analysis tools after time integration. The framework provides extensive parameter configuration and hierarchical Parameters objects to enforce parameter safety while analyzing simulation outputs.

What is the best way to set up reproducible geophysical fluid modeling?

Reproducible geophysical fluid modeling is achieved by using a hierarchical Parameters object that enforces parameter safety across the simulation setup. This ensures that 2D/3D Navier-Stokes, stratified, and shallow-water runs remain consistent and verifiable.

Does Python CFD support shallow-water and stratified solvers for turbulence applications?

Python CFD supports shallow-water and stratified solvers specifically designed for turbulence and geophysical applications. These solvers integrate pseudospectral FFT methods and MPI parallelization to handle high-fidelity fluid flow analysis efficiently.