test: add mitc4 patch benchmark coverage
This commit is contained in:
+27
-1
@@ -13,10 +13,36 @@ Every new agent session must read this file together with `PLAN.md` before plann
|
||||
- Do not remove history unless the user explicitly asks for archival cleanup.
|
||||
|
||||
## Current Status
|
||||
Phase 1 has a new rebaseline phase definition in `phases/1-linear-static-mitc4-rebaseline`. Steps 0 through 10 are complete. `quad_02_phase1.inp` is now the normalized Phase 1-compatible input path for the stored `quad_02` S4 reference pair, while the original `quad_02.inp` remains preserved unsupported provenance. Core numeric aliases, DOF mapping, validation harness, model diagnostic context, the Phase 1 parser/domain subset, validation/singular diagnostics, DofManager/reaction foundation, minimum result model metadata, displacement CSV comparator foundation, MITC4 geometry/director scaffolding, MITC4 displacement/strain/tying row scaffolding, MITC4 material/transform/integration scaffolding, and MITC4 stiffness/drilling/internal-force scaffolding have been revalidated. The old `phases/1-linear-static-mitc4` path is historical and superseded after the MITC4 formulation reset.
|
||||
Phase 1 has a new rebaseline phase definition in `phases/1-linear-static-mitc4-rebaseline`. Steps 0 through 11 are complete. `quad_02_phase1.inp` is now the normalized Phase 1-compatible input path for the stored `quad_02` S4 reference pair, while the original `quad_02.inp` remains preserved unsupported provenance. Core numeric aliases, DOF mapping, validation harness, model diagnostic context, the Phase 1 parser/domain subset, validation/singular diagnostics, DofManager/reaction foundation, minimum result model metadata, displacement CSV comparator foundation, MITC4 geometry/director scaffolding, MITC4 displacement/strain/tying row scaffolding, MITC4 material/transform/integration scaffolding, MITC4 stiffness/drilling/internal-force scaffolding, and MITC4 patch/locking-sensitivity tests have been revalidated. The old `phases/1-linear-static-mitc4` path is historical and superseded after the MITC4 formulation reset.
|
||||
|
||||
## Completed Work
|
||||
|
||||
### 2026-05-04 - P1R-11 MITC4 patch and benchmark tests completed
|
||||
Author: Codex
|
||||
|
||||
Changed files:
|
||||
- `tests/test_main.cpp`
|
||||
- `docs/VERIFICATION_PLAN.md`
|
||||
- `phases/1-linear-static-mitc4-rebaseline/index.json`
|
||||
- `PLAN.md`
|
||||
- `PROGRESS.md`
|
||||
|
||||
Summary:
|
||||
- Added reusable MITC4 test helpers for analytic displacement/rotation fields, local strain sampling through the tied strain-row path, and a one-element cantilever smoke model.
|
||||
- Added constant membrane patch tests that verify uniform local `[eps11, eps22, gamma12]` at all `2 x 2 x 2` samples and positive physical energy.
|
||||
- Added pure bending, pure transverse shear, and pure twist patch tests to exercise through-thickness bending behavior, MITC transverse shear tying, and bilinear twist/shear interpolation.
|
||||
- Added a drilling-sensitivity negative check proving membrane patch energy is not hidden by the artificial drilling scale when no drilling DOF participates.
|
||||
- Added a thin one-element cantilever strip test that verifies tip displacement grows materially as thickness decreases, providing early shear-locking sensitivity coverage before stored Abaqus reference regression.
|
||||
- Documented the Step 11 analytic patch layer and kept Scordelis-Lo as a deferred benchmark scaffold until pressure-load support and a stored curved-shell reference artifact are defined.
|
||||
|
||||
Verification:
|
||||
- `python scripts/validate_workspace.py` configured CMake, built `fesa_core` and `fesa_tests`, and ran CTest successfully.
|
||||
- CTest result: 1 test executable passed.
|
||||
|
||||
Follow-up:
|
||||
- Continue with P1R-12 assembly, solver-adapter boundary, constrained solve, and full-vector RF recovery revalidation.
|
||||
- Step 11 intentionally did not execute Abaqus, add pressure loads, add stored CSV reference regression, or tune benchmark tolerances against Abaqus artifacts.
|
||||
|
||||
### 2026-05-04 - P1R-10 MITC4 stiffness and drilling completed
|
||||
Author: Codex
|
||||
|
||||
|
||||
Reference in New Issue
Block a user