test: onboard quad 02 phase1 reference

This commit is contained in:
NINI
2026-05-04 12:34:39 +09:00
parent 827af924d0
commit 950ce29df1
9 changed files with 417 additions and 12 deletions
+3
View File
@@ -50,6 +50,7 @@ references/
quad_01.inp
quad_01_displacements.csv
quad_02.inp
quad_02_phase1.inp
quad_02_displacements.csv
```
@@ -160,12 +161,14 @@ Current initial case:
|---|---|---|
| `quad_01` | `quad_01.inp`, `quad_01_displacements.csv` | Abaqus/CAE Learning Edition 2024 input; 121 displacement rows; includes `S4R`, `Part/Assembly/Instance`, `*Density`, and `NLGEOM=YES`, which are outside the current Phase 1 parser/solver subset |
| `quad_02` | `quad_02.inp`, `quad_02_displacements.csv` | Abaqus/CAE input; 121 displacement rows; uses `TYPE=S4` and `NLGEOM=NO`, but still includes `Part/Assembly/Instance` and `*Density`, so it must be normalized or handled by an explicit parser compatibility sprint before automated Phase 1 input acceptance |
| `quad_02_phase1` | `quad_02_phase1.inp`, `quad_02_displacements.csv`, `quad_02_notes.md` | Phase 1-compatible derivative input for `quad_02`; preserves ids, connectivity, material, thickness, boundary nodes, load node, and load magnitude while removing unsupported Abaqus/CAE scaffolding |
Rules:
- Original `.inp` files under `references/` should not be modified just to fit FESA Phase 1.
- If a normalized Phase 1-compatible input is needed, add it as a separate file with a clear name and note its relationship to the original.
- Unsupported features in stored reference inputs must be reported by compatibility checks, not silently accepted by parser tests.
- A reference case may be useful for future compatibility even before it is executable by the current Phase 1 solver.
- `quad_02_phase1.inp` is the accepted normalized input path for the first `quad_02` Phase 1 S4 reference regression after the MITC4 rebuild and end-to-end workflow are complete.
## Tolerance Policy
Use absolute and relative tolerance: