{
  "timestamp": "2026-10-17T11:05:40.073Z",
  "checks": [
    {
      "name": "uniform flow preserved for 1000 steps",
      "pass": true,
      "value": {
        "maxUx": 8.6389229103645e-15,
        "maxUy": 6.994405055138597e-15,
        "maxRho": 2.020605904817785e-14
      }
    },
    {
      "name": "default Reynolds conversion",
      "pass": true,
      "value": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.012,
        "reynolds": 80,
        "mach": 0.10392304845413262,
        "time": 1000,
        "shape": "none",
        "perturbed": false
      }
    },
    {
      "name": "low inlet Mach",
      "pass": true,
      "value": 0.10392304845413262
    },
    {
      "name": "circle Re20 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "circle Re20 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9936387496440481,
        "maxRho": 1.0093700307096167,
        "mass": 34961.03497275755,
        "meanRho": 1.0001440374401405,
        "fluidCells": 34956,
        "maxSpeed": 0.07957918249823154,
        "maxMach": 0.137835187311733,
        "maxVorticity": 0.025192335828322168,
        "time": 4000
      }
    },
    {
      "name": "circle Re20 nonuniform computed wake",
      "pass": true,
      "value": 0.025192335828322168
    },
    {
      "name": "circle Re80 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "circle Re80 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9928870421525253,
        "maxRho": 1.0075887445745082,
        "mass": 34946.127266411975,
        "meanRho": 0.9997175668386536,
        "fluidCells": 34956,
        "maxSpeed": 0.08164478129203423,
        "maxMach": 0.14141290937065223,
        "maxVorticity": 0.038963116768706375,
        "time": 4000
      }
    },
    {
      "name": "circle Re80 nonuniform computed wake",
      "pass": true,
      "value": 0.038963116768706375
    },
    {
      "name": "circle Re150 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "circle Re150 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9929400977304177,
        "maxRho": 1.0073245489849336,
        "mass": 34942.782652946415,
        "meanRho": 0.9996218861696538,
        "fluidCells": 34956,
        "maxSpeed": 0.08464874304627089,
        "maxMach": 0.14661592375298388,
        "maxVorticity": 0.043541891633838516,
        "time": 4000
      }
    },
    {
      "name": "circle Re150 nonuniform computed wake",
      "pass": true,
      "value": 0.043541891633838516
    },
    {
      "name": "rectangle Re20 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "rectangle Re20 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9927443247433789,
        "maxRho": 1.0102794798566201,
        "mass": 34395.91389962169,
        "meanRho": 0.9999974967909552,
        "fluidCells": 34396,
        "maxSpeed": 0.08328899621089324,
        "maxMach": 0.14426077314867877,
        "maxVorticity": 0.0353849365336463,
        "time": 4000
      }
    },
    {
      "name": "rectangle Re20 nonuniform computed wake",
      "pass": true,
      "value": 0.0353849365336463
    },
    {
      "name": "rectangle Re80 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "rectangle Re80 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9899211152941013,
        "maxRho": 1.0080418661122321,
        "mass": 34379.62848232457,
        "meanRho": 0.9995240284429752,
        "fluidCells": 34396,
        "maxSpeed": 0.08734285147745145,
        "maxMach": 0.15128225643688828,
        "maxVorticity": 0.05187900776157718,
        "time": 4000
      }
    },
    {
      "name": "rectangle Re80 nonuniform computed wake",
      "pass": true,
      "value": 0.05187900776157718
    },
    {
      "name": "rectangle Re150 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "rectangle Re150 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9899116363477948,
        "maxRho": 1.0077453017020197,
        "mass": 34377.55173237891,
        "meanRho": 0.9994636507843618,
        "fluidCells": 34396,
        "maxSpeed": 0.09330443066053741,
        "maxMach": 0.16160801447533812,
        "maxVorticity": 0.058681789350224514,
        "time": 4000
      }
    },
    {
      "name": "rectangle Re150 nonuniform computed wake",
      "pass": true,
      "value": 0.058681789350224514
    },
    {
      "name": "chamfer Re20 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "chamfer Re20 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9943853956131934,
        "maxRho": 1.0104590787218728,
        "mass": 34452.99658247212,
        "meanRho": 1.0000289266943028,
        "fluidCells": 34452,
        "maxSpeed": 0.08226165957919872,
        "maxMach": 0.1424813739061072,
        "maxVorticity": 0.02627493677641895,
        "time": 4000
      }
    },
    {
      "name": "chamfer Re20 nonuniform computed wake",
      "pass": true,
      "value": 0.02627493677641895
    },
    {
      "name": "chamfer Re80 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "chamfer Re80 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9917675157699436,
        "maxRho": 1.0079413037593812,
        "mass": 34438.470714293,
        "meanRho": 0.9996073004264774,
        "fluidCells": 34452,
        "maxSpeed": 0.08345723614456503,
        "maxMach": 0.14455217326166034,
        "maxVorticity": 0.04302822863764002,
        "time": 4000
      }
    },
    {
      "name": "chamfer Re80 nonuniform computed wake",
      "pass": true,
      "value": 0.04302822863764002
    },
    {
      "name": "chamfer Re150 actual height matches D",
      "pass": true,
      "value": {
        "height": 16,
        "D": 16
      }
    },
    {
      "name": "chamfer Re150 finite bounded fluid density",
      "pass": true,
      "value": {
        "finite": true,
        "minRho": 0.9910126611736818,
        "maxRho": 1.0074720231291359,
        "mass": 34436.69397567984,
        "meanRho": 0.9995557290049878,
        "fluidCells": 34452,
        "maxSpeed": 0.09001668395653994,
        "maxMach": 0.1559134701415974,
        "maxVorticity": 0.0507235336046635,
        "time": 4000
      }
    },
    {
      "name": "chamfer Re150 nonuniform computed wake",
      "pass": true,
      "value": 0.0507235336046635
    },
    {
      "name": "deterministic reset and initial perturbation",
      "pass": true,
      "value": true
    },
    {
      "name": "out-of-range Reynolds rejected",
      "pass": true,
      "value": true
    }
  ],
  "cases": [
    {
      "shape": "circle",
      "reynolds": 20,
      "elapsedMs": 19952,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.048,
        "reynolds": 20,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "circle",
        "perturbed": true
      },
      "solidCells": 208,
      "width": 16,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9936387496440481,
        "maxRho": 1.0093700307096167,
        "mass": 34961.03497275755,
        "meanRho": 1.0001440374401405,
        "fluidCells": 34956,
        "maxSpeed": 0.07957918249823154,
        "maxMach": 0.137835187311733,
        "maxVorticity": 0.025192335828322168,
        "time": 4000
      },
      "peakSpeed": 0.0981345461120112,
      "samples": [
        {
          "finite": true,
          "minRho": 0.9419845012031898,
          "maxRho": 1.0662128705569613,
          "mass": 34955.999993123514,
          "meanRho": 0.9999999998032817,
          "fluidCells": 34956,
          "maxSpeed": 0.08979575412297496,
          "maxMach": 0.1555308084449551,
          "maxVorticity": 0.04860606678511227,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9921936524177817,
          "maxRho": 1.0089897535847645,
          "mass": 34958.87549820941,
          "meanRho": 1.0000822605049036,
          "fluidCells": 34956,
          "maxSpeed": 0.08171851099723701,
          "maxMach": 0.14154061296609052,
          "maxVorticity": 0.0268064922677883,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9929306474376574,
          "maxRho": 1.0092491402343193,
          "mass": 34960.07784306263,
          "meanRho": 1.0001166564556194,
          "fluidCells": 34956,
          "maxSpeed": 0.08049032033351228,
          "maxMach": 0.13941332433513756,
          "maxVorticity": 0.02580263625661423,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9932592373883833,
          "maxRho": 1.0091776866318949,
          "mass": 34959.86154704708,
          "meanRho": 1.000110468790682,
          "fluidCells": 34956,
          "maxSpeed": 0.08006575225389223,
          "maxMach": 0.13867795084996368,
          "maxVorticity": 0.025454556553894614,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9933997323568154,
          "maxRho": 1.0092287787260377,
          "mass": 34959.28570529955,
          "meanRho": 1.0000939954599941,
          "fluidCells": 34956,
          "maxSpeed": 0.07984019705842732,
          "maxMach": 0.13828727779150735,
          "maxVorticity": 0.025324971356312048,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9934762088863007,
          "maxRho": 1.0092672711292665,
          "mass": 34958.67685600598,
          "meanRho": 1.0000765778694924,
          "fluidCells": 34956,
          "maxSpeed": 0.07973786788972743,
          "maxMach": 0.13811003847222283,
          "maxVorticity": 0.02526782989429441,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.993526087460742,
          "maxRho": 1.0092972257649435,
          "mass": 34958.272419110974,
          "meanRho": 1.0000650079846372,
          "fluidCells": 34956,
          "maxSpeed": 0.07967798949415203,
          "maxMach": 0.13800632604881052,
          "maxVorticity": 0.025238293378125384,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9935691914086733,
          "maxRho": 1.0093247709813706,
          "mass": 34958.765795396546,
          "meanRho": 1.0000791221935161,
          "fluidCells": 34956,
          "maxSpeed": 0.07963686965652278,
          "maxMach": 0.1379351044008377,
          "maxVorticity": 0.02521939690009286,
          "time": 3520
        }
      ]
    },
    {
      "shape": "circle",
      "reynolds": 80,
      "elapsedMs": 18908,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.012,
        "reynolds": 80,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "circle",
        "perturbed": true
      },
      "solidCells": 208,
      "width": 16,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9928870421525253,
        "maxRho": 1.0075887445745082,
        "mass": 34946.127266411975,
        "meanRho": 0.9997175668386536,
        "fluidCells": 34956,
        "maxSpeed": 0.08164478129203423,
        "maxMach": 0.14141290937065223,
        "maxVorticity": 0.038963116768706375,
        "time": 4000
      },
      "peakSpeed": 0.11108625680639717,
      "samples": [
        {
          "finite": true,
          "minRho": 0.9344525612526725,
          "maxRho": 1.0757293539555182,
          "mass": 34955.99999367966,
          "meanRho": 0.9999999998191915,
          "fluidCells": 34956,
          "maxSpeed": 0.10121705384591376,
          "maxMach": 0.17531307985355746,
          "maxVorticity": 0.06530711946687782,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9908193581405124,
          "maxRho": 1.0075382796414711,
          "mass": 34959.30053693873,
          "meanRho": 1.0000944197545123,
          "fluidCells": 34956,
          "maxSpeed": 0.08800170045945449,
          "maxMach": 0.1524234163482326,
          "maxVorticity": 0.043348672057777086,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9919392408648959,
          "maxRho": 1.0078102382142813,
          "mass": 34957.600626387946,
          "meanRho": 1.0000457897467658,
          "fluidCells": 34956,
          "maxSpeed": 0.08465281611520784,
          "maxMach": 0.14662297851532538,
          "maxVorticity": 0.04077749927286862,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9924054160663379,
          "maxRho": 1.007554554464917,
          "mass": 34955.85529146369,
          "meanRho": 0.9999958602661543,
          "fluidCells": 34956,
          "maxSpeed": 0.08308208815522851,
          "maxMach": 0.14390239788377218,
          "maxVorticity": 0.03984998162343918,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9926396441137358,
          "maxRho": 1.0075674289545788,
          "mass": 34953.84409774595,
          "meanRho": 0.9999383252587809,
          "fluidCells": 34956,
          "maxSpeed": 0.08238508948949956,
          "maxMach": 0.14269516078192193,
          "maxVorticity": 0.03941056380992952,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9927555229388773,
          "maxRho": 1.0075749764176076,
          "mass": 34951.78844212859,
          "meanRho": 0.9998795183124096,
          "fluidCells": 34956,
          "maxSpeed": 0.08199726945409146,
          "maxMach": 0.14202343677640195,
          "maxVorticity": 0.03917447140136324,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9928267423993123,
          "maxRho": 1.0075822834148727,
          "mass": 34949.758849393045,
          "meanRho": 0.9998214569571188,
          "fluidCells": 34956,
          "maxSpeed": 0.08179676909296063,
          "maxMach": 0.14167615996398744,
          "maxVorticity": 0.03905601400749499,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9928718660339484,
          "maxRho": 1.0075866484217535,
          "mass": 34947.738653387605,
          "meanRho": 0.9997636644177711,
          "fluidCells": 34956,
          "maxSpeed": 0.081709982555498,
          "maxMach": 0.14152584127168916,
          "maxVorticity": 0.03900425657553342,
          "time": 3520
        }
      ]
    },
    {
      "shape": "circle",
      "reynolds": 150,
      "elapsedMs": 18988,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.0063999999999999994,
        "reynolds": 150,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "circle",
        "perturbed": true
      },
      "solidCells": 208,
      "width": 16,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9929400977304177,
        "maxRho": 1.0073245489849336,
        "mass": 34942.782652946415,
        "meanRho": 0.9996218861696538,
        "fluidCells": 34956,
        "maxSpeed": 0.08464874304627089,
        "maxMach": 0.14661592375298388,
        "maxVorticity": 0.043541891633838516,
        "time": 4000
      },
      "peakSpeed": 0.114932356361358,
      "samples": [
        {
          "finite": true,
          "minRho": 0.9321814882221712,
          "maxRho": 1.0791598505534603,
          "mass": 34955.99999376513,
          "meanRho": 0.9999999998216367,
          "fluidCells": 34956,
          "maxSpeed": 0.10507488266325808,
          "maxMach": 0.18199503537210118,
          "maxVorticity": 0.08544289037815328,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9902956837937618,
          "maxRho": 1.007321856006595,
          "mass": 34959.197138143536,
          "meanRho": 1.0000914617846304,
          "fluidCells": 34956,
          "maxSpeed": 0.09402548768402193,
          "maxMach": 0.1628569218751677,
          "maxVorticity": 0.04959952024784203,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9915531061505952,
          "maxRho": 1.0075670421708611,
          "mass": 34956.90009866765,
          "meanRho": 1.0000257494755591,
          "fluidCells": 34956,
          "maxSpeed": 0.0896070270117254,
          "maxMach": 0.15520392349950518,
          "maxVorticity": 0.046223694367338794,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9921902820970163,
          "maxRho": 1.0073037502228361,
          "mass": 34954.77510105204,
          "meanRho": 0.9999649588354513,
          "fluidCells": 34956,
          "maxSpeed": 0.0872729480873279,
          "maxMach": 0.15116118021357297,
          "maxVorticity": 0.0449504253128101,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9925426637495598,
          "maxRho": 1.007310607482948,
          "mass": 34952.405000422805,
          "meanRho": 0.9998971564373156,
          "fluidCells": 34956,
          "maxSpeed": 0.08594597259749075,
          "maxMach": 0.14886279124477644,
          "maxVorticity": 0.04428622644313471,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9927501184814447,
          "maxRho": 1.0073142479589123,
          "mass": 34950.0074919487,
          "meanRho": 0.9998285699722137,
          "fluidCells": 34956,
          "maxSpeed": 0.08527438572998787,
          "maxMach": 0.14769956866856543,
          "maxVorticity": 0.04387405121804119,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9928563149165696,
          "maxRho": 1.0073206899963552,
          "mass": 34947.61667571223,
          "meanRho": 0.9997601749545779,
          "fluidCells": 34956,
          "maxSpeed": 0.08507447482307381,
          "maxMach": 0.1473533128208031,
          "maxVorticity": 0.04368003981756129,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9929294181427303,
          "maxRho": 1.007324144590562,
          "mass": 34945.141439113264,
          "meanRho": 0.9996893648905271,
          "fluidCells": 34956,
          "maxSpeed": 0.08490375416145783,
          "maxMach": 0.14705761596098246,
          "maxVorticity": 0.04355708047055919,
          "time": 3520
        }
      ]
    },
    {
      "shape": "rectangle",
      "reynolds": 20,
      "elapsedMs": 18196,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.048,
        "reynolds": 20,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "rectangle",
        "perturbed": true
      },
      "solidCells": 768,
      "width": 48,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9927443247433789,
        "maxRho": 1.0102794798566201,
        "mass": 34395.91389962169,
        "meanRho": 0.9999974967909552,
        "fluidCells": 34396,
        "maxSpeed": 0.08328899621089324,
        "maxMach": 0.14426077314867877,
        "maxVorticity": 0.0353849365336463,
        "time": 4000
      },
      "peakSpeed": 0.08670165921373744,
      "samples": [
        {
          "finite": true,
          "minRho": 0.9143698233432327,
          "maxRho": 1.097962648669569,
          "mass": 34395.99999312345,
          "meanRho": 0.999999999800077,
          "fluidCells": 34396,
          "maxSpeed": 0.08223357299643648,
          "maxMach": 0.14243272651775202,
          "maxVorticity": 0.05504001555300955,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9927427919093849,
          "maxRho": 1.0102040142093003,
          "mass": 34405.679897797076,
          "meanRho": 1.000281425101671,
          "fluidCells": 34396,
          "maxSpeed": 0.08076147935659654,
          "maxMach": 0.13988298554005024,
          "maxVorticity": 0.034967002356359286,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9925228255926178,
          "maxRho": 1.0101449349057916,
          "mass": 34403.71872252222,
          "meanRho": 1.000224407562572,
          "fluidCells": 34396,
          "maxSpeed": 0.0827245571080571,
          "maxMach": 0.143283135944788,
          "maxVorticity": 0.03548894616429603,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9926167206449832,
          "maxRho": 1.010204648257168,
          "mass": 34399.944852475004,
          "meanRho": 1.0001146892800037,
          "fluidCells": 34396,
          "maxSpeed": 0.08323233389583795,
          "maxMach": 0.14416263114012856,
          "maxVorticity": 0.03545062500078628,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9926273864417549,
          "maxRho": 1.010201340400079,
          "mass": 34396.96175743992,
          "meanRho": 1.00002796131643,
          "fluidCells": 34396,
          "maxSpeed": 0.08330357859325074,
          "maxMach": 0.14428603057581738,
          "maxVorticity": 0.03543811981458614,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9926397409546476,
          "maxRho": 1.010206294482359,
          "mass": 34394.78155735019,
          "meanRho": 0.9999645760364632,
          "fluidCells": 34396,
          "maxSpeed": 0.08335039906079682,
          "maxMach": 0.14436712600444132,
          "maxVorticity": 0.035427934127187144,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9926543548228521,
          "maxRho": 1.0102154741579885,
          "mass": 34393.485477611815,
          "meanRho": 0.9999268949183573,
          "fluidCells": 34396,
          "maxSpeed": 0.08336432746340584,
          "maxMach": 0.1443912507054284,
          "maxVorticity": 0.03542010825230235,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.992681617879625,
          "maxRho": 1.0102345665845966,
          "mass": 34393.826699173434,
          "meanRho": 0.9999368153033328,
          "fluidCells": 34396,
          "maxSpeed": 0.08334632297524121,
          "maxMach": 0.144360066017163,
          "maxVorticity": 0.03540919545521854,
          "time": 3520
        }
      ]
    },
    {
      "shape": "rectangle",
      "reynolds": 80,
      "elapsedMs": 19252,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.012,
        "reynolds": 80,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "rectangle",
        "perturbed": true
      },
      "solidCells": 768,
      "width": 48,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9899211152941013,
        "maxRho": 1.0080418661122321,
        "mass": 34379.62848232457,
        "meanRho": 0.9995240284429752,
        "fluidCells": 34396,
        "maxSpeed": 0.08734285147745145,
        "maxMach": 0.15128225643688828,
        "maxVorticity": 0.05187900776157718,
        "time": 4000
      },
      "peakSpeed": 0.10243733089198916,
      "samples": [
        {
          "finite": true,
          "minRho": 0.8986799679078452,
          "maxRho": 1.1157949210944202,
          "mass": 34395.99999367965,
          "meanRho": 0.9999999998162475,
          "fluidCells": 34396,
          "maxSpeed": 0.0968284517661063,
          "maxMach": 0.1677117980771285,
          "maxVorticity": 0.07654609942083052,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9901849345800806,
          "maxRho": 1.0084840751088715,
          "mass": 34407.021337620215,
          "meanRho": 1.0003204249802364,
          "fluidCells": 34396,
          "maxSpeed": 0.08707649869179923,
          "maxMach": 0.15082091987940113,
          "maxVorticity": 0.05255178852449466,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9899620460801338,
          "maxRho": 1.008264559679816,
          "mass": 34400.45146625571,
          "meanRho": 1.0001294181374494,
          "fluidCells": 34396,
          "maxSpeed": 0.08772424548316045,
          "maxMach": 0.15194285023247847,
          "maxVorticity": 0.05228760668277743,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.990005232557619,
          "maxRho": 1.0082051388139237,
          "mass": 34394.99497246274,
          "meanRho": 0.9999707806856244,
          "fluidCells": 34396,
          "maxSpeed": 0.0875028468141388,
          "maxMach": 0.15155937648900486,
          "maxVorticity": 0.052086629273813786,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.98998209962192,
          "maxRho": 1.0081300070735897,
          "mass": 34390.66546909815,
          "meanRho": 0.9998449083933642,
          "fluidCells": 34396,
          "maxSpeed": 0.08741209833831279,
          "maxMach": 0.15140219551816478,
          "maxVorticity": 0.05197392870695117,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9899633267628078,
          "maxRho": 1.0080947154701712,
          "mass": 34387.20692365851,
          "meanRho": 0.9997443575897926,
          "fluidCells": 34396,
          "maxSpeed": 0.08736722186587617,
          "maxMach": 0.1513244671878401,
          "maxVorticity": 0.05191435569367862,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9899467913574084,
          "maxRho": 1.008070815221023,
          "mass": 34384.25568098351,
          "meanRho": 0.999658555674599,
          "fluidCells": 34396,
          "maxSpeed": 0.08734787904756307,
          "maxMach": 0.15129096444376022,
          "maxVorticity": 0.05188946455780476,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9899306737134558,
          "maxRho": 1.0080535979937832,
          "mass": 34381.671027012955,
          "meanRho": 0.9995834116470798,
          "fluidCells": 34396,
          "maxSpeed": 0.08734558121392058,
          "maxMach": 0.1512869844791441,
          "maxVorticity": 0.05188343952419032,
          "time": 3520
        }
      ]
    },
    {
      "shape": "rectangle",
      "reynolds": 150,
      "elapsedMs": 19089,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.0063999999999999994,
        "reynolds": 150,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "rectangle",
        "perturbed": true
      },
      "solidCells": 768,
      "width": 48,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9899116363477948,
        "maxRho": 1.0077453017020197,
        "mass": 34377.55173237891,
        "meanRho": 0.9994636507843618,
        "fluidCells": 34396,
        "maxSpeed": 0.09330443066053741,
        "maxMach": 0.16160801447533812,
        "maxVorticity": 0.058681789350224514,
        "time": 4000
      },
      "peakSpeed": 0.10705177216299042,
      "samples": [
        {
          "finite": true,
          "minRho": 0.8945188128060073,
          "maxRho": 1.1225898509763457,
          "mass": 34395.99999376518,
          "meanRho": 0.9999999998187342,
          "fluidCells": 34396,
          "maxSpeed": 0.09987776710840274,
          "maxMach": 0.1729933671782852,
          "maxVorticity": 0.08815858161243462,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9897710549778719,
          "maxRho": 1.0083016175646464,
          "mass": 34407.03620801123,
          "meanRho": 1.0003208573093159,
          "fluidCells": 34396,
          "maxSpeed": 0.09435410075837944,
          "maxMach": 0.16342609641598632,
          "maxVorticity": 0.0611834065583148,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.989794527614943,
          "maxRho": 1.0080983952793092,
          "mass": 34399.49267015967,
          "meanRho": 1.0001015429166087,
          "fluidCells": 34396,
          "maxSpeed": 0.0942663723086806,
          "maxMach": 0.16327414628383866,
          "maxVorticity": 0.05965344138636759,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9898681156408978,
          "maxRho": 1.0079305635499263,
          "mass": 34393.917274982145,
          "meanRho": 0.9999394486272283,
          "fluidCells": 34396,
          "maxSpeed": 0.09385942554368212,
          "maxMach": 0.16256929381088553,
          "maxVorticity": 0.059206746126842826,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9898875043691073,
          "maxRho": 1.0078405362982175,
          "mass": 34389.44060572668,
          "meanRho": 0.999809297759236,
          "fluidCells": 34396,
          "maxSpeed": 0.09362016013266651,
          "maxMach": 0.16215487396251263,
          "maxVorticity": 0.059006115003016626,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9899026442843136,
          "maxRho": 1.0078026325733196,
          "mass": 34385.95383202588,
          "meanRho": 0.9997079262712489,
          "fluidCells": 34396,
          "maxSpeed": 0.09347694511280034,
          "maxMach": 0.16190681827169745,
          "maxVorticity": 0.058858642384629505,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9899136358246525,
          "maxRho": 1.0077780005202415,
          "mass": 34382.9634343868,
          "meanRho": 0.9996209859979882,
          "fluidCells": 34396,
          "maxSpeed": 0.09338292335791208,
          "maxMach": 0.1617439678152142,
          "maxVorticity": 0.05876616459741442,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9899152867379711,
          "maxRho": 1.007761065889335,
          "mass": 34380.13334481189,
          "meanRho": 0.999538706384809,
          "fluidCells": 34396,
          "maxSpeed": 0.09333323132681291,
          "maxMach": 0.16165789869261912,
          "maxVorticity": 0.058713105436817944,
          "time": 3520
        }
      ]
    },
    {
      "shape": "chamfer",
      "reynolds": 20,
      "elapsedMs": 19286,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.048,
        "reynolds": 20,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "chamfer",
        "perturbed": true
      },
      "solidCells": 712,
      "width": 48,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9943853956131934,
        "maxRho": 1.0104590787218728,
        "mass": 34452.99658247212,
        "meanRho": 1.0000289266943028,
        "fluidCells": 34452,
        "maxSpeed": 0.08226165957919872,
        "maxMach": 0.1424813739061072,
        "maxVorticity": 0.02627493677641895,
        "time": 4000
      },
      "peakSpeed": 0.08239310202336447,
      "samples": [
        {
          "finite": true,
          "minRho": 0.945774660091772,
          "maxRho": 1.0604917815535884,
          "mass": 34451.999993123354,
          "meanRho": 0.9999999998003992,
          "fluidCells": 34452,
          "maxSpeed": 0.08133438574215383,
          "maxMach": 0.1408752885078161,
          "maxVorticity": 0.047277920139971966,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9941256814677296,
          "maxRho": 1.0102454613183718,
          "mass": 34460.639558550305,
          "meanRho": 1.0002507708855888,
          "fluidCells": 34452,
          "maxSpeed": 0.08047856545862452,
          "maxMach": 0.13939296429459533,
          "maxVorticity": 0.026336202766527005,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9940732104049201,
          "maxRho": 1.010291028515871,
          "mass": 34458.79023009124,
          "meanRho": 1.0001970924791372,
          "fluidCells": 34452,
          "maxSpeed": 0.08199201736186397,
          "maxMach": 0.14201433988581788,
          "maxVorticity": 0.026467337440905486,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9942191049482416,
          "maxRho": 1.0103586402606748,
          "mass": 34455.707568231424,
          "meanRho": 1.0001076154717121,
          "fluidCells": 34452,
          "maxSpeed": 0.0823290141572084,
          "maxMach": 0.14259803545734234,
          "maxVorticity": 0.026360149722121484,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9942501211182196,
          "maxRho": 1.010369094640285,
          "mass": 34453.291994967,
          "meanRho": 1.0000375013052074,
          "fluidCells": 34452,
          "maxSpeed": 0.08233133651327078,
          "maxMach": 0.14260205789603564,
          "maxVorticity": 0.02633185456139528,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9942735701730003,
          "maxRho": 1.0103809393125347,
          "mass": 34451.49824051332,
          "meanRho": 0.9999854359837838,
          "fluidCells": 34452,
          "maxSpeed": 0.08234146423132103,
          "maxMach": 0.14261959961826343,
          "maxVorticity": 0.026316086549064553,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9942942993575007,
          "maxRho": 1.0103943933074,
          "mass": 34450.4199135138,
          "meanRho": 0.999954136581731,
          "fluidCells": 34452,
          "maxSpeed": 0.08233987255121547,
          "maxMach": 0.14261684274745118,
          "maxVorticity": 0.026306241498937573,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9943232331592236,
          "maxRho": 1.0104146382045536,
          "mass": 34450.81198339577,
          "meanRho": 0.9999655167594267,
          "fluidCells": 34452,
          "maxSpeed": 0.08231825588017086,
          "maxMach": 0.14257940157491142,
          "maxVorticity": 0.02629575659699578,
          "time": 3520
        }
      ]
    },
    {
      "shape": "chamfer",
      "reynolds": 80,
      "elapsedMs": 19514,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.012,
        "reynolds": 80,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "chamfer",
        "perturbed": true
      },
      "solidCells": 712,
      "width": 48,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9917675157699436,
        "maxRho": 1.0079413037593812,
        "mass": 34438.470714293,
        "meanRho": 0.9996073004264774,
        "fluidCells": 34452,
        "maxSpeed": 0.08345723614456503,
        "maxMach": 0.14455217326166034,
        "maxVorticity": 0.04302822863764002,
        "time": 4000
      },
      "peakSpeed": 0.09350146207290003,
      "samples": [
        {
          "finite": true,
          "minRho": 0.9402108598545108,
          "maxRho": 1.0759441394348286,
          "mass": 34451.999993679645,
          "meanRho": 0.9999999998165461,
          "fluidCells": 34452,
          "maxSpeed": 0.09350146207290003,
          "maxMach": 0.16194928289223723,
          "maxVorticity": 0.06531385189402356,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.9917919862824325,
          "maxRho": 1.0081315822411767,
          "mass": 34461.99865254547,
          "meanRho": 1.0002902197998802,
          "fluidCells": 34452,
          "maxSpeed": 0.0832070250400917,
          "maxMach": 0.1441187949160946,
          "maxVorticity": 0.042377022030826064,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9915976085092136,
          "maxRho": 1.0080928825213284,
          "mass": 34455.802159909384,
          "meanRho": 1.000110361079455,
          "fluidCells": 34452,
          "maxSpeed": 0.08410954139599783,
          "maxMach": 0.14568199909918594,
          "maxVorticity": 0.04338609424291798,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.9917882353095726,
          "maxRho": 1.0080543273529432,
          "mass": 34451.213951996746,
          "meanRho": 0.9999771842562623,
          "fluidCells": 34452,
          "maxSpeed": 0.08367962732700264,
          "maxMach": 0.14493736608879762,
          "maxVorticity": 0.043192074748108995,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9917905138743046,
          "maxRho": 1.0080035803917786,
          "mass": 34447.67260938641,
          "meanRho": 0.9998743936313251,
          "fluidCells": 34452,
          "maxSpeed": 0.0835700005376114,
          "maxMach": 0.14474748691970132,
          "maxVorticity": 0.04311124874632731,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9917862964526506,
          "maxRho": 1.0079779068381656,
          "mass": 34444.77439380259,
          "meanRho": 0.9997902703414197,
          "fluidCells": 34452,
          "maxSpeed": 0.08350716291286399,
          "maxMach": 0.14463864896101186,
          "maxVorticity": 0.043071647607173,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9917786086746612,
          "maxRho": 1.0079612916697114,
          "mass": 34442.28078047452,
          "meanRho": 0.9997178909925263,
          "fluidCells": 34452,
          "maxSpeed": 0.08347919565314524,
          "maxMach": 0.1445902082462305,
          "maxVorticity": 0.04304954693882347,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9917708308384655,
          "maxRho": 1.0079492301324726,
          "mass": 34440.09914136075,
          "meanRho": 0.9996545669732018,
          "fluidCells": 34452,
          "maxSpeed": 0.08346740072863229,
          "maxMach": 0.14456977883770264,
          "maxVorticity": 0.04303742689177137,
          "time": 3520
        }
      ]
    },
    {
      "shape": "chamfer",
      "reynolds": 150,
      "elapsedMs": 18920,
      "steps": 4000,
      "parameters": {
        "nx": 300,
        "ny": 120,
        "D": 16,
        "speed": 0.06,
        "viscosity": 0.0063999999999999994,
        "reynolds": 150,
        "mach": 0.10392304845413262,
        "time": 4000,
        "shape": "chamfer",
        "perturbed": true
      },
      "solidCells": 712,
      "width": 48,
      "diagnostics": {
        "finite": true,
        "minRho": 0.9910126611736818,
        "maxRho": 1.0074720231291359,
        "mass": 34436.69397567984,
        "meanRho": 0.9995557290049878,
        "fluidCells": 34452,
        "maxSpeed": 0.09001668395653994,
        "maxMach": 0.1559134701415974,
        "maxVorticity": 0.0507235336046635,
        "time": 4000
      },
      "peakSpeed": 0.09796581610780497,
      "samples": [
        {
          "finite": true,
          "minRho": 0.9376699672753447,
          "maxRho": 1.0812302492228876,
          "mass": 34451.999993765094,
          "meanRho": 0.9999999998190263,
          "fluidCells": 34452,
          "maxSpeed": 0.09629804268522786,
          "maxMach": 0.16679310260025113,
          "maxVorticity": 0.07369153513811366,
          "time": 20
        },
        {
          "finite": true,
          "minRho": 0.990965202407218,
          "maxRho": 1.007746159129539,
          "mass": 34462.11429566891,
          "meanRho": 1.0002935764445868,
          "fluidCells": 34452,
          "maxSpeed": 0.08995288971565181,
          "maxMach": 0.15580297527514886,
          "maxVorticity": 0.04887147840895888,
          "time": 520
        },
        {
          "finite": true,
          "minRho": 0.9907877413964299,
          "maxRho": 1.0077314519637448,
          "mass": 34455.02001012998,
          "meanRho": 1.0000876584851381,
          "fluidCells": 34452,
          "maxSpeed": 0.09068100568012988,
          "maxMach": 0.1570641091194269,
          "maxVorticity": 0.051083331538628166,
          "time": 1020
        },
        {
          "finite": true,
          "minRho": 0.990998347162343,
          "maxRho": 1.0076120159272783,
          "mass": 34450.292452390844,
          "meanRho": 0.9999504369090574,
          "fluidCells": 34452,
          "maxSpeed": 0.09038450162375879,
          "maxMach": 0.1565505490291419,
          "maxVorticity": 0.051051504779295806,
          "time": 1520
        },
        {
          "finite": true,
          "minRho": 0.9910135891625798,
          "maxRho": 1.0075480434821344,
          "mass": 34446.67549838287,
          "meanRho": 0.9998454515959269,
          "fluidCells": 34452,
          "maxSpeed": 0.09022129385755624,
          "maxMach": 0.15626786488588926,
          "maxVorticity": 0.05088420224343655,
          "time": 2020
        },
        {
          "finite": true,
          "minRho": 0.9910191931105484,
          "maxRho": 1.0075185677214809,
          "mass": 34443.765417259994,
          "meanRho": 0.999760983898177,
          "fluidCells": 34452,
          "maxSpeed": 0.09012105589557655,
          "maxMach": 0.15609424764289329,
          "maxVorticity": 0.05080278886247445,
          "time": 2520
        },
        {
          "finite": true,
          "minRho": 0.9910180574713428,
          "maxRho": 1.0074996497308033,
          "mass": 34441.243989010436,
          "meanRho": 0.9996877971964019,
          "fluidCells": 34452,
          "maxSpeed": 0.09007107054596795,
          "maxMach": 0.15600767047773711,
          "maxVorticity": 0.050769498540328195,
          "time": 3020
        },
        {
          "finite": true,
          "minRho": 0.9910178814171993,
          "maxRho": 1.0074857763301115,
          "mass": 34438.85137854034,
          "meanRho": 0.9996183495454645,
          "fluidCells": 34452,
          "maxSpeed": 0.09003849790299494,
          "maxMach": 0.15595125300517104,
          "maxVorticity": 0.05074174063594071,
          "time": 3520
        }
      ]
    }
  ],
  "notes": [
    "Open boundary wind tunnel: total fluid mass need not be exactly conserved; check finite density range and drift instead.",
    "These tests establish numerical smoke/regression behavior, not validation of bridge aerodynamic coefficients."
  ],
  "pass": true
}