← 返回
未分类 中文

openfoam-skills

Generate, review, debug, and recover OpenFOAM case files for CFD workflows. Use when working with OpenFOAM dictionaries, case structure, turbulence fields, b...
生成、审查、调试和恢复CFD工作流程中的OpenFOAM案例文件。适用于处理OpenFOAM字典、案例结构、湍流场等场景。
fzj1214 fzj1214 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 446
下载
💾 8
安装
1
版本
#latest

概述

HPC OpenFOAM

Follow a progressive loading workflow.

Start

  1. Read references/case-setup.md before creating or editing any OpenFOAM case.
  2. Read references/solver-selection.md when selecting a solver family or pressure convention.
  3. Read references/boundary-condition-playbook.md when mapping physical boundaries to field files.
  4. Read references/turbulence-bc-recipes.md when selecting turbulence models, wall treatment, or near-wall fields.
  5. Read references/turbulence-and-numerics.md when choosing schemes, algorithm controls, turbulence models, or decomposition.
  6. Read references/case-recipes.md when assembling a canonical internal-flow, external-aero, or free-surface case.
  7. Read references/function-object-recipes.md when instrumenting a case with forces, probes, or solver diagnostics.
  8. Read references/validation-parallel-and-observability.md when validating, instrumenting, or post-processing a case.
  9. Read references/cluster-execution-playbook.md when staging an OpenFOAM case for scheduler-backed cluster execution.
  10. Read references/error-recovery.md when a log contains crashes, divergence, or bounded-field warnings.

Work sequence

  1. Classify the case first: steady or transient, incompressible or compressible, single-phase or multiphase, laminar or turbulent.
  2. Generate the minimum consistent file set across 0/, constant/, and system/. Do not edit one layer in isolation if it changes the required fields elsewhere.
  3. Match solver family and fields:
    • simpleFoam: steady incompressible RANS; expect U, p, and turbulence fields if RAS.
    • pimpleFoam: transient incompressible; review timestep control and outer correctors.
    • interFoam: multiphase; control both maxCo and maxAlphaCo.
  4. Validate mesh and numerics before a long run:
    • run blockMesh or the mesh generator
    • run checkMesh
    • refuse to keep orthogonal-only schemes on poor-quality meshes
  5. Keep parallel settings aligned:
    • make numberOfSubdomains match the intended MPI rank count
    • prefer scotch for complex geometries unless the user requests a manual layout

Guardrails

  • Do not invent dictionary keys, patch types, or solver names.
  • Do not use turbulence fields that do not match the chosen model family.
  • Do not keep aggressive second-order convection schemes during first-pass stabilization on a fragile case.
  • Do not treat checkMesh warnings as optional if the log is already diverging.

Additional References

Load these on demand:

  • references/mesh-and-blockmeshdict-manual.md for mesh generation, vertex ordering, and mesh-quality workflow
  • references/heat-transfer-and-compressible-cases.md for thermophysical, buoyant, and compressible setups
  • references/fvsolution-and-residual-control.md for algorithm loops, solver blocks, and case termination logic
  • references/field-and-dictionary-matrix.md for solver-to-field and file-to-parameter matrices
  • references/cluster-execution-playbook.md for decomposition, solver launch, reconstruction, and restart sequencing on clusters

Reusable Templates

Use assets/templates/ when a concrete case skeleton is needed, especially:

  • simplefoam-minimal/ for a minimal steady incompressible case
  • interfoam-minimal/ for a minimal two-phase transient case
  • openfoam-parallel-slurm.sh for a minimal scheduled parallel run scaffold

Outputs

Produce a short case summary that states:

  • solver and physics family
  • required fields and dictionaries touched
  • validation commands run or still needed
  • stability risks and the next recovery step if the case is failing

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 23:31 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

professional

vasp-skills

fzj1214
构建、审查、调试和自动化VASP第一性原理工作流程。用于处理VASP输入集(如INCAR、POSCAR、KPOINTS和POTCAR)以及...
★ 0 📥 499
dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 79 📥 182,890
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 684 📥 330,712