Brittle Numerics Root Cause

Use when a numerical calculation or test gives different results under compiler flags, optimization level, hardware, thread count, or execution order. Treat this as a symptom that some part of the algorithm is ill-conditioned (near-singular solve, an algebraically-truncated slowly-converging series, large cancelling terms) — not as flaky-test noise to suppress by pinning flags, loosening tolerances, or blindly regolding. Walks through instrumenting for real per-iteration data, finding the actual non-robust mechanism, validating a targeted fix against that data, and anticipating the blast radius on other tests before regolding.

idaholab Updated

File contents

idaholab/moose/tree/main/.agents/skills/brittle-numerics-root-cause commit 408bbcde7d

Frequently asked questions

npx skillmds@latest add idaholab/brittle-numerics-root-cause