Supported Simulation Types
CFD, heat transfer, multiphase, reactive flow, and structural analysis.
SimPilot supports a wide range of engineering simulation types through its solver plugin system. The AI agent automatically selects the appropriate solver based on the physics you describe, or you can specify one explicitly.
OpenFOAM solvers
OpenFOAM is the primary fully-implemented solver backend. SimPilot supports 18 OpenFOAM application solvers spanning 7 physics categories:
Incompressible CFD
| Solver | Typical use case |
|---|
simpleFoam | Steady-state incompressible turbulent flow (RANS) |
pimpleFoam | Transient incompressible flow with large time steps |
pisoFoam | Transient incompressible flow with small time steps |
icoFoam | Transient incompressible laminar flow |
potentialFoam | Potential flow initialization for velocity fields |
Compressible CFD
| Solver | Typical use case |
|---|
rhoSimpleFoam | Steady-state compressible turbulent flow |
rhoPimpleFoam | Transient compressible turbulent flow |
Multiphase
| Solver | Typical use case |
|---|
interFoam | Two-phase VOF free-surface flow (e.g., wave tanks, sloshing) |
interIsoFoam | VOF with isoAdvector interface sharpening |
compressibleInterFoam | Compressible two-phase VOF flow |
Heat transfer
| Solver | Typical use case |
|---|
buoyantSimpleFoam | Steady-state buoyant flow with heat transfer |
buoyantPimpleFoam | Transient buoyant flow with heat transfer |
laplacianFoam | Pure heat conduction (Laplace equation) |
scalarTransportFoam | Passive scalar transport (tracer dispersion) |
Reactive flow
| Solver | Typical use case |
|---|
reactingFoam | Combustion and chemical reactions with species transport |
Sonic / supersonic
| Solver | Typical use case |
|---|
sonicFoam | Transonic and supersonic compressible flow |
Conjugate heat transfer
| Solver | Typical use case |
|---|
chtMultiRegionFoam | Multi-region conjugate heat transfer (solid + fluid coupling) |
solidFoam | Solid-body thermal diffusion (pairs with CHT setups) |
You do not need to memorize solver names. Simply describe your physics -- "simulate natural convection in an enclosure" -- and the AI agent will choose the appropriate solver (buoyantSimpleFoam or buoyantPimpleFoam) based on your requirements.
SU2
The SU2 solver plugin provides full support for compressible aerodynamics applications:
- External aerodynamics (drag, lift, moment coefficients)
- Transonic and supersonic flow regimes
- Adjoint-based shape optimization
- Native
.su2 mesh format with Gmsh integration for mesh generation
- Result extraction from
history.csv (CLift, CDrag, CMoment, CL/CD ratio)
- Residual parsing and convergence monitoring
- 3-level validation (setup complete → converged → physics validated)
CalculiX (CCX)
The CalculiX (CCX) solver plugin provides full support for structural and mechanical FEA:
- Static linear and nonlinear stress analysis
- Dynamic structural analysis
- Thermal stress (thermo-mechanical coupling)
- Constraint-driven solid mechanics workflows
- INP file generation with material property definitions
- Gmsh mesh integration with boundary parsing
- Result extraction from
.dat files (displacement, stress, reaction forces)
- Mesh quality thresholds and validation
- 3-level validation (setup complete → converged → physics validated)
Turbulence modeling
For CFD simulations, SimPilot supports the full range of OpenFOAM turbulence models:
- RANS: k-epsilon, k-omega SST, Spalart-Allmaras, realizable k-epsilon, RNG k-epsilon
- LES: Smagorinsky, dynamic Smagorinsky, WALE, dynamic k-equation
- Laminar: For low-Reynolds-number flows where turbulence modeling is unnecessary
The AI agent selects the turbulence model based on your flow description, Reynolds number, and intended application. You can override the selection by specifying a model explicitly in your prompt.