AI agent for OpenFOAM — diagnose, fix, and relaunch cases from your terminal
Project description
CFDpilot
An AI agent for OpenFOAM — in your terminal.
CFDpilot reads your OpenFOAM case directly from disk, diagnoses why it diverges or gives wrong physics, proposes the exact fix as a colored diff, and — once you confirm — patches the files and reruns the solver. No ZIP upload, no browser. It runs where you already work: your laptop, your workstation, or an HPC node over SSH.
pip install cfdpilot
cfdpilot login # authenticate once
cd path/to/your/case && cfdpilot
Then just ask, in plain English:
"Why won't my rhoSimpleFoam case converge?"
The agent maps your case, reads fvSchemes, fvSolution, your boundary conditions and
solver log, reasons from the actual numbers (Courant number, residuals, turbulence wall
treatment, scheme/switch consistency), and reports the bugs ranked by impact — with the
exact fix for each. Nothing is changed without showing you a diff first, and every patch
makes a .bak backup.
What it checks
Boundary-condition consistency, turbulence wall treatment (low-Re vs high-Re), Courant
number and time-step control, relaxation factors, discretisation schemes, solver-mode
switches (e.g. transonic), and solver/turbulence-model compatibility — across
incompressible, compressible, multiphase (VoF) and heat-transfer solvers.
Requirements
- Python 3.10+
- An OpenFOAM case directory (Foundation or ESI). OpenFOAM itself can run natively or in Docker; the agent will use it to run the solver when you ask.
Access
CFDpilot is in free early access for the first engineers. Run cfdpilot login to get
started, or request access at cfdpilot.com.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cfdpilot-0.1.19.tar.gz.
File metadata
- Download URL: cfdpilot-0.1.19.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3da8ec7b53215df9605bc43ac5ffca65fda82598adc1faa81e191e79687a488
|
|
| MD5 |
7a1ecdfc97e22a31292a0a5134d84ca7
|
|
| BLAKE2b-256 |
69d6100be03e085cda3bbc78fe1dffd27956e142793f976a17827f8b8a160c5d
|
File details
Details for the file cfdpilot-0.1.19-py3-none-any.whl.
File metadata
- Download URL: cfdpilot-0.1.19-py3-none-any.whl
- Upload date:
- Size: 26.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56a39894f1a133bd1ac55c8b3825d7030998cfbec6429839011194a7537bb550
|
|
| MD5 |
98d90b3c58b7ff1ab71e3e096d5caa31
|
|
| BLAKE2b-256 |
2626e05652fa7d44ba579fcf8f36c39bf8e896207ec319aa23b9c675285f6e5f
|