{
  "artifact": {
    "output": "public/computations/compact-objects/srhd-shock-tube-results.json",
    "source": "public/computations/compact-objects/verify-srhd-shock-tube.mjs",
    "source_sha256": "4c4c0e42201118db57eeff7ab384b8cedfe29fd5eca35582ee76c1af2fc210fc"
  },
  "checks": [
    {
      "actual": 0.7140207009326364,
      "expected": 0.71402,
      "id": "published-shell-velocity",
      "pass": true,
      "tolerance": 0.000005
    },
    {
      "actual": 0.11437733325789134,
      "expected": 0.114378,
      "id": "published-shell-width-per-time",
      "pass": true,
      "tolerance": 0.000005
    },
    {
      "actual": 0.8283980341905277,
      "expected": 0.828398,
      "id": "published-shock-velocity",
      "pass": true,
      "tolerance": 0.000005
    },
    {
      "actual": 5.070775964247518,
      "expected": 5.070776,
      "id": "published-compression-ratio",
      "pass": true,
      "tolerance": 0.000005
    },
    {
      "actual": 0,
      "id": "right-shock-D-jump-residual",
      "maximum": 2e-12,
      "pass": true
    },
    {
      "actual": 0,
      "id": "right-shock-S-jump-residual",
      "maximum": 2e-12,
      "pass": true
    },
    {
      "actual": 2.3722898688700883e-16,
      "id": "right-shock-tau-jump-residual",
      "maximum": 2e-12,
      "pass": true
    },
    {
      "actual": 11.479832882116584,
      "id": "entropy-increases-across-right-shock",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 4.440892098500626e-16,
      "id": "left-rarefaction-is-isentropic",
      "maximum": 2e-12,
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "right-shock-lax-compressivity",
      "pass": true
    },
    {
      "actual": 2.220446049250313e-16,
      "id": "exact-star-velocity-mismatch",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 1.9703912080214216,
      "id": "smooth-D-order-50-to-100",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9832791917487893,
      "id": "smooth-D-order-100-to-200",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 2.017062322911256,
      "id": "smooth-D-order-200-to-400",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9703912080258794,
      "id": "smooth-S-order-50-to-100",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9832791917309918,
      "id": "smooth-S-order-100-to-200",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 2.017062322977345,
      "id": "smooth-S-order-200-to-400",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9703912080211807,
      "id": "smooth-tau-order-50-to-100",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9832791916079258,
      "id": "smooth-tau-order-100-to-200",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 2.017062323109485,
      "id": "smooth-tau-order-200-to-400",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9703912080212596,
      "id": "smooth-recovered-rho-order-50-to-100",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 1.9832791917490156,
      "id": "smooth-recovered-rho-order-100-to-200",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": 2.01706232291079,
      "id": "smooth-recovered-rho-order-200-to-400",
      "minimum": 1.75,
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "shock-D-error-decreases-cfl-0.4-200-to-400",
      "pass": true
    },
    {
      "actual": 0.9395011004554608,
      "id": "shock-D-order-lower-cfl-0.4-200-to-400",
      "minimum": 0.65,
      "pass": true
    },
    {
      "actual": 0.9395011004554608,
      "id": "shock-D-order-upper-cfl-0.4-200-to-400",
      "maximum": 1.35,
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "shock-D-error-decreases-cfl-0.4-400-to-800",
      "pass": true
    },
    {
      "actual": 0.7790162391792761,
      "id": "shock-D-order-lower-cfl-0.4-400-to-800",
      "minimum": 0.65,
      "pass": true
    },
    {
      "actual": 0.7790162391792761,
      "id": "shock-D-order-upper-cfl-0.4-400-to-800",
      "maximum": 1.35,
      "pass": true
    },
    {
      "actual": 1,
      "id": "positive-density-cfl-0.4-N200",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 9.999999999917484e-7,
      "id": "positive-pressure-cfl-0.4-N200",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.7207294032932402,
      "id": "subluminal-cfl-0.4-N200",
      "maximum": 0.999999999999,
      "pass": true
    },
    {
      "actual": 0.007487583742606163,
      "id": "contact-position-cfl-0.4-N200",
      "maximum": 0.0125,
      "pass": true
    },
    {
      "actual": 0.0033277896507445393,
      "id": "shock-position-cfl-0.4-N200",
      "maximum": 0.0125,
      "pass": true
    },
    {
      "actual": 1.7763568394002505e-14,
      "id": "conservation-cfl-0.4-N200",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "reconstruction-fallbacks-cfl-0.4-N200",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.4935497687733922e-13,
      "id": "primitive-pressure-recovery-residual-cfl-0.4-N200",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 2.312120973857529e-13,
      "id": "primitive-roundtrip-residual-cfl-0.4-N200",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 5.333332933333331,
      "expected": 5.333332933333335,
      "id": "momentum-budget-cfl-0.4-N200",
      "pass": true,
      "tolerance": 2e-11
    },
    {
      "actual": 1,
      "id": "positive-density-cfl-0.4-N400",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 9.999999999917484e-7,
      "id": "positive-pressure-cfl-0.4-N400",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.7198827168928046,
      "id": "subluminal-cfl-0.4-N400",
      "maximum": 0.999999999999,
      "pass": true
    },
    {
      "actual": 0.0045266137223761715,
      "id": "contact-position-cfl-0.4-N400",
      "maximum": 0.00625,
      "pass": true
    },
    {
      "actual": 0.0016388920568115584,
      "id": "shock-position-cfl-0.4-N400",
      "maximum": 0.00625,
      "pass": true
    },
    {
      "actual": 5.684341886080802e-14,
      "id": "conservation-cfl-0.4-N400",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "reconstruction-fallbacks-cfl-0.4-N400",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.5009211204212123e-13,
      "id": "primitive-pressure-recovery-residual-cfl-0.4-N400",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 2.3230585502508595e-13,
      "id": "primitive-roundtrip-residual-cfl-0.4-N400",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 5.33333293333334,
      "expected": 5.333332933333335,
      "id": "momentum-budget-cfl-0.4-N400",
      "pass": true,
      "tolerance": 2e-11
    },
    {
      "actual": 1,
      "id": "positive-density-cfl-0.4-N800",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 9.999999999917484e-7,
      "id": "positive-pressure-cfl-0.4-N800",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.7192070240149043,
      "id": "subluminal-cfl-0.4-N800",
      "maximum": 0.999999999999,
      "pass": true
    },
    {
      "actual": 0.0025300877699543367,
      "id": "contact-position-cfl-0.4-N800",
      "maximum": 0.003125,
      "pass": true
    },
    {
      "actual": 0.000866678046150593,
      "id": "shock-position-cfl-0.4-N800",
      "maximum": 0.003125,
      "pass": true
    },
    {
      "actual": 2.3092638912203256e-14,
      "id": "conservation-cfl-0.4-N800",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "reconstruction-fallbacks-cfl-0.4-N800",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.834623072557207e-13,
      "id": "primitive-pressure-recovery-residual-cfl-0.4-N800",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 2.8376395331858445e-13,
      "id": "primitive-roundtrip-residual-cfl-0.4-N800",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 5.333332933333332,
      "expected": 5.333332933333335,
      "id": "momentum-budget-cfl-0.4-N800",
      "pass": true,
      "tolerance": 2e-11
    },
    {
      "actual": true,
      "expected": true,
      "id": "shock-D-error-decreases-cfl-0.2-200-to-400",
      "pass": true
    },
    {
      "actual": 0.9386197673533928,
      "id": "shock-D-order-lower-cfl-0.2-200-to-400",
      "minimum": 0.65,
      "pass": true
    },
    {
      "actual": 0.9386197673533928,
      "id": "shock-D-order-upper-cfl-0.2-200-to-400",
      "maximum": 1.35,
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "shock-D-error-decreases-cfl-0.2-400-to-800",
      "pass": true
    },
    {
      "actual": 0.7835742315568942,
      "id": "shock-D-order-lower-cfl-0.2-400-to-800",
      "minimum": 0.65,
      "pass": true
    },
    {
      "actual": 0.7835742315568942,
      "id": "shock-D-order-upper-cfl-0.2-400-to-800",
      "maximum": 1.35,
      "pass": true
    },
    {
      "actual": 1,
      "id": "positive-density-cfl-0.2-N200",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 9.999999999917484e-7,
      "id": "positive-pressure-cfl-0.2-N200",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.7202257416252313,
      "id": "subluminal-cfl-0.2-N200",
      "maximum": 0.999999999999,
      "pass": true
    },
    {
      "actual": 0.0068794159708186475,
      "id": "contact-position-cfl-0.2-N200",
      "maximum": 0.0125,
      "pass": true
    },
    {
      "actual": 0.0031766378188937683,
      "id": "shock-position-cfl-0.2-N200",
      "maximum": 0.0125,
      "pass": true
    },
    {
      "actual": 1.9539925233402755e-14,
      "id": "conservation-cfl-0.2-N200",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "reconstruction-fallbacks-cfl-0.2-N200",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.5043643616060423e-13,
      "id": "primitive-pressure-recovery-residual-cfl-0.2-N200",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 2.3861967251413446e-13,
      "id": "primitive-roundtrip-residual-cfl-0.2-N200",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 5.333332933333344,
      "expected": 5.333332933333335,
      "id": "momentum-budget-cfl-0.2-N200",
      "pass": true,
      "tolerance": 2e-11
    },
    {
      "actual": 1,
      "id": "positive-density-cfl-0.2-N400",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 9.999999999917484e-7,
      "id": "positive-pressure-cfl-0.2-N400",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.7194052333726183,
      "id": "subluminal-cfl-0.2-N400",
      "maximum": 0.999999999999,
      "pass": true
    },
    {
      "actual": 0.004217908200262022,
      "id": "contact-position-cfl-0.2-N400",
      "maximum": 0.00625,
      "pass": true
    },
    {
      "actual": 0.0015677759169541172,
      "id": "shock-position-cfl-0.2-N400",
      "maximum": 0.00625,
      "pass": true
    },
    {
      "actual": 5.950795411990839e-14,
      "id": "conservation-cfl-0.2-N400",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "reconstruction-fallbacks-cfl-0.2-N400",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.5033805085865097e-13,
      "id": "primitive-pressure-recovery-residual-cfl-0.2-N400",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 2.325247583741917e-13,
      "id": "primitive-roundtrip-residual-cfl-0.2-N400",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 5.333332933333328,
      "expected": 5.333332933333335,
      "id": "momentum-budget-cfl-0.2-N400",
      "pass": true,
      "tolerance": 2e-11
    },
    {
      "actual": 1,
      "id": "positive-density-cfl-0.2-N800",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 9.999999999917484e-7,
      "id": "positive-pressure-cfl-0.2-N800",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.7187685462681329,
      "id": "subluminal-cfl-0.2-N800",
      "maximum": 0.999999999999,
      "pass": true
    },
    {
      "actual": 0.002355685505868177,
      "id": "contact-position-cfl-0.2-N800",
      "maximum": 0.003125,
      "pass": true
    },
    {
      "actual": 0.000831841091935348,
      "id": "shock-position-cfl-0.2-N800",
      "maximum": 0.003125,
      "pass": true
    },
    {
      "actual": 3.197442310920451e-14,
      "id": "conservation-cfl-0.2-N800",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "reconstruction-fallbacks-cfl-0.2-N800",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.8360310265563737e-13,
      "id": "primitive-pressure-recovery-residual-cfl-0.2-N800",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 2.8441089246799087e-13,
      "id": "primitive-roundtrip-residual-cfl-0.2-N800",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 5.33333293333329,
      "expected": 5.333332933333335,
      "id": "momentum-budget-cfl-0.2-N800",
      "pass": true,
      "tolerance": 2e-11
    },
    {
      "actual": 0.056198819267073666,
      "id": "cfl-repeat-D-N200",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.06341500032823816,
      "id": "cfl-repeat-S-N200",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.06941226214773236,
      "id": "cfl-repeat-tau-N200",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.05710348570968002,
      "id": "cfl-repeat-recovered_rho-N200",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.05266786425805799,
      "id": "cfl-repeat-D-N400",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.07115058079850257,
      "id": "cfl-repeat-S-N400",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.0829623028878679,
      "id": "cfl-repeat-tau-N400",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.05357744807670322,
      "id": "cfl-repeat-recovered_rho-N400",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.054090133185491655,
      "id": "cfl-repeat-D-N800",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.05883577998215195,
      "id": "cfl-repeat-S-N800",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.06462069392252727,
      "id": "cfl-repeat-tau-N800",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.05552335307605812,
      "id": "cfl-repeat-recovered_rho-N800",
      "maximum": 0.1,
      "pass": true
    },
    {
      "actual": 0.8026286908082415,
      "id": "smooth-positive-density-N50",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.9999999999999983,
      "id": "smooth-positive-pressure-N50",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 6.661338147750939e-16,
      "id": "smooth-conservation-N50",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "smooth-reconstruction-fallbacks-N50",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.6653345369377348e-15,
      "id": "smooth-pressure-invariant-N50",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 4.440892098500626e-16,
      "id": "smooth-velocity-invariant-N50",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 4.959167284102388e-16,
      "id": "smooth-primitive-pressure-recovery-residual-N50",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 1.475333342987927e-15,
      "id": "smooth-primitive-roundtrip-residual-N50",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 0.8008796461131126,
      "id": "smooth-positive-density-N100",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.9999999999999981,
      "id": "smooth-positive-pressure-N100",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 1.1102230246251565e-15,
      "id": "smooth-conservation-N100",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "smooth-reconstruction-fallbacks-N100",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 1.887379141862766e-15,
      "id": "smooth-pressure-invariant-N100",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 3.3306690738754696e-16,
      "id": "smooth-velocity-invariant-N100",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 6.116321888335056e-16,
      "id": "smooth-primitive-pressure-recovery-residual-N100",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 1.475817536842729e-15,
      "id": "smooth-primitive-roundtrip-residual-N100",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 0.800293007095812,
      "id": "smooth-positive-density-N200",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.9999999999999973,
      "id": "smooth-positive-pressure-N200",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 1.5543122344752192e-15,
      "id": "smooth-conservation-N200",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "smooth-reconstruction-fallbacks-N200",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 2.6645352591003757e-15,
      "id": "smooth-pressure-invariant-N200",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 6.106226635438361e-16,
      "id": "smooth-velocity-invariant-N200",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 6.5192552736935e-16,
      "id": "smooth-primitive-pressure-recovery-residual-N200",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 1.5988968537094746e-15,
      "id": "smooth-primitive-roundtrip-residual-N200",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": 0.8000999267131019,
      "id": "smooth-positive-density-N400",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 0.9999999999999972,
      "id": "smooth-positive-pressure-N400",
      "minimum": 0,
      "pass": true
    },
    {
      "actual": 4.440892098500626e-16,
      "id": "smooth-conservation-N400",
      "maximum": 2e-11,
      "pass": true
    },
    {
      "actual": 0,
      "id": "smooth-reconstruction-fallbacks-N400",
      "maximum": 0,
      "pass": true
    },
    {
      "actual": 2.7755575615628914e-15,
      "id": "smooth-pressure-invariant-N400",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 7.216449660063518e-16,
      "id": "smooth-velocity-invariant-N400",
      "maximum": 5e-12,
      "pass": true
    },
    {
      "actual": 5.879153056466441e-16,
      "id": "smooth-primitive-pressure-recovery-residual-N400",
      "maximum": 2e-13,
      "pass": true
    },
    {
      "actual": 1.490439963373945e-15,
      "id": "smooth-primitive-roundtrip-residual-N400",
      "maximum": 1e-12,
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "failure-injection-negative-pressure-primitive",
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "failure-injection-superluminal-primitive",
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "failure-injection-non-dominant-conserved-state",
      "pass": true
    },
    {
      "actual": true,
      "expected": true,
      "id": "failure-injection-entropy-violating-expansion-shock-branch",
      "pass": true
    }
  ],
  "environment": {
    "architecture": "arm64",
    "arithmetic": "IEEE-754 binary64 Number operations",
    "dependencies": "Node.js standard library only",
    "network": false,
    "node": "v24.18.0",
    "platform": "darwin",
    "random_input": false,
    "wall_clock_input": false
  },
  "exact_problem_1": {
    "entropy": {
      "left_rarefaction_log_p_over_rho_gamma_change": 4.440892098500626e-16,
      "right_shock_log_p_over_rho_gamma_increase": 11.479832882116584
    },
    "initial_data": {
      "diaphragm": 0.5,
      "domain": [
        0,
        1
      ],
      "gamma": 1.6666666666666667,
      "left": {
        "p": 13.333333333333334,
        "rho": 10,
        "v": 0
      },
      "right": {
        "p": 0.000001,
        "rho": 1,
        "v": 0
      }
    },
    "lax_compressivity": {
      "lambda_plus_ahead": 0.0012909928349957706,
      "lambda_plus_behind": 0.9017039364077882,
      "pass": true,
      "shock_speed": 0.8283980341905277
    },
    "positions": {
      "contact_at_t_0_4": 0.7856082803730546,
      "left_head_at_t_0_4": 0.21355405038422687,
      "left_tail_at_t_0_4": 0.5668945175728419,
      "right_shock_at_t_0_4": 0.8313592136762111
    },
    "pressure_root": {
      "iterations": 49,
      "pressure_bracket_log_width": 1.318944953254599e-13,
      "star_velocity_mismatch_before_alignment": 2.220446049250313e-16,
      "star_velocity_mismatch_maximum": 2e-13,
      "star_velocity_root_tolerance": 2e-15,
      "status": "converged"
    },
    "published_reference": {
      "citation": "Marti and Muller, Living Reviews in Computational Astrophysics 1, 3 (2015), section 6.3, Table 3; exact construction in section 8.5",
      "doi": "10.1007/lrca-2015-3",
      "values": {
        "compression_ratio": 5.070776,
        "shell_velocity": 0.71402,
        "shell_width_per_time": 0.114378,
        "shock_velocity": 0.828398
      }
    },
    "rankine_hugoniot_normalized_residual": {
      "D": 0,
      "S": 0,
      "tau": -2.3722898688700883e-16
    },
    "star_left": {
      "p": 1.4479451559941345,
      "rho": 2.639295549545604,
      "v": 0.7140207009326364
    },
    "star_right": {
      "p": 1.4479451559941345,
      "rho": 5.070775964247518,
      "v": 0.7140207009326364
    },
    "wave_pattern": "left rarefaction / contact / right shock",
    "wave_speeds": {
      "contact": 0.7140207009326364,
      "left_head": -0.7161148740394329,
      "left_tail": 0.16723629393210487,
      "right_shock": 0.8283980341905277
    }
  },
  "failure_injections": [
    {
      "diagnostic": "primitive state pressure must be positive",
      "id": "negative-pressure-primitive",
      "rejected": true
    },
    {
      "diagnostic": "primitive state velocity must satisfy |v| < 1",
      "id": "superluminal-primitive",
      "rejected": true
    },
    {
      "diagnostic": "injected non-dominant state violates E > |S|",
      "id": "non-dominant-conserved-state",
      "rejected": true
    },
    {
      "diagnostic": "shock branch requires pressure behind the shock to exceed pressure ahead",
      "id": "entropy-violating-expansion-shock-branch",
      "rejected": true
    }
  ],
  "limitations": [
    "This is a one-dimensional special-relativistic hydrodynamics verification problem, not a production GRHD or multidimensional solver.",
    "HLLE does not resolve the contact wave exactly; its diffusion is measured rather than hidden.",
    "The one-dimensional bundle cannot diagnose multidimensional carbuncle or odd-even grid-alignment instabilities.",
    "No atmosphere or primitive-variable floor is used; an inadmissible state terminates the run.",
    "The exact-solution quadrature and finite-volume evolution share the gamma-law equation of state but use different wave constructions."
  ],
  "numerical_method": {
    "boundary_conditions": {
      "shock": "constant outflow",
      "smooth": "periodic"
    },
    "conserved_variables": [
      "D=rho W",
      "S=rho h W^2 v",
      "tau=rho h W^2-p-D"
    ],
    "equation_of_state": "p=(Gamma-1) rho epsilon, h=1+Gamma p/[(Gamma-1)rho]",
    "flux": [
      "D v",
      "S v+p",
      "S-D v"
    ],
    "primitive_recovery": "safeguarded Newton-bisection solve for positive pressure with normalized residual and conserved-variable round-trip postconditions; no floors",
    "reconstruction": "piecewise-linear primitive variables with monotonized-central limiter and local first-order fallback only if a face state is inadmissible",
    "riemann_flux": "HLLE with local relativistic acoustic signal speeds",
    "time_integrator": "second-order strong-stability-preserving Runge-Kutta"
  },
  "runs": {
    "cfl_sensitivity": [
      {
        "cfl_values": [
          0.4,
          0.2
        ],
        "l1_difference": {
          "D": 0.004495620635093385,
          "S": 0.006257587973062526,
          "recovered_rho": 0.0036875522233537853,
          "tau": 0.00487721427626421
        },
        "maximum_ratio_to_cfl_0_4_error": 0.06941226214773236,
        "method": "same-cell L1 difference between the CFL 0.4 and CFL 0.2 final states",
        "ratio_to_cfl_0_4_error": {
          "D": 0.056198819267073666,
          "S": 0.06341500032823816,
          "recovered_rho": 0.05710348570968002,
          "tau": 0.06941226214773236
        },
        "resolution": 200
      },
      {
        "cfl_values": [
          0.4,
          0.2
        ],
        "l1_difference": {
          "D": 0.0021967981805048526,
          "S": 0.003517263939612644,
          "recovered_rho": 0.0018023122625824644,
          "tau": 0.0028445660497626248
        },
        "maximum_ratio_to_cfl_0_4_error": 0.0829623028878679,
        "method": "same-cell L1 difference between the CFL 0.4 and CFL 0.2 final states",
        "ratio_to_cfl_0_4_error": {
          "D": 0.05266786425805799,
          "S": 0.07115058079850257,
          "recovered_rho": 0.05357744807670322,
          "tau": 0.0829623028878679
        },
        "resolution": 400
      },
      {
        "cfl_values": [
          0.4,
          0.2
        ],
        "l1_difference": {
          "D": 0.0013147865367468818,
          "S": 0.0017926677118542966,
          "recovered_rho": 0.0010580757495876512,
          "tau": 0.0013436884738484574
        },
        "maximum_ratio_to_cfl_0_4_error": 0.06462069392252727,
        "method": "same-cell L1 difference between the CFL 0.4 and CFL 0.2 final states",
        "ratio_to_cfl_0_4_error": {
          "D": 0.054090133185491655,
          "S": 0.05883577998215195,
          "recovered_rho": 0.05552335307605812,
          "tau": 0.06462069392252727
        },
        "resolution": 800
      }
    ],
    "shock_cfl_0_2": {
      "observed_D_orders": [
        0.9386197673533928,
        0.7835742315568942
      ],
      "refinements": [
        {
          "cfl": 0.2,
          "conservation_residual": [
            1.687538997430238e-14,
            1.3322676295501878e-14,
            -1.9539925233402755e-14
          ],
          "contact_position": 0.7924876963438733,
          "contact_position_candidate_count": 1,
          "contact_position_error": 0.0068794159708186475,
          "contact_position_method": "target-assisted unique linear crossing of rho=3.8550357568965605, the midpoint of the exact adjacent plateau densities",
          "contact_position_search_target": 0.7856082803730546,
          "contact_position_target_assisted": true,
          "contact_position_uncertainty": 0.005,
          "contact_position_window_half_width": 0.016012826656104772,
          "dx": 0.005,
          "errors": {
            "D": 0.07641769843808736,
            "S": 0.09333865540579024,
            "recovered_rho": 0.06162277261292194,
            "tau": 0.06596631545799064
          },
          "final_total": [
            5.4999999999999964,
            5.333332933333344,
            10.000000750000025
          ],
          "initial_total": [
            5.49999999999998,
            0,
            10.000000750000044
          ],
          "integrated_boundary_flux": [
            0,
            -5.333332933333331,
            0
          ],
          "maximum_abs_velocity": 0.7202257416252313,
          "maximum_primitive_pressure_residual": 1.5043643616060423e-13,
          "maximum_primitive_roundtrip_residual": 2.3861967251413446e-13,
          "minimum_density": 1,
          "minimum_pressure": 9.999999999917484e-7,
          "reconstruction_fallbacks": 0,
          "resolution": 200,
          "shock_position": 0.8345358514951049,
          "shock_position_candidate_count": 1,
          "shock_position_error": 0.0031766378188937683,
          "shock_position_method": "target-assisted unique linear crossing of p=0.7239730779970672, the midpoint of the exact adjacent plateau pressures",
          "shock_position_search_target": 0.8313592136762111,
          "shock_position_target_assisted": true,
          "shock_position_uncertainty": 0.005,
          "shock_position_window_half_width": 0.016012826656104772,
          "star_region_average": {
            "p": 1.4498700744919886,
            "rho": 4.845450845372447,
            "v": 0.7140567750744261
          },
          "steps": 371
        },
        {
          "cfl": 0.2,
          "conservation_residual": [
            -5.950795411990839e-14,
            4.440892098500626e-15,
            5.1514348342607263e-14
          ],
          "contact_position": 0.7898261885733167,
          "contact_position_candidate_count": 1,
          "contact_position_error": 0.004217908200262022,
          "contact_position_method": "target-assisted unique linear crossing of rho=3.8550357568965605, the midpoint of the exact adjacent plateau densities",
          "contact_position_search_target": 0.7856082803730546,
          "contact_position_target_assisted": true,
          "contact_position_uncertainty": 0.0025,
          "contact_position_window_half_width": 0.016012826656104772,
          "dx": 0.0025,
          "errors": {
            "D": 0.03986954219699991,
            "S": 0.046648631652553105,
            "recovered_rho": 0.03213648910512519,
            "tau": 0.03202517278284691
          },
          "final_total": [
            5.500000000000022,
            5.333332933333328,
            10.000000749999945
          ],
          "initial_total": [
            5.500000000000082,
            0,
            10.000000749999893
          ],
          "integrated_boundary_flux": [
            0,
            -5.333332933333324,
            0
          ],
          "maximum_abs_velocity": 0.7194052333726183,
          "maximum_primitive_pressure_residual": 1.5033805085865097e-13,
          "maximum_primitive_roundtrip_residual": 2.325247583741917e-13,
          "minimum_density": 1,
          "minimum_pressure": 9.999999999917484e-7,
          "reconstruction_fallbacks": 0,
          "resolution": 400,
          "shock_position": 0.8329269895931652,
          "shock_position_candidate_count": 1,
          "shock_position_error": 0.0015677759169541172,
          "shock_position_method": "target-assisted unique linear crossing of p=0.7239730779970672, the midpoint of the exact adjacent plateau pressures",
          "shock_position_search_target": 0.8313592136762111,
          "shock_position_target_assisted": true,
          "shock_position_uncertainty": 0.0025,
          "shock_position_window_half_width": 0.016012826656104772,
          "star_region_average": {
            "p": 1.4482682921984638,
            "rho": 5.017637515314669,
            "v": 0.7140070030908366
          },
          "steps": 741
        },
        {
          "cfl": 0.2,
          "conservation_residual": [
            3.197442310920451e-14,
            2.842170943040401e-14,
            5.329070518200751e-15
          ],
          "contact_position": 0.7879639658789228,
          "contact_position_candidate_count": 1,
          "contact_position_error": 0.002355685505868177,
          "contact_position_method": "target-assisted unique linear crossing of rho=3.8550357568965605, the midpoint of the exact adjacent plateau densities",
          "contact_position_search_target": 0.7856082803730546,
          "contact_position_target_assisted": true,
          "contact_position_uncertainty": 0.00125,
          "contact_position_window_half_width": 0.016012826656104772,
          "dx": 0.00125,
          "errors": {
            "D": 0.02316124504249681,
            "S": 0.028922018117391812,
            "recovered_rho": 0.01813136177833976,
            "tau": 0.019600633379445263
          },
          "final_total": [
            5.49999999999997,
            5.33333293333329,
            10.000000749999964
          ],
          "initial_total": [
            5.499999999999938,
            0,
            10.000000749999959
          ],
          "integrated_boundary_flux": [
            0,
            -5.333332933333262,
            0
          ],
          "maximum_abs_velocity": 0.7187685462681329,
          "maximum_primitive_pressure_residual": 1.8360310265563737e-13,
          "maximum_primitive_roundtrip_residual": 2.8441089246799087e-13,
          "minimum_density": 1,
          "minimum_pressure": 9.999999999917484e-7,
          "reconstruction_fallbacks": 0,
          "resolution": 800,
          "shock_position": 0.8321910547681465,
          "shock_position_candidate_count": 1,
          "shock_position_error": 0.000831841091935348,
          "shock_position_method": "target-assisted unique linear crossing of p=0.7239730779970672, the midpoint of the exact adjacent plateau pressures",
          "shock_position_search_target": 0.8313592136762111,
          "shock_position_target_assisted": true,
          "shock_position_uncertainty": 0.00125,
          "shock_position_window_half_width": 0.016012826656104772,
          "star_region_average": {
            "p": 1.4479129422269095,
            "rho": 5.032690229963489,
            "v": 0.7140426622066769
          },
          "steps": 1482
        }
      ]
    },
    "shock_cfl_0_4": {
      "observed_D_orders": [
        0.9395011004554608,
        0.7790162391792761
      ],
      "refinements": [
        {
          "cfl": 0.4,
          "conservation_residual": [
            1.4210854715202004e-14,
            -2.6645352591003757e-15,
            -1.7763568394002505e-14
          ],
          "contact_position": 0.7930958641156608,
          "contact_position_candidate_count": 1,
          "contact_position_error": 0.007487583742606163,
          "contact_position_method": "target-assisted unique linear crossing of rho=3.8550357568965605, the midpoint of the exact adjacent plateau densities",
          "contact_position_search_target": 0.7856082803730546,
          "contact_position_target_assisted": true,
          "contact_position_uncertainty": 0.005,
          "contact_position_window_half_width": 0.016012826656104772,
          "dx": 0.005,
          "errors": {
            "D": 0.07999493038686178,
            "S": 0.09867677900611908,
            "recovered_rho": 0.06457665723072807,
            "tau": 0.07026444788507076
          },
          "final_total": [
            5.499999999999994,
            5.333332933333331,
            10.000000750000027
          ],
          "initial_total": [
            5.49999999999998,
            0,
            10.000000750000044
          ],
          "integrated_boundary_flux": [
            0,
            -5.333332933333334,
            0
          ],
          "maximum_abs_velocity": 0.7207294032932402,
          "maximum_primitive_pressure_residual": 1.4935497687733922e-13,
          "maximum_primitive_roundtrip_residual": 2.312120973857529e-13,
          "minimum_density": 1,
          "minimum_pressure": 9.999999999917484e-7,
          "reconstruction_fallbacks": 0,
          "resolution": 200,
          "shock_position": 0.8346870033269557,
          "shock_position_candidate_count": 1,
          "shock_position_error": 0.0033277896507445393,
          "shock_position_method": "target-assisted unique linear crossing of p=0.7239730779970672, the midpoint of the exact adjacent plateau pressures",
          "shock_position_search_target": 0.8313592136762111,
          "shock_position_target_assisted": true,
          "shock_position_uncertainty": 0.005,
          "shock_position_window_half_width": 0.016012826656104772,
          "star_region_average": {
            "p": 1.4495522309008997,
            "rho": 4.835524754020525,
            "v": 0.7139551060487782
          },
          "steps": 186
        },
        {
          "cfl": 0.4,
          "conservation_residual": [
            -5.595524044110789e-14,
            -6.217248937900877e-15,
            5.684341886080802e-14
          ],
          "contact_position": 0.7901348940954308,
          "contact_position_candidate_count": 1,
          "contact_position_error": 0.0045266137223761715,
          "contact_position_method": "target-assisted unique linear crossing of rho=3.8550357568965605, the midpoint of the exact adjacent plateau densities",
          "contact_position_search_target": 0.7856082803730546,
          "contact_position_target_assisted": true,
          "contact_position_uncertainty": 0.0025,
          "contact_position_window_half_width": 0.016012826656104772,
          "dx": 0.0025,
          "errors": {
            "D": 0.041710409401473886,
            "S": 0.04943408613309124,
            "recovered_rho": 0.033639382375999234,
            "tau": 0.03428745286407187
          },
          "final_total": [
            5.500000000000026,
            5.33333293333334,
            10.00000074999995
          ],
          "initial_total": [
            5.500000000000082,
            0,
            10.000000749999893
          ],
          "integrated_boundary_flux": [
            0,
            -5.333332933333346,
            0
          ],
          "maximum_abs_velocity": 0.7198827168928046,
          "maximum_primitive_pressure_residual": 1.5009211204212123e-13,
          "maximum_primitive_roundtrip_residual": 2.3230585502508595e-13,
          "minimum_density": 1,
          "minimum_pressure": 9.999999999917484e-7,
          "reconstruction_fallbacks": 0,
          "resolution": 400,
          "shock_position": 0.8329981057330227,
          "shock_position_candidate_count": 1,
          "shock_position_error": 0.0016388920568115584,
          "shock_position_method": "target-assisted unique linear crossing of p=0.7239730779970672, the midpoint of the exact adjacent plateau pressures",
          "shock_position_search_target": 0.8313592136762111,
          "shock_position_target_assisted": true,
          "shock_position_uncertainty": 0.0025,
          "shock_position_window_half_width": 0.016012826656104772,
          "star_region_average": {
            "p": 1.448076584807366,
            "rho": 5.015778259969436,
            "v": 0.7139595462143282
          },
          "steps": 371
        },
        {
          "cfl": 0.4,
          "conservation_residual": [
            2.3092638912203256e-14,
            -7.105427357601002e-15,
            7.105427357601002e-15
          ],
          "contact_position": 0.788138368143009,
          "contact_position_candidate_count": 1,
          "contact_position_error": 0.0025300877699543367,
          "contact_position_method": "target-assisted unique linear crossing of rho=3.8550357568965605, the midpoint of the exact adjacent plateau densities",
          "contact_position_search_target": 0.7856082803730546,
          "contact_position_target_assisted": true,
          "contact_position_uncertainty": 0.00125,
          "contact_position_window_half_width": 0.016012826656104772,
          "dx": 0.00125,
          "errors": {
            "D": 0.02430732666599425,
            "S": 0.030469005635654172,
            "recovered_rho": 0.01905640943799371,
            "tau": 0.020793470207227802
          },
          "final_total": [
            5.499999999999961,
            5.333332933333332,
            10.000000749999966
          ],
          "initial_total": [
            5.499999999999938,
            0,
            10.000000749999959
          ],
          "integrated_boundary_flux": [
            0,
            -5.333332933333339,
            0
          ],
          "maximum_abs_velocity": 0.7192070240149043,
          "maximum_primitive_pressure_residual": 1.834623072557207e-13,
          "maximum_primitive_roundtrip_residual": 2.8376395331858445e-13,
          "minimum_density": 1,
          "minimum_pressure": 9.999999999917484e-7,
          "reconstruction_fallbacks": 0,
          "resolution": 800,
          "shock_position": 0.8322258917223617,
          "shock_position_candidate_count": 1,
          "shock_position_error": 0.000866678046150593,
          "shock_position_method": "target-assisted unique linear crossing of p=0.7239730779970672, the midpoint of the exact adjacent plateau pressures",
          "shock_position_search_target": 0.8313592136762111,
          "shock_position_target_assisted": true,
          "shock_position_uncertainty": 0.00125,
          "shock_position_window_half_width": 0.016012826656104772,
          "star_region_average": {
            "p": 1.4478133794214247,
            "rho": 5.03028158125191,
            "v": 0.7140376721494383
          },
          "steps": 741
        }
      ]
    },
    "smooth_entropy_wave": {
      "exact_solution": "rho=1+0.2 sin(2 pi (x-0.3 t)), p=1, v=0.3 on a periodic unit interval",
      "observed_D_orders": [
        1.9703912080214216,
        1.9832791917487893,
        2.017062322911256
      ],
      "observed_orders": {
        "D": [
          1.9703912080214216,
          1.9832791917487893,
          2.017062322911256
        ],
        "S": [
          1.9703912080258794,
          1.9832791917309918,
          2.017062322977345
        ],
        "recovered_rho": [
          1.9703912080212596,
          1.9832791917490156,
          2.01706232291079
        ],
        "tau": [
          1.9703912080211807,
          1.9832791916079258,
          2.017062323109485
        ]
      },
      "refinements": [
        {
          "cfl": 0.4,
          "conservation_residual": [
            4.440892098500626e-16,
            -2.220446049250313e-16,
            -6.661338147750939e-16
          ],
          "dx": 0.02,
          "errors": {
            "D": 0.0007471927192472228,
            "S": 0.00023498123930908673,
            "recovered_p": 6.594724766273431e-16,
            "recovered_rho": 0.0007127764259032207,
            "recovered_v": 1.4543921622589556e-16,
            "tau": 0.00003607807844858702
          },
          "final_total": [
            1.0482848367219184,
            1.153846153846153,
            1.797869009431927
          ],
          "initial_total": [
            1.048284836721918,
            1.1538461538461533,
            1.7978690094319276
          ],
          "integrated_boundary_flux": [
            0,
            0,
            0
          ],
          "maximum_abs_pressure_deviation": 1.6653345369377348e-15,
          "maximum_abs_velocity": 0.30000000000000043,
          "maximum_abs_velocity_deviation": 4.440892098500626e-16,
          "maximum_primitive_pressure_residual": 4.959167284102388e-16,
          "maximum_primitive_roundtrip_residual": 1.475333342987927e-15,
          "minimum_density": 0.8026286908082415,
          "minimum_pressure": 0.9999999999999983,
          "reconstruction_fallbacks": 0,
          "resolution": 50,
          "steps": 105
        },
        {
          "cfl": 0.4,
          "conservation_residual": [
            2.220446049250313e-16,
            4.440892098500626e-16,
            -1.1102230246251565e-15
          ],
          "dx": 0.01,
          "errors": {
            "D": 0.0001906714962510391,
            "S": 0.000059963411494410305,
            "recovered_p": 7.005507285384732e-16,
            "recovered_rho": 0.0001818890148667029,
            "recovered_v": 1.1712852909795406e-16,
            "tau": 0.00000920654206398863
          },
          "final_total": [
            1.0482848367219182,
            1.153846153846154,
            1.7978690094319274
          ],
          "initial_total": [
            1.048284836721918,
            1.1538461538461535,
            1.7978690094319285
          ],
          "integrated_boundary_flux": [
            0,
            0,
            0
          ],
          "maximum_abs_pressure_deviation": 1.887379141862766e-15,
          "maximum_abs_velocity": 0.3000000000000003,
          "maximum_abs_velocity_deviation": 3.3306690738754696e-16,
          "maximum_primitive_pressure_residual": 6.116321888335056e-16,
          "maximum_primitive_roundtrip_residual": 1.475817536842729e-15,
          "minimum_density": 0.8008796461131126,
          "minimum_pressure": 0.9999999999999981,
          "reconstruction_fallbacks": 0,
          "resolution": 100,
          "steps": 209
        },
        {
          "cfl": 0.4,
          "conservation_residual": [
            -1.3322676295501878e-15,
            1.5543122344752192e-15,
            6.661338147750939e-16
          ],
          "dx": 0.005,
          "errors": {
            "D": 0.00004822355778365041,
            "S": 0.000015165607319376224,
            "recovered_p": 7.477352070850421e-16,
            "recovered_rho": 0.00004600234220161536,
            "recovered_v": 1.4765966227514548e-16,
            "tau": 0.000002328466613956691
          },
          "final_total": [
            1.0482848367219175,
            1.1538461538461544,
            1.7978690094319267
          ],
          "initial_total": [
            1.0482848367219189,
            1.1538461538461529,
            1.797869009431926
          ],
          "integrated_boundary_flux": [
            0,
            0,
            0
          ],
          "maximum_abs_pressure_deviation": 2.6645352591003757e-15,
          "maximum_abs_velocity": 0.3000000000000006,
          "maximum_abs_velocity_deviation": 6.106226635438361e-16,
          "maximum_primitive_pressure_residual": 6.5192552736935e-16,
          "maximum_primitive_roundtrip_residual": 1.5988968537094746e-15,
          "minimum_density": 0.800293007095812,
          "minimum_pressure": 0.9999999999999973,
          "reconstruction_fallbacks": 0,
          "resolution": 200,
          "steps": 417
        },
        {
          "cfl": 0.4,
          "conservation_residual": [
            2.220446049250313e-16,
            -4.440892098500626e-16,
            -4.440892098500626e-16
          ],
          "dx": 0.0025,
          "errors": {
            "D": 0.000011914147865677012,
            "S": 0.0000037468261648837517,
            "recovered_p": 6.372680161348391e-16,
            "recovered_rho": 0.00001136537270055001,
            "recovered_v": 1.7250090245113305e-16,
            "tau": 5.752726843510911e-7
          },
          "final_total": [
            1.0482848367219182,
            1.1538461538461529,
            1.7978690094319283
          ],
          "initial_total": [
            1.048284836721918,
            1.1538461538461533,
            1.7978690094319287
          ],
          "integrated_boundary_flux": [
            0,
            0,
            0
          ],
          "maximum_abs_pressure_deviation": 2.7755575615628914e-15,
          "maximum_abs_velocity": 0.3000000000000007,
          "maximum_abs_velocity_deviation": 7.216449660063518e-16,
          "maximum_primitive_pressure_residual": 5.879153056466441e-16,
          "maximum_primitive_roundtrip_residual": 1.490439963373945e-15,
          "minimum_density": 0.8000999267131019,
          "minimum_pressure": 0.9999999999999972,
          "reconstruction_fallbacks": 0,
          "resolution": 400,
          "steps": 834
        }
      ]
    }
  },
  "schema_version": 2,
  "summary": {
    "failed": 0,
    "passed": 143,
    "status": "pass",
    "total": 143
  }
}
