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.