OpenFOAM Debugger — Beta

Your OpenFOAM simulation diverged. Find out why.

Upload your OpenFOAM case. CFDpilot reads your log, mesh, and config files — and tells you exactly what went wrong and how to fix it.

Try CFDpilot free → No account required · 30 seconds to first analysis
cavity_turbulent.zip → CFDpilot
// parsed fvSchemes · fvSolution · 0/k · 0/epsilon · log

youwhy did k diverge at t=1s?

cfdpilot
Co = U × ΔT / Δx = 1.0 × 1.0 / 0.005 = 200 ⚠ CFL violated
root cause: deltaT 400× too large for your mesh

fix → system/controlDict
deltaT 2.5e-3; // was 1.0
<60s
Time to first diagnosis
1,000+
Real CFD cases indexed
18+
OF solvers supported
8
Automated quality checks

Hours lost.
On every case.

01
You know it crashed. Not why.
The log says FOAM FATAL ERROR. You search CFD-Online for an hour. You get generic answers that don't match your setup. You're back to square one.
02
ChatGPT doesn't know your files.
You paste your fvSchemes and ask what's wrong. It gives you textbook advice. It doesn't know your mesh, your deltaT, your actual Courant number. It can't.
03
Senior engineers are expensive.
The person who could diagnose this in 5 minutes costs $150/h. You spend 3 hours debugging what a trained model could catch instantly from your own log.
CFDpilot reads your actual files — and knows what 1,000+ engineers had to say about the exact same errors.
Sound familiar? Try CFDpilot →

Zero setup.
Full context.

No prompt engineering. No copy-pasting files. CFDpilot reads everything automatically and becomes an expert on your specific simulation.

step_01
📂

Upload your case

Drag & drop a ZIP of your OpenFOAM case directory. CFDpilot handles any structure — constant/, system/, 0/, log.

step_02

Automatic parsing

Every file is read: fvSchemes, fvSolution, boundary conditions, blockMeshDict, solver log — residuals, Courant number, convergence status.

step_03

Ask anything

Get answers with real numbers from your real case. "Why did k diverge?" → Co = 200, deltaT too large, fix: 0.0025 s. No guessing.

Try it now →

Not a chatbot.
A CFD co-pilot.

It knows your case. It knows the community. It gives you the fix — with your actual numbers.

F.01

Grounded in your files

Every answer references your actual case — your deltaT, your mesh size, your boundary conditions. No generic advice. If your Courant number is 200, it tells you it's 200 and exactly which file to fix.

fvSchemesfvSolution 0/k · 0/U · 0/psolver log
F.02

Backed by 1,000+ real cases

CFDpilot searches a curated index of CFD-Online threads — real engineers, real errors, real fixes. When your k diverges, it's seen this before. It knows what worked.

CFD-Online RAG1,017 threads kEpsilon · kOmegaSSTPIMPLE · SIMPLE
F.03

Instant quality diagnosis

8 automated checks run the moment you upload: Courant number, y+ compliance, residual convergence, mesh quality, relaxation factors, scheme consistency. Problems flagged before you even ask.

Couranty+ Residuals8 checks
F.04

Ask anything, get answers grounded in your case

Chat with full context across your case files. Ask about boundary conditions, scheme choices, solver settings — CFDpilot reads your actual files and answers specifically, not generically.

Residual history Courant analysisParaView tips
Start debugging for free →

Simple pricing.
Clear ROI.

One saved debugging session pays for the month. No credit card required to start.

Free
$ 0
forever
  • 1 full analysis (upload + diagnosis)
  • 5 follow-up messages
  • All diagnostic checks
  • No chat history
Get started
Enterprise
Built for engineering teams
Custom seat licensing, annual invoicing, and integration support for simulation teams and consultancies.
Unlimited seats SLA + NDA Custom integrations Dedicated support Annual invoicing
Contact us →

Common questions.

You zip your OpenFOAM case folder — including your solver log — and drag it onto CFDpilot. Our AI reads every configuration file, computes key metrics (Courant number, y+, Reynolds number), and gives you a diagnosis grounded in your actual numbers in under 60 seconds. You can then ask follow-up questions in the chat.
A ZIP of your OpenFOAM case directory: the 0/, constant/, and system/ folders, plus your solver log file (e.g. log.simpleFoam). You don't need to include mesh files or time-step results — CFDpilot focuses on configuration and log diagnostics.
CFDpilot supports 18+ solvers across all major physics: simpleFoam, pimpleFoam, icoFoam, interFoam, rhoPimpleFoam, rhoCentralFoam, buoyantSimpleFoam, and more. Both OpenFOAM Foundation (v9–v12) and ESI (v2106–v2412) are supported.
No. CFDpilot runs entirely in your browser. No plugins, no local Python environment, no API keys required. Just upload and go.
Create a free account, then click Upgrade in the app or on the pricing page. Payment is handled securely via Stripe. Your Pro access is activated instantly after payment.
Yes. Cancel your Pro subscription at any time from your account settings. You keep access until the end of the billing period. No questions asked.
Your files are used solely to generate your diagnosis. They are never shared with third parties or used to train any model. Sessions are stored securely for 30 days, then automatically deleted. See our privacy policy for full details.
Yes. For teams, organisations, or custom integrations, contact us at rayan@cfdpilot.com. We offer tailored plans with volume pricing, priority support, and potential API access.

OpenFOAM troubleshooting guides.

In-depth articles covering the most common OpenFOAM errors and configuration questions.

Divergence
OpenFOAM simulation diverging
Four root causes and systematic fixes
Steady-state
simpleFoam residuals not converging
Relaxation factors, schemes, inlet BCs
Crash
Floating point exception in OpenFOAM
What causes NaN/Inf and how to fix it
Mesh
OpenFOAM mesh quality guide
checkMesh, non-orthogonality, y+
Transient
Courant number too high
deltaT, adjustable time stepping, solver limits
Setup
OpenFOAM boundary conditions
inlet, outlet, wall, symmetry — complete reference
Turbulence
Choosing a turbulence model
k-ω SST, k-ε, Spalart-Allmaras, LES
Multiphase
interFoam VOF setup
Alpha field, surface tension, interface stability
Mesh
snappyHexMesh guide
Castellated mesh, snapping, layers
Transient
pimpleFoam settings
nOuterCorrectors, PIMPLE loop, large Co
Setup
OpenFOAM initial conditions
0/ directory, potentialFoam, uniform fields
Numerics
GAMG solver in OpenFOAM
When to use GAMG, agglomerator, smoother
Compressible
rhoPimpleFoam guide
Compressible transient flows, BCs, stability
Post-processing
ParaView post-processing
Loading results, slices, streamlines, plots
HPC
Parallel decomposition in OpenFOAM
decomposePar, scotch, reconstructPar
Turbulence
Wall functions and y+
kqRWallFunction, epsilonWallFunction, y+ ranges
Setup
Inlet boundary conditions
Velocity, pressure, k, epsilon, omega at inlet
Diagnostics
Reading OpenFOAM residuals
Convergence criteria, fvSolution, stall diagnosis
Numerics
fvSchemes guide
divSchemes, gradSchemes, laplacianSchemes
Mesh
blockMesh tutorial
Vertices, blocks, grading, boundary patches

Get your hours back.

Upload your case. Get a diagnosis grounded in your files and 1,000+ real community cases. In under 60 seconds.

Start debugging → No credit card · No install · Works in your browser