Fast Lifecycle Works
Supported. Public readiness is live, and named OpenFOAM runs expose manifest, fields, and raw FoamFile routes.
A visual research explainer for what we are trying to prove, what has worked, and where the current evidence boundary is.
Ux excluding wall-adjacent cells has 0.00648% relative L2 error.
/aboutDiscover contract and version./public/readinessCheck OpenFOAM and lifecycle gates.POST /openfoam/runsSubmit raw .tar.zst bundle./runs/{id}/statusPoll lightweight status./runs/{id}/client-resultFetch client-facing result.evidence routesFetch fields/artifacts only after completion.Supported. Public readiness is live, and named OpenFOAM runs expose manifest, fields, and raw FoamFile routes.
Partially supported. Full cell-count raw exports exist for 240, 384, and 24,450-cell examples, but final-field correctness still fails on our exact canary.
Supported. Fresh local native-vs-native control gives exactly 0.0% relative L2 for U, p, and phi.
FoamFile bytes with SHA headers.240.384.24450.0.72.863s and self-compared at 0.0%.41472/41472.33.065s, about 2.20x faster than local native.openfoam_dropin.sqlite with full-size reduced tiles.Ux error 0.00648%.1.U is x-only over a clipped contiguous region.p is all zero in the DB tile before export.phi is sparse/binary rather than native high-cardinality flux.| Observable | Result | Claim Boundary |
|---|---|---|
Interior Ux | 0.00648% relative L2 over 38,016 cells | promising reduced observable |
| Candidate wall time | 33.065s vs native 72.863s | about 2.20x timing signal |
Wall-adjacent Ux | 100.0% relative L2 | must be excluded or fixed |
| Pressure | candidate zero; native max abs 3.02e-10 | absolute tolerance only, not relative parity |
| Flux distribution | sorted phi error 0.0208%; native 80,119 unique values vs candidate 2 | aggregate distribution only, not face-field parity |
| Field | Native Shape | Candidate Shape | Interpretation |
|---|---|---|---|
U | nonzero support across all 41,472 cells | x-only support across 38,016 contiguous cells | component/region writeback mismatch |
p | 41,472 nonzero values | 0 nonzero values | pressure not materialized as native-comparable field |
phi | 120,672 values, 80,119 unique values | 120,672 values, 2 unique values | reduced/binary flux support, not native face flux |
candidate_reduced_state_or_writeback_contract_mismatch. This explains the useful timing signal without allowing a native OpenFOAM parity claim.
| Evidence | Observed | Meaning |
|---|---|---|
openfoam_dropin.sqlite | full-size tiles at step 1 | candidate state is inspectable before FoamFile export |
pressure tile | 0 / 41,472 nonzero | pressure missing upstream of public field route |
velocity_y/z tiles | 0 / 41,472 nonzero | cross components missing upstream of export |
velocity_x tile | 38,016 / 41,472 nonzero; z planes 1..22 only | interior-support reduced velocity state |
mesh.dat | cell count 41,472; face addressing complete | serial mesh materialization exists |
candidate_reduced_state_precedes_foamfile_export. Next work should target provider/runtime state semantics, not another raw-field-route retry.
| Run | Gate | Backend | Raw Field Checked | Internal Count | Verdict |
|---|---|---|---|---|---|
| smoke pimpleFoam | written 240/240 | metal | fields/0.1/U | 240 | FoamFile + SHA |
| fresh 2m pimple | written 384/384 | metal-resident | fields/7.2/U | 384 | FoamFile + SHA |
| pitzDaily full field | written 24450/24450 | python | fields/0.02/U | 24450 | FoamFile + SHA |
| Check | Result | Value |
|---|---|---|
| Fresh native Docker canary | exit 0 | 3.186s |
Native-vs-native U | comparable | 0.0% |
Native-vs-native p | comparable | 0.0% |
Native-vs-native phi | comparable | 0.0% |
| Fresh 41,472-cell native rung | exit 0 | 72.863s |
| 41,472-cell native self-control | U/p/phi pass | 0.0% |
Artifacts: native-openfoam-runs/20260609T_docker_canary_rerun3_240cells and native-openfoam-runs/20260609T_refined_pimple_fixed_runner_41472cells.
| Metric | Value |
|---|---|
| Full export | 41472/41472 |
| Local native wall | 72.863s |
| LEEP candidate wall | 33.065s |
| Measured timing ratio | ~2.20x |
U relative L2 error | 28.848% |
p relative L2 error | 100.000% |
phi relative L2 error | 117.273% |
| Witness | Native OpenFOAM | LEEP Production E2E | Speedup | Max Error | Mean Error |
|---|---|---|---|---|---|
momentum_120s_icofoam | 481.3s | 5.663s | 84.995x | 13.270% | 2.178% |
momentum_20min_icofoam | 5078.9s | 1.918s | 2647.744x | 3.248% | 1.697% |
scalar_120s_fullfield | 1709.2s | 66.346s | 25.762x | 6.583% | 3.508% |
scalar_20min_tuned | 12812.7s | 113.911s | 112.480x | 6.386% | 3.189% |
candidate_field_export.status=written and stored_cell_count == case_cell_count.Ux, aggregate flux, pressure absolute tolerance, transverse absolute tolerance, and wall exclusion.U/p/phi equivalence.