{
  "created_utc": "2026-09-08T14:21:21.723340+00:00",
  "geometry_revision": "H",
  "base_commit": "f47a03f",
  "scope": "Steady-solver initialization study on the same provisional mesh. Iterations are not physical time.",
  "geometry_inputs": [
    {
      "path": "F:\\Code\\dell-5560-wall-mount-cfd\\freecad\\Precision_5560_Native.step",
      "sha256": "0a60dceee211fdd028af1e63ea3fe9b9a0ae06f84d521ade9ebfe4b4f04ad8e3"
    },
    {
      "path": "F:\\Code\\dell-5560-wall-mount-cfd\\fusion\\output\\native\\cfd_helpers_traced.json",
      "sha256": "8a64f4f30f49a6af90d0ecd78bb1a10d7badb1c2a1080c375875a9ec4d61cf81"
    },
    {
      "path": "F:\\Code\\dell-5560-wall-mount-cfd\\fusion\\output\\native\\cfd_helpers_traced.step",
      "sha256": "6fa7e681562fb4f9ac68e63bbe39f1ce2a4039499740c63e80dbb2e0b972ded2"
    }
  ],
  "laptop_geometry_uncertainty_mm": {
    "profile": 2,
    "intake_location": 4
  },
  "surface_sha256": "3b764f39413d86dbb3a16e0403ff4dc6650ef9b10f2a299969ebbd4aa0d502ed",
  "numerical_surface_stabilization": {
    "method": "Deterministic sub-micrometre vertex perturbation; domain planes fixed; native CAD unchanged",
    "seed": 5560,
    "max_displacement_m": 1.672497877524723e-08,
    "flipped_normals": 0
  },
  "surface_deflection_mm": 0.025,
  "base_cell_mm": 16,
  "surface_cell_mm": {
    "printed": 2,
    "laptop": 2,
    "noctua": 2
  },
  "refinement_boxes": {
    "ductWake": {
      "min_m": [
        -0.145,
        0.002,
        -0.004
      ],
      "max_m": [
        0.145,
        0.042,
        0.024
      ],
      "level": 4,
      "cell_mm": 1.0
    },
    "ductOuterEdge": {
      "min_m": [
        -0.145,
        0.034,
        -0.004
      ],
      "max_m": [
        0.145,
        0.043,
        0.01
      ],
      "level": 5,
      "cell_mm": 0.5
    },
    "frontLip": {
      "min_m": [
        -0.174,
        0.047,
        -0.003
      ],
      "max_m": [
        0.174,
        0.058,
        0.009
      ],
      "level": 5,
      "cell_mm": 0.5
    },
    "frontLipWake": {
      "min_m": [
        -0.176,
        0.042,
        -0.002
      ],
      "max_m": [
        0.176,
        0.064,
        0.022
      ],
      "level": 4,
      "cell_mm": 1.0
    },
    "leftPassage": {
      "min_m": [
        -0.15,
        0.037,
        0.14
      ],
      "max_m": [
        -0.073,
        0.052,
        0.238
      ],
      "level": 4,
      "cell_mm": 1.0
    },
    "rightPassage": {
      "min_m": [
        0.073,
        0.037,
        0.14
      ],
      "max_m": [
        0.15,
        0.052,
        0.238
      ],
      "level": 4,
      "cell_mm": 1.0
    },
    "leftHingeLip": {
      "min_m": [
        -0.15,
        0.037,
        0.222
      ],
      "max_m": [
        -0.073,
        0.054,
        0.237
      ],
      "level": 5,
      "cell_mm": 0.5
    },
    "rightHingeLip": {
      "min_m": [
        0.073,
        0.037,
        0.222
      ],
      "max_m": [
        0.15,
        0.054,
        0.237
      ],
      "level": 5,
      "cell_mm": 0.5
    },
    "hingeWake": {
      "min_m": [
        -0.15,
        0.033,
        0.232
      ],
      "max_m": [
        0.15,
        0.061,
        0.253
      ],
      "level": 4,
      "cell_mm": 1.0
    },
    "leftDuctSide": {
      "min_m": [
        -0.145,
        0.003,
        -0.008
      ],
      "max_m": [
        -0.136,
        0.044,
        0.014
      ],
      "level": 5,
      "cell_mm": 0.5
    },
    "rightDuctSide": {
      "min_m": [
        0.136,
        0.003,
        -0.008
      ],
      "max_m": [
        0.145,
        0.044,
        0.014
      ],
      "level": 5,
      "cell_mm": 0.5
    },
    "left_ductOuterEdge_sample_strip": {
      "min_m": [
        -0.119,
        0.034,
        -0.004
      ],
      "max_m": [
        -0.10300000000000001,
        0.043,
        0.01
      ],
      "level": 6,
      "cell_mm": 0.25
    },
    "left_frontLip_sample_strip": {
      "min_m": [
        -0.119,
        0.047,
        -0.003
      ],
      "max_m": [
        -0.10300000000000001,
        0.058,
        0.009
      ],
      "level": 6,
      "cell_mm": 0.25
    },
    "left_leftHingeLip_sample_strip": {
      "min_m": [
        -0.119,
        0.037,
        0.222
      ],
      "max_m": [
        -0.10300000000000001,
        0.054,
        0.237
      ],
      "level": 6,
      "cell_mm": 0.25
    },
    "right_ductOuterEdge_sample_strip": {
      "min_m": [
        0.10300000000000001,
        0.034,
        -0.004
      ],
      "max_m": [
        0.119,
        0.043,
        0.01
      ],
      "level": 6,
      "cell_mm": 0.25
    },
    "right_frontLip_sample_strip": {
      "min_m": [
        0.10300000000000001,
        0.047,
        -0.003
      ],
      "max_m": [
        0.119,
        0.058,
        0.009
      ],
      "level": 6,
      "cell_mm": 0.25
    },
    "right_rightHingeLip_sample_strip": {
      "min_m": [
        0.10300000000000001,
        0.037,
        0.222
      ],
      "max_m": [
        0.119,
        0.054,
        0.237
      ],
      "level": 6,
      "cell_mm": 0.25
    }
  },
  "requested_layers": {
    "printed": 4,
    "laptop": 4,
    "noctua": 2,
    "relative_sizes": true,
    "final_layer_fraction": 0.3,
    "minimum_total_thickness_fraction": 0.15,
    "growth": 1.2
  },
  "requested_max_Co": 0.5,
  "requested_max_deltaT_s": 2.5e-05,
  "pilot_end_time_s": 0.0001,
  "production_plan": "Measure mesh quality and cost on a bounded benchmark. Then establish flow startup duration and save hundreds of actual section samples; no invented in-between states. A longer run is not a mesh/time-step convergence test.",
  "probes": [
    {
      "name": "duct_edge_x-0.111",
      "point_m": [
        -0.111,
        0.039,
        0.008
      ]
    },
    {
      "name": "duct_wake_x-0.111",
      "point_m": [
        -0.111,
        0.039,
        0.02
      ]
    },
    {
      "name": "front_lip_wallside_x-0.111",
      "point_m": [
        -0.111,
        0.046,
        0.004
      ]
    },
    {
      "name": "front_lip_outside_x-0.111",
      "point_m": [
        -0.111,
        0.06,
        0.004
      ]
    },
    {
      "name": "hinge_underside_x-0.111",
      "point_m": [
        -0.111,
        0.037,
        0.219
      ]
    },
    {
      "name": "hinge_exit_x-0.111",
      "point_m": [
        -0.111,
        0.046,
        0.239
      ]
    },
    {
      "name": "hinge_wake_x-0.111",
      "point_m": [
        -0.111,
        0.046,
        0.25
      ]
    },
    {
      "name": "duct_edge_x0.07",
      "point_m": [
        0.07,
        0.039,
        0.008
      ]
    },
    {
      "name": "duct_wake_x0.07",
      "point_m": [
        0.07,
        0.039,
        0.02
      ]
    },
    {
      "name": "front_lip_wallside_x0.07",
      "point_m": [
        0.07,
        0.046,
        0.004
      ]
    },
    {
      "name": "front_lip_outside_x0.07",
      "point_m": [
        0.07,
        0.06,
        0.004
      ]
    },
    {
      "name": "hinge_underside_x0.07",
      "point_m": [
        0.07,
        0.037,
        0.219
      ]
    },
    {
      "name": "hinge_exit_x0.07",
      "point_m": [
        0.07,
        0.046,
        0.239
      ]
    },
    {
      "name": "hinge_wake_x0.07",
      "point_m": [
        0.07,
        0.046,
        0.25
      ]
    },
    {
      "name": "duct_edge_x0.111",
      "point_m": [
        0.111,
        0.039,
        0.008
      ]
    },
    {
      "name": "duct_wake_x0.111",
      "point_m": [
        0.111,
        0.039,
        0.02
      ]
    },
    {
      "name": "front_lip_wallside_x0.111",
      "point_m": [
        0.111,
        0.046,
        0.004
      ]
    },
    {
      "name": "front_lip_outside_x0.111",
      "point_m": [
        0.111,
        0.06,
        0.004
      ]
    },
    {
      "name": "hinge_underside_x0.111",
      "point_m": [
        0.111,
        0.037,
        0.219
      ]
    },
    {
      "name": "hinge_exit_x0.111",
      "point_m": [
        0.111,
        0.046,
        0.239
      ]
    },
    {
      "name": "hinge_wake_x0.111",
      "point_m": [
        0.111,
        0.046,
        0.25
      ]
    },
    {
      "name": "ambient_reference",
      "point_m": [
        0,
        0.25,
        0.1
      ]
    }
  ],
  "interpretation": "Look for sustained traveling vorticity and reproducible pressure spectra; do not infer shedding from a still streamline image. Gauge p in Pa = 1.2 * p. Pressure depression alone does not establish a Bernoulli cause.",
  "gates": {
    "surface": false,
    "mesh": false,
    "layers": false,
    "transient_pilot": false,
    "spatial_convergence": false,
    "temporal_convergence": false,
    "hardware_validation": false
  },
  "mesh_profile": "focused_sequence_benchmark",
  "benchmark": {
    "fixed_deltaT_s": 1e-05,
    "steps": 10,
    "stop_condition": "Monitor logged Courant and field bounds; no automatic production extension."
  },
  "change_reason": "Four initialization snapshots cannot form a meaningful flow-evolution video. Reduce background and full-span cell cost while preserving 0.25 mm targets in the plotted lip regions; revisit wall layers.",
  "continuation": {
    "source_case": "duct_cpu_02",
    "source_time_s": 0.0001,
    "initialization": "Exact same-Rev-H CPU fields including U_0, phi_0, k_0, omega_0 and uniform time history; no Revision F mapping.",
    "field_hashes": {
      "0.0001/Q": "19479727a7d69c53663002288dd8940a3aed066ef7ec2c1f86098c5d265c89a7",
      "0.0001/U": "9d245f6c957e6fb573bed4403511addb7ae8a0cca4d82103f069c5c6156f3439",
      "0.0001/U_0": "a2d958f7ca2a03bbc0d8ba64a3a291bbd319cc7716bf3197d98adcfda20276a1",
      "0.0001/k": "a138356855c430d6c52565fd1f6fe96c84d996809eac940e27b6ef589b4b2d51",
      "0.0001/k_0": "446328ce9b93d8ff3adda4358449b3f944738843155d6d25d1507b073e4337e6",
      "0.0001/nut": "1167986db9367c14f9fa882ae227452fe152eb837324d9e5c16a802690e4be63",
      "0.0001/omega": "78a3af177e0762b41400bb44e3aff9cb0cb593fcf483c57cabad62e3de5b30fa",
      "0.0001/omega_0": "2ff36f8940dd08520328cabece2d81b478554086cc560e3a1f85257e67508d79",
      "0.0001/p": "b3a7e1ea21f75444459ba85cf19964e21e90d34808b2566edb561d47d089d6aa",
      "0.0001/phi": "5451859c16d125909b54de0875218d2b1b5211f6b5d50fb2fcb0dacea60c75e8",
      "0.0001/phi_0": "436c8b7e160426b0c6a627d8bdcc60aa64d79e51ea86f46cc8b2756a9a781d21",
      "0.0001/uniform/cumulativeContErr": "60f55d0a9f246cd72dde1d7e321cac8f3ddd5c105222d177b1bc2d1fc52d4b94",
      "0.0001/uniform/functionObjects/functionObjectProperties": "81f0f9e6cf63af5e8f76bb8c857348d419587f448ff5889f83ad210cce2d928c",
      "0.0001/uniform/time": "7e911513fd660349719109cfa983c2e44f6d0f23e43a33cae6bb35aa76b15bd7",
      "0.0001/vorticity": "7ae4d7e81c16f693b4962f268f5247a53e1e78b77fda6f979e525b2be900af90",
      "0.0001/yPlus": "1bb1ffa6e94d7fb3c5fcd57ae65686178dbdc131b1ace52f01aba9aa30551ab9"
    }
  },
  "mesh_source": "revh_sequence_05",
  "ranks": 4,
  "section_output": {
    "planes": [
      -0.111,
      0.111
    ],
    "bounds": null,
    "interval_steps": 2,
    "fields": [
      "p",
      "U",
      "vorticity",
      "Q"
    ],
    "format": "VTK XML polydata"
  },
  "publication": "Hourly real-sample video checkpoints; no interpolated CFD states.",
  "steady_start": {
    "source_case": "revh_fourhour_08",
    "source_time_s": 0.0029642992,
    "processor_field_sha256": {
      "processor0/U": "9f336695081288cddfbfc2cdcc0614654f08c38fcb8c6920e41e944779ee3370",
      "processor0/p": "319ddbaad6812e33b9edb49a748b82d42a3ec496aa4effb3907925f4f86f254c",
      "processor0/phi": "060347604bc04603ab1945b17cebd88000cf5dfdba7174c6c666f5083a894076",
      "processor0/k": "44f252c64ec0fb5d891465e0178aa26473268a9353e73481dc4f84c0a0155435",
      "processor0/omega": "682af58df595be28e2d8f0ed98dc6672606f5b1df16d1353e5430856e51a0cf8",
      "processor0/nut": "3f2f682495124ffb6736076060a82d2b104461221f1bfdd0171ee38417c2a757",
      "processor1/U": "443933dfcdff066aa76cdc6e67691ac3ce8971cdc07ee0e4476e89f2892f852a",
      "processor1/p": "68570f7c9480ce3e477afd56ca944bc468e685644ec74ec4963431fd9109e5f1",
      "processor1/phi": "ffc38ce3f7e714d431871505de4f2b8dd1b0a97be5e537dafe9583deaa44b8f1",
      "processor1/k": "0255202f4cfbbd83f27a6402b21d4d3d814bae8d0921d38084e643d7a4404b27",
      "processor1/omega": "9a89e14788e9f6a770463640e27b36a96bc028a4f1a6374f7007464ec7f220ab",
      "processor1/nut": "e2740bc5958a024c65a2f08113197f19743c964db17e0d71488a0208b1370190",
      "processor2/U": "ff0fd1a9da3baef6185a1b31a9a8ce2519449501c56e14c4c09f0f0f765a37c1",
      "processor2/p": "056812e73aef4baa99f39815b5c1f29805f3d42355af84ad0f653634dfd4ae8b",
      "processor2/phi": "350d268891b29d22af0701fe884ab8d11d55457a09aa23f387bb77b9636cc3f6",
      "processor2/k": "448e11a111c24d4fc78b2f204622506c04a8fe9025dce43216a1b5d2753514b3",
      "processor2/omega": "128421f97691d6d1557c42113d3b09397a9bd05f73e059cfb97e11c6bac9c887",
      "processor2/nut": "f6349d5e312aa42e725a20a6389a1d78d3bb4a35c48dea9b7b39a6e942a69dce",
      "processor3/U": "7d249c62c9a370871e69722df488591f19443b0f7830817c0e3bdf6d36eb646b",
      "processor3/p": "536a88c7614e2d665ae595ebd93bf0db287ff7d51cd146c7b4aa0ee9b3648898",
      "processor3/phi": "528301c01ba12f38201a65c0fa04493c353c9723b60203485503c7d13c15f987",
      "processor3/k": "57640a550255cc990a898b02d6549c48cae9c6168e839f62dd79d6fc4efcfba4",
      "processor3/omega": "68f33c5a4333519957b291e67f7f6b77edffb7f5610363bd43a437de7182295c",
      "processor3/nut": "c896a07178e1c3ca6dcb0ce77745f643eebc0a9dc37c7e00765be2fac2d21146"
    }
  },
  "solver": "simpleFoam",
  "maximum_wall_seconds": 3600,
  "convergence_policy": {
    "minimum_iterations": 200,
    "window_iterations": 50,
    "max_initial_residuals": {
      "p": 1e-05,
      "U": 1e-06,
      "k": 1e-05,
      "omega": 1e-05
    },
    "probe_window_relative_range": 0.005,
    "net_to_absolute_boundary_flux": 1e-05,
    "recent_turbulence_bounding_events": 0
  }
}
