From 6218355dbfd4cd1582432049aa4d878ecfd164d7 Mon Sep 17 00:00:00 2001 From: Antoine Date: Sat, 14 Feb 2026 08:00:22 +0000 Subject: [PATCH] auto: daily sync --- projects/hydrotech-beam/CONTEXT.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/projects/hydrotech-beam/CONTEXT.md b/projects/hydrotech-beam/CONTEXT.md index 9d43df34..2a211f86 100644 --- a/projects/hydrotech-beam/CONTEXT.md +++ b/projects/hydrotech-beam/CONTEXT.md @@ -143,19 +143,27 @@ Minimize beam mass while meeting displacement and stress constraints. Single-obj - 2026-02-11: NX version fixed (DesigncenterNX 2512), path resolution bugs fixed, iteration architecture finalized (backup/restore in-place), history DB added. First real solve results. ## Status -Phase: **DOE execution** — solver pipeline operational, first results obtained -Generation: 003 +Phase: **DOE re-run** — mass bug fixed, constraint relaxed, ready for clean DOE +Generation: 004 Channel: #project-hydrotech-beam -Last update: 2026-02-11 +Last update: 2026-02-13 ### Solver Pipeline Status - ✅ NX journal solve working (DesigncenterNX 2512) -- ✅ Mass extraction via `p173` expression +- ✅ Mass extraction fixed — commit `580ed65` (MeasureManager after geometry rebuild, no more stale p173) - ✅ Displacement & stress extraction via pyNastran OP2 parsing - ✅ Iteration archival (params, results, OP2, F06) - ✅ History DB (SQLite + CSV, append-only, survives --clean) - ✅ Geometric pre-checks (hole overlap, web clearance) -- 🔄 Full 51-trial DOE run pending +- ✅ Displacement constraint relaxed: 10mm → 20mm (DEC-HB-012) +- 🔄 Pull fix on dalidou → test single trial → re-run full DOE + +### DOE Phase 1 Results (pre-fix, 51 trials) +- 39/51 solved, 12 geo-infeasible (hole overlap) +- **0 fully feasible** at 10mm constraint (min displacement ~19.6mm) +- **Mass = NaN on all trials** — extraction bug (now fixed) +- Stress constraint met by several trials +- With 20mm relaxation, many trials should now be feasible ### Development Workflow - **Git only** for development (git push/pull between server and dalidou)