Skip to content

v1.7.0 — turbulent RAS chosen by Rayleigh number, and its anchor gate settles where laminar cannot

Choose a tag to compare

@king-aj3 king-aj3 released this 23 Aug 23:31
· 33 commits to master since this release
  • The thermal dialogs now choose kOmegaSST above Ra 1e8 and name the model in every result. Both writers take turbulence="kOmegaSST" — the CHT writer with the v2512 tree's own compressible wall functions — and laminar cases are byte-identical when the switch is off (sha256-proven). §8a chooses on a flux/Churchill fixed point because Ra is an output of its flux boundary condition; §8c on its nominal Ra. Below Ra 1e8 nothing changes.
  • openfoam_ras_solid — the turbulent-regime anchor gate: a kOmegaSST sphere at resulting Ra 2.08e9 through the product's own writer and runner lands at Nu 107.65 vs Churchill 99.03 (+8.7 %) and settles (drift 3.4e-4); the laminar mutation reads −10.9 % and never settles — both deltas fit the correlation's ±15 % scatter, so the settle requirement is the stated discriminator. Proved end to end twice; the two runs agreed to every printed digit.
  • The Array Designer pattern overlay now sits ON the array: "Show in 3-D view" rebuilds the verified wires through the same constructor the solve used, so display cannot drift from solved, and centres the balloon on the array's own frame.
  • --all now exercises the FreeCAD halves of the battery: 11 gates route through freecadcmd when it is present, and 8 self-skippers that had printed vacuous "ok"s under python3 are honestly tiered.
  • Wind turbulence machinery is built but refused: its Re-21 400 anchor solve diverges at startup, and method_is_valid keeps refusing the path until a green gate exists — a validity claim may not precede its evidence.

90 automated validation gates in this repository. Full details in CHANGELOG.md.