SimPilot's simulation capabilities -- from CFD to structural analysis.
SimPilot provides a full-stack simulation environment built on open-source solvers and cloud infrastructure. You describe a problem in natural language, and the AI agent selects the right solver, generates the mesh, creates all configuration files, executes the run, and delivers results -- automatically.
Plugin-based software system
SimPilot uses a plugin architecture for simulation software. Each software plugin implements a standardized interface that covers case setup, mesh generation, file validation, error detection, result extraction, and post-processing. This design makes it straightforward to add new software without modifying the core orchestration engine.
Every plugin declares its own:
Allowed commands and command validation
Case directory structure and file generation order
Command evaluation, solver-aware failure detection, and retry-aware recovery guidance
Mesh quality thresholds and quality parsing via checkMesh tool
Result extraction logic
Knowledge databases for RAG-guided troubleshooting
Registered software
SimPilot currently ships with 3 registered software plugins:
Solver
Status
Domain
OpenFOAM
Full support
CFD, heat transfer, multiphase, reactive flow
SU2
Full support
Compressible aerodynamics, adjoint optimization
CalculiX (CCX)
Full support
Structural FEA and thermal stress analysis
All software plugins production-ready
All three software plugins are production-ready with complete case setup, mesh pipeline, error recovery with evaluator-optimizer diagnosis and retry history, result extraction, and post-processing support.
Runtime backends
Simulations can execute on 4 runtime backends, selected via configuration:
laptop
Local
Runs solver commands directly on the host machine. Used for development and testing.
box
Docker
Executes inside a Docker container with the solver pre-installed. Default image includes OpenFOAM v2512.
server
HPC
Submits jobs to SLURM and PBS job schedulers via SSH, with resource templates for common cluster configurations. Requires HPC host configuration.
cloud
Remote (AWS ECS)
Cloud execution on managed containers via the SimPilot Compute API. This is the production default for all hosted users.
Cloud execution
In production, simulations run on Docker containers deployed on AWS ECS. The compute image ships with OpenFOAM v2512 (ESI), GMSH, Python 3, CadQuery, PyVista, and all mesh utilities pre-installed. The remote runtime handles file transfer, job submission, progress polling, and result retrieval transparently.
The AI agent streams real-time progress updates -- including solver stage detection (meshing, solving, post-processing), Courant number tracking, and residual convergence -- back to the chat interface as the simulation runs.
Real-time monitoring
During simulation runs, SimPilot monitors convergence in real time -- tracking residuals, Courant numbers, and solver progress. It detects divergence, stagnation, and oscillation patterns, and provides coaching suggestions (e.g., "Residuals stalling -- consider reducing relaxation factors"). Health snapshots with ETA are streamed to the chat.
Post-processing
The post-processing phase of the engineering pipeline provides standalone post-processing for completed simulations. It generates 3D visualizations (contour plots, streamlines, slices) via PyVista and 2D plots (residuals, convergence) via matplotlib, with results rendered as inline images in the chat and available for download in PNG, SVG, and PDF formats. For interactive data dashboards, see Interactive Dashboards.