CFDpilot is the AI agent for OpenFOAM. Run cfdpilot in your case directory. It reads your fvSchemes, fvSolution, boundary conditions, and log — then tells you your Co_max is 1.09, your deltaT needs to drop 10×, and patches system/controlDict with a .bak backup. All in the terminal.
FOAM FATAL, Floating point exception, or solution singularity. You search CFD-Online for an hour. You get generic answers that don't match your mesh, your deltaT, your setup. You're back to square one.No prompt engineering. No copy-pasting files. CFDpilot reads everything from disk — your actual case, your actual log.
Once you have access, a single command installs the CLI, then cfdpilot login. Works on your laptop, your workstation, or your HPC cluster over SSH. No config files needed.
cd your-case && cfdpilot. It auto-detects your solver (simpleFoam, pimpleFoam…), turbulence model (kOmegaSST, kEpsilon…), whether blockMesh ran, and which log file to parse. No config.
The agent parses your log into structured residuals, Co, and divergence events — not just raw text. Ask what went wrong. Review a colored diff. Confirm the patch. Residuals stream live until convergence or auto-stop on divergence.
It reads your files directly. It runs commands. It patches with your confirmation. It knows OpenFOAM cold.
The agent reads your case from disk — sandboxed to your case directory. It opens 0/, constant/, system/, and your log file directly. No upload, no copy-paste, no ZIP. Your files never leave your machine.
The agent invokes blockMesh, checkMesh, setFields, decomposePar, and your solver directly. Residuals and Co stream live to your terminal. It auto-stops on divergence — no babysitting needed.
Every patch shows a colored diff first — for example - deltaT 0.001; → + deltaT 0.0001;. You confirm with Y or skip with N. A .bak is always written first. After 3 failed patch attempts, the agent stops and explains why.
Hard constraints, not suggestions: LES requires Co < 0.2 always. k-ω SST: y+ < 1 for wall-resolved, 30–300 for wall functions. GAMG: nCellsInCoarsestLevel ≥ 10. PIMPLE: nOuterCorrectors ≥ 2 for strong coupling. No linearUpwind on div(phi,U) in LES.
CFDpilot Agent is free for the first engineers who join. No subscription, no credit card, no trial countdown.
cfdpilot login once, then cd into your OpenFOAM case and run cfdpilot. The agent reads your files directly from disk — fvSchemes, fvSolution, boundary conditions, solver logs — and gives you a diagnosis grounded in your actual numbers. When it finds a fix, it shows a colored diff and waits for your confirmation before patching anything.
.bak backup of the original file. The agent is sandboxed to your case directory and cannot touch files outside it.
linearUpwind on div(phi,U) in LES), boundary condition mismatches, and solver/turbulence model compatibility.
In-depth articles covering the most common OpenFOAM errors and configuration questions.
No upload. No copy-paste into ChatGPT. Just cfdpilot in your case directory.