Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cfdpilot-0.1.20.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cfdpilot-0.1.20-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file cfdpilot-0.1.20.tar.gz.

File metadata

  • Download URL: cfdpilot-0.1.20.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for cfdpilot-0.1.20.tar.gz
Algorithm Hash digest
SHA256 d140f9aadaecf61a746717007f22c029e297d61a6ae36c75e7c68bd8b166fce1
MD5 aa7731dfdea8fca78a96c0eedc15eefc
BLAKE2b-256 a7226acd04d5ad76a1e3451e58ef673ec8792f56850ea614dd251b25da1ce3fb

See more details on using hashes here.

File details

Details for the file cfdpilot-0.1.20-py3-none-any.whl.

File metadata

  • Download URL: cfdpilot-0.1.20-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for cfdpilot-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 66ed08f6072e2c6d9c141a1f527c8dcd71650d496513b555603fc0c1c2f7bdb9
MD5 bb7e06e2bf0d7b84aa3aca9591a46013
BLAKE2b-256 3d8159944eb39042516138da1745ac3c1dfa21ea5230cb3761bb042d977ae1bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page