An AI skill that helps with the setup of OpenFOAM-based CFDEM® solvers — simulations that couple OpenFOAM CFD with a DEM particle solver (LIGGGHTS/Aspherix®).
It targets OpenFOAM 10 (the only version the current CFDEM coupling supports), points agents at the public CFDEM coupling documentation, and packages dictionary-, model-family-, and command-specific guidance that's tedious to look up by hand.
It's a companion to Aspherix Assistant: Aspherix Assistant covers the DEM side of a coupled case (the .asx/LIGGGHTS input script), this skill covers the CFD side and the coupling layer itself.
This skill follows the Agent Skills open standard, so the same SKILL.md works across Claude Code, Cursor, Gemini CLI, and Google Antigravity — only the install directory differs per tool.
See INSTALLATION.md for exact per-tool install paths and methods.
SKILL.md— the skill definition: context, links to the public CFDEM coupling docs, and pointers intoreferences/.references/RULES.md— the single source of truth for rules every CFDEM-coupled case must follow.references/OPENFOAM.md— a short, deliberately thin list of links to official OpenFOAM 10 documentation.references/SOLVERS.md— the availablecfdemSolver*binaries, what each is for, and which are gated behind licensing.references/CFDEM_DOC_SEARCH.md— how to search and fetch the right page from the public CFDEM coupling documentation.references/CFDEM_ENVIRONMENT.md— loading the CFDEM environment (bashrc/zshrc), and its environment variables and aliases.references/commands/<name>.md— per-command guidance (styles, syntax, examples, preferred usage) for OpenFOAM utilities (checkMesh,foamDictionary, …) and CFDEM's own utilities (cfdemSimulate, …), one file per command.references/dictionaries/<name>.md— per-dictionary reference for a CFDEM coupling dictionary (e.g.couplingProperties), one file per dictionary.references/models/<name>.md— per-model-family reference (e.g.forceModels,voidFractionModels,smoothingModels).references/strategies/STRATEGIES.md— short problem-solving strategies for building and debugging coupled cases; larger ones get their ownreferences/strategies/<name>.mdfile.scripts/doc_index.py— fetches and decompresses the docs site'sobjects.inv, optionally filtered by keyword; used byCFDEM_DOC_SEARCH.md.scripts/fetch_section.py— fetches a docs page and extracts one or more<section id="...">blocks verbatim, no model involved; used byCFDEM_DOC_SEARCH.md.
See CLAUDE.md for the conventions used when extending this repo.
"CFDEM", "CFDEM®", "Aspherix", and "Aspherix®" are trademarks of DCS Computing GmbH, Linz.
This is documentation/tooling that references the public CFDEM coupling documentation; it is not the CFDEMcoupling or Aspherix software itself. See LICENSE for details.
MIT — see LICENSE.