executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
advanced-solversRoute OpenMC's native-backed solvers, variance-reduction controls, C API lifecycle, and optional geometry or physics integrations with explicit build and verification limits.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this route when the task involves random ray, CMFD, weight windows or
weight-window generation, openmc.lib, a C/C++ build or CTest, MPI/DAGMC/
libMesh/NCrystal, photon or charged-particle transport, or restart/specialized
native interfaces.
scripts/check_native_features.py with
--help or no arguments for a safe diagnostic; add explicit
--executable, --library, and/or --build-dir paths when inspecting a
particular build. Read
references/native-and-optional-builds.md
for CMake flags, dependency gates, and safe native test selection.references/advanced-api-reference.md
for random-ray settings and restrictions, CMFD lifecycle, weight-window
shapes/generation, and openmc.lib sequencing.references/troubleshooting.md whenever a
shared library, feature flag, optional dependency, data prerequisite, or
solver input is missing. A configured option or Python class is not proof
that the native capability is available in the current build.import openmc
gate separate from the executable and libopenmc gates. Prefer import and
XML/API smoke checks first, then a bounded native test only when the
executable/shared library and required data are present. Do not download
external data or claim an unavailable optional backend.../model-geometry/SKILL.md; this route only
covers advanced solver-specific settings and native constraints.../tallies-results/SKILL.md.../setup-runtime/SKILL.md.../nuclear-data-depletion/SKILL.md.openmc.lib is an optional native binding: base import openmc can succeed
while import openmc.lib fails because the packaged libopenmc shared
library has not been built or is not loadable. Treat that as a native
prerequisite failure, not as proof that the Python package is unusable.references/advanced-api-reference.md
contains the detailed API contracts and solver-specific constraints.references/native-and-optional-builds.md
contains build, CTest, feature-detection, and optional-backend boundaries.references/troubleshooting.md contains
actionable recovery and verification limits.scripts/check_native_features.py only
inspects supplied paths, CMake cache values, and (when explicitly supplied)
the feature-query symbol in a shared library. It never builds, downloads,
writes, or changes the environment.