Verification suite report

Exact-solution verification of Pyrolysis.jl: every case solves a problem with a closed-form (or manufactured) reference solution and reports error norms, pinned tolerances with provenance, and observed convergence orders. Methodology, case selection, and the dual-mode (CI assert / report) architecture are described in docs/Verification_Suite_Plan_2026-07-06.md; the assert-mode twin of this report runs in Pkg.test() from the same case definitions (test/verification/).

Figures follow the FDS Verification Guide convention: lines are the exact/reference solution, markers are the solver. Tolerances are pinned at ~3× the observed error at pin time (the provenance column).

Where a case has a published analog in another solver, it carries a "Comparison with other codes" section: FDS 6.11.0 and Gpyro 0.8200 were run locally on the same problems (decks and outputs committed with provenance in test/verification/reference/), and their errors against the same exact solutions are overlaid — muted gray, log scale — together with a wall-time comparison at every resolution rung.

Generated 2026-07-07 by scripts/verification/run_reports.jl. Regenerate with: julia --project=scripts/verification scripts/verification/run_reports.jl

casetitletagsQoIs within tolworst error/tolobserved order
V-CPL-01Neumann Stefan problem via apparent heat capacity (Gpyro params)movingfront, latentheat, statedependentproperties, coupled9/90.3349
V-CPL-01bNeumann Stefan problem via gated reaction (±50 K rescaled)movingfront, latentheat, kinetics, temperature_gate9/90.3505
V-CPL-02Landau ablation: steady surface regression under ALEale, movingboundary, kinetics, surfaceregression, coupled6/60.62472.493
V-CPL-03shrink/swell exact endpoints (6 permutations + WithChi law)ale, volumechange, swelling, chi, massconservation18/180.3269
V-CPL-04Frank-Kamenetskii slab: subcritical steady state + criticality bracketreactionconduction, bifurcation, exothermic, coupledjacobian6/60.38262.474
V-CPL-05TGA-to-gasification consistency ladder (1D → 0D thin limit)kinetics, consistencyladder, thinlimit, bc_coupling4/40.334
V-GT-01Gaussian gas-pulse diffusion (plane source)gastransport, fickian, massconservation7/70.22982.012
V-GT-02steady compressible Darcy outflow (P² profile)gastransport, darcy, pressureclosure, steady4/40.14710.8798
V-HC-01semi-infinite solid, convective surface BC (erfc)heatconduction, convectivebc, surface_newton9/90.013371.993
V-HC-02afinite slab, convective BC, Bi = 0.1heatconduction, convectivebc, biot_sweep8/80.0037942
V-HC-02bfinite slab, convective BC, Bi = 1.0heatconduction, convectivebc, biot_sweep8/80.018162
V-HC-02cfinite slab, convective BC, Bi = 10.0heatconduction, convectivebc, biot_sweep8/80.020292.001
V-HC-02dfinite slab, convective BC, Bi = 100.0heatconduction, convectivebc, biot_sweep8/80.021252
V-HC-03finite slab, constant flux, adiabatic backheatconduction, heatfluxbc, energybalance5/50.020412
V-HC-04atwo-layer slab, k-ratio 10.0:1heatconduction, laminate, harmonicmean, steady4/40.003336
V-HC-04btwo-layer slab, k-ratio 100.0:1heatconduction, laminate, harmonicmean, steady4/40.04082
V-HC-04ctwo-layer slab, k-ratio 10.0:1 (off-face interface)heatconduction, laminate, harmonicmean, steady5/50.7869
V-HC-05steady Kirchhoff profile with k(T) = k₀(1+βT)heatconduction, temperaturedependent_k, kirchhoff, steady2/321.042
V-MMS-01manufactured solution, coupled kinetics + T-props + gas transportmms, coupled, kinetics, gastransport, orderverification5/50.0053041.992
V-MMS-02ALE free-stream preservation under prescribed mesh motionmms, ale, gcl, free_stream4/40.2693
V-MMS-03ALE manufactured solution, prescribed smooth mesh motionmms, ale, gcl, order_verification3/30.10332.156
V-MMS-04Induced-motion ALE manufactured solution (reaction-driven mesh)mms, ale, kinetics, orderverification, approxjacobian6/60.33242.014
V-RAD-01in-depth absorption + conduction (sub-surface peak)radiation, beerlambert, convectivebc, coupled11/110.17331.995
V-RX-01two-step series chain A→B→C, isothermalkinetics, multi_step, isothermal5/50.2777
V-RX-02azero-order decay (exact burnout time)kinetics, reaction_order, isothermal2/20.002842
V-RX-02bsecond-order decay (ThermaKin C+C analog)kinetics, reaction_order, isothermal2/20.345
V-RX-02ccontracting-sphere R3 decay (FDS NaHCO₃, 450 K)kinetics, reaction_order, isothermal2/20.2772
V-RX-02dzero-order decay, depletion limiter ON (guard)kinetics, depletion_limiter, isothermal2/20.001152
V-RX-03competing parallel reactions with yield splitskinetics, parallel_reactions, stoichiometry, energy6/60.2767
V-RX-04athermally-thin radiative cooling (implicit exact)radiation, radiativebc, surfacenewton, thermally_thin2/20.3244
V-RX-04bsteady radiative–convective surface equilibriumradiation, radiativebc, convectivebc, surface_newton, steady3/30.1074

Cases without report-mode output (no report metadata yet): V-CPL-02b, V-CPL-06a, V-CPL-06b.