Use when driving Simcenter STAR-CCM+ for CFD/multiphysics tasks — batch macro execution, mesh generation, solver setup, result extraction. Covers Java macro API, batch CLI, and common workflow patterns.
Skill for controlling Simcenter STAR-CCM+ through sim-cli.
.java file extending StarMacro. There is no pip-installable Python SDK.starccm+ -batch macro.java [case.sim] — sim never imports Star-CCM+ libraries..java → adapt.CDLMD_LICENSE_FILE must point to a valid license file. The driver auto-detects license.dat near the installation..java files only. Must extends StarMacro and import star.common.*.sim.println(jsonString)parse_output()supports_session = False). Each sim run starts and stops Star-CCM+.| Path | What it contains | When to read |
|---|---|---|
base/reference/java_macro_api.md | Java macro API reference — classes, methods, patterns | When writing any macro |
base/reference/batch_execution.md | CLI flags, license setup, parallel execution | When configuring runs |
base/snippets/starccm_01_smoke_test.java | Minimal connectivity test | First run verification |
base/snippets/starccm_02_pipe_flow.java | Geometry creation + volume mesh generation | E2E reference |
base/known_issues.md | Vendor quirks and workarounds | When debugging failures |
solver/21.02/notes.md | Version-specific notes for 2602 (21.02) | After version detection |
sim check starccm — confirms binary found + license accessible..java file extending StarMacro. End with sim.println(json).sim lint macro.java — checks structure before execution.sim run macro.java --solver starccm — executes in batch mode.sim logs last — verify exit_code == 0 AND parsed output meets acceptance criteria.-np), mesh base size, iteration count.