test: onboard quad02 reaction reference
This commit is contained in:
@@ -13,7 +13,7 @@ Every new agent session must read this file together with `PROGRESS.md` before p
|
||||
- If an item becomes obsolete, move it to `PROGRESS.md` with a short reason instead of silently deleting it.
|
||||
|
||||
## Current Objective
|
||||
The Phase 1 structure-alignment refactor in `phases/1-structure-alignment-refactor` is complete. P1A-09 independently accepted the final module alignment: `include/fesa/fesa.hpp` is now an include-only facade, production symbols are separated under module ownership, validation passes, and R-014 is closed. The next Phase 1 readiness focus is product-level reference verification: resolve R-010 for reaction-force artifact policy/comparison and R-013 for the PRD target of three stored Phase 1 reference cases.
|
||||
The Phase 1 structure-alignment refactor in `phases/1-structure-alignment-refactor` is complete. P1A-09 independently accepted the final module alignment: `include/fesa/fesa.hpp` is now an include-only facade, production symbols are separated under module ownership, validation passes, and R-014 is closed. The current Phase 1 readiness focus is product-level reference verification: `quad_02_reactionforces.csv` has been onboarded and wired into an RF comparator, but R-010 remains open because the current node-wise FESA RF comparison against Abaqus does not pass. R-013 also remains open for the PRD target of three stored Phase 1 reference cases.
|
||||
|
||||
## Required Reading For New Agents
|
||||
1. `AGENTS.md`
|
||||
@@ -48,7 +48,7 @@ The Phase 1 structure-alignment refactor in `phases/1-structure-alignment-refact
|
||||
## Phase 1 Readiness Tasks
|
||||
| ID | Status | Owner | Task | Source |
|
||||
|---|---|---|---|---|
|
||||
| R-010 | pending | user + verification agent | Add or define reaction-force reference artifacts, preferably `*_reactions.csv`, or decide that Phase 1 `RF` is verified by equilibrium tests until Abaqus RF CSV is available. | `docs/VERIFICATION_PLAN.md`, `docs/RESULTS_SCHEMA.md` |
|
||||
| R-010 | pending | verification + solver agent | Triage the onboarded `references/quad_02_reactionforces.csv` node-wise RF mismatch. The artifact schema and comparator are defined, but `quad_02_phase1` currently does not pass Abaqus RF/RM comparison; do not relax tolerances to close this. | `docs/VERIFICATION_PLAN.md`, `docs/RESULTS_SCHEMA.md`, `references/quad_02_notes.md` |
|
||||
| R-013 | pending | user + verification agent | Add enough additional small Abaqus S4 reference cases for the PRD target of three stored Phase 1 references: one single-element case, one simple multi-element plate/shell case, and one curved shell benchmark. | `docs/PRD.md`, `docs/VERIFICATION_PLAN.md` |
|
||||
|
||||
## Phase 1 Structure Alignment Refactor
|
||||
@@ -147,11 +147,12 @@ Current reference state:
|
||||
- `references/quad_01.inp` and `references/quad_01_displacements.csv` are accepted stored artifacts.
|
||||
- `quad_01.inp` contains `S4R`, `Part/Assembly/Instance`, `*Density`, and `NLGEOM=YES`; it is not a Phase 1 parser acceptance case as-is.
|
||||
- `references/quad_02.inp` and `references/quad_02_displacements.csv` have been added by the user as an S4 reference pair.
|
||||
- `references/quad_02_reactionforces.csv` has been added by the user as the paired Abaqus RF/RM result artifact for `quad_02`.
|
||||
- `quad_02.inp` uses `TYPE=S4`, but also includes `Part/Assembly/Instance`; this is a compatibility decision point, not automatic parser scope expansion.
|
||||
- `references/quad_02_phase1.inp` is the accepted normalized Phase 1-compatible derivative input for the `quad_02` S4 reference pair.
|
||||
|
||||
Required reference additions or decisions:
|
||||
- Onboard any provided `*_reactionforces.csv` or `*_reactions.csv` artifact with a documented schema/tolerance, or explicitly use internal equilibrium tests for Phase 1 `RF` until Abaqus RF CSV is accepted.
|
||||
- Explain or fix the current `quad_02_phase1` node-wise RF mismatch against `quad_02_reactionforces.csv`. Current observed comparison with `abs_tol = 1.0e-6`, `rel_tol = 1.0e-5`, `reference_scale = 1.0` has max absolute error about `612.751347` and max relative error about `0.494032`.
|
||||
- Add more small cases until Phase 1 can pass one single-element case, one simple multi-element plate/shell case, and one curved shell benchmark.
|
||||
|
||||
## Phase 1 Risk Controls
|
||||
@@ -180,5 +181,5 @@ Required reference additions or decisions:
|
||||
| C-004 | pending | user + Codex | Confirm that the `fesa-commands` repo plugin appears in the active Codex plugin/command surface after marketplace registration. | `plugins/fesa-commands/`, `.agents/plugins/marketplace.json` |
|
||||
|
||||
## Open Questions
|
||||
- Which Abaqus version will generate reference artifacts?
|
||||
- Will Phase 1 `RF` be checked from Abaqus reaction CSV or from internal equilibrium tests first?
|
||||
- Which Abaqus version will generate future reference artifacts when it is not recorded in the input or notes?
|
||||
- Is the current `quad_02` RF mismatch due to MITC4 formulation details, Abaqus S4 reaction recovery conventions, normalized input differences, or another solver issue?
|
||||
|
||||
Reference in New Issue
Block a user