docs: align consolidated solver workflow
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_commit: `400db191ce9f766ca6b34e5b609eaa13c54ccfa3`
|
||||
- source_implementation_report: `docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`
|
||||
- source_implementation_plan: `docs/implementation-plans/linear-static-3d-euler-beam.md`
|
||||
- source_implementation_report: `docs/linear-static-3d-euler-beam/implementation-report.md`
|
||||
- source_implementation_plan: `docs/linear-static-3d-euler-beam/implementation-plan.md`
|
||||
- status: `pass-for-reference-verification`
|
||||
- owner_agent: `build-test-executor-agent`
|
||||
- date: `2026-08-09`
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `3d-isoparametric-euler-beam`
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_research: `docs/research/linear-static-3d-euler-beam-research.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_research: `docs/linear-static-3d-euler-beam/research.md`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- status: `ready-for-numerical-review`
|
||||
- owner_agent: `formulation-agent`
|
||||
@@ -1584,7 +1584,7 @@ deficiency는 별도의 under-integration 위험이다.
|
||||
### 20.2 근거의 적용 경계
|
||||
|
||||
Tier와 provenance가 정리된 research brief는
|
||||
`docs/research/linear-static-3d-euler-beam-research.md`에 있다. Wiki와 원출처는 핵심
|
||||
`docs/linear-static-3d-euler-beam/research.md`에 있다. Wiki와 원출처는 핵심
|
||||
beam 이론과 Abaqus component 의미를 제공하고, 이 문서의 DOF 순서,
|
||||
$\theta_y=-w'$ 부호, guide-vector 축, 12×12 행렬, line-load vector, 결과 위치와
|
||||
tolerance는 승인된 project requirement/design과 결합한 FESA 계약이다. 따라서 exact
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_research: `docs/research/linear-static-3d-euler-beam-research.md`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_numerical_review: `docs/numerical-reviews/linear-static-3d-euler-beam-review.md`
|
||||
- source_io_definition: `docs/io-definitions/linear-static-3d-euler-beam-io.md`
|
||||
- source_reference_models: `docs/reference-models/linear-static-3d-euler-beam-reference-models.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_research: `docs/linear-static-3d-euler-beam/research.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- source_numerical_review: `docs/linear-static-3d-euler-beam/numerical-review.md`
|
||||
- source_io_definition: `docs/linear-static-3d-euler-beam/io.md`
|
||||
- source_reference_models: `docs/linear-static-3d-euler-beam/reference-model.md`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- phase_steps: `phases/linear-static-3d-euler-beam/step7.md` through `step24.md`
|
||||
- status: `ready-for-implementation`
|
||||
@@ -519,7 +519,7 @@ Every task below is one Harness Step and one independent review gate. Each task
|
||||
| create | `src/fesa/CMakeLists.txt` | `fesa_solver`, warning isolation, and later production source registration |
|
||||
| create | `tests/CMakeLists.txt` | GoogleTest targets/discovery, common feature label, test meta-target |
|
||||
| create | `tests/unit/build_info_test.cpp` | compile/runtime contract for solver version |
|
||||
| create | `docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md` | cumulative Step 7-24 evidence ledger |
|
||||
| create | `docs/linear-static-3d-euler-beam/implementation-report.md` | cumulative Step 7-24 evidence ledger |
|
||||
|
||||
- Consumes: repository toolchain and approved dependency locations; no solver module.
|
||||
- Produces: normalized dependency aliases `Fesa::MKL`, `Fesa::TBB`, and `Fesa::HDF5`; `fesa_solver`; `fesa_unit_tests`; custom target `fesa_tests`; common CTest label `linear-static-3d-euler-beam`; and `solverVersion()`.
|
||||
@@ -1071,7 +1071,7 @@ if ($LASTEXITCODE -eq 0) { throw "HDF5 API leaked into public headers:`n$hdf5Lea
|
||||
|
||||
## Implementation Report Evidence Contract
|
||||
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md` is created in TASK-07 and appended in TASK-08 through TASK-24. It must use this fixed structure for every Step:
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md` is created in TASK-07 and appended in TASK-08 through TASK-24. It must use this fixed structure for every Step:
|
||||
|
||||
```markdown
|
||||
## Step 16 — euler-beam-element
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_plan: `docs/implementation-plans/linear-static-3d-euler-beam.md`
|
||||
- source_plan: `docs/linear-static-3d-euler-beam/implementation-plan.md`
|
||||
- source_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- status: `in-progress`
|
||||
- owner_agent: `implementation-agent`
|
||||
@@ -18,7 +18,7 @@
|
||||
`include/fesa/build_info.hpp`, `src/fesa/build_info.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`tests/unit/build_info_test.cpp`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-030`, `FESA-REQ-LS3DEB-034`
|
||||
- test_ids: `T07-BUILD-001`, `T07-BUILD-002`
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`tests/unit/core/source_identity_test.cpp`,
|
||||
`tests/unit/core/diagnostic_test.cpp`, `tests/unit/core/status_test.cpp`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-033`, `FESA-REQ-LS3DEB-034`
|
||||
- test_ids: `T08-CORE-001`, `T08-CORE-002`, `T08-CORE-003`
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
`src/fesa/math/matrix.cpp`, `tests/unit/math/vector_test.cpp`,
|
||||
`tests/unit/math/matrix_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-025`, `FESA-REQ-LS3DEB-034`
|
||||
- test_ids: `T09-DENSE-001`, `T09-DENSE-002`
|
||||
@@ -153,7 +153,7 @@
|
||||
`include/fesa/model/domain.hpp`, `src/fesa/model/domain.cpp`,
|
||||
`tests/unit/model/model_types_test.cpp`, `tests/unit/model/domain_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-10-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-015`, `FESA-REQ-LS3DEB-016`,
|
||||
@@ -200,7 +200,7 @@
|
||||
`tests/unit/io/abaqus/input_syntax_test.cpp`,
|
||||
`tests/unit/io/abaqus/input_reader_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-11-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-010`, `FESA-REQ-LS3DEB-034`,
|
||||
@@ -248,7 +248,7 @@
|
||||
`src/fesa/io/abaqus/domain_mapper.cpp`,
|
||||
`tests/unit/io/abaqus/domain_mapper_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-12-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-001`, `FESA-REQ-LS3DEB-002`,
|
||||
@@ -368,7 +368,7 @@
|
||||
`src/fesa/analysis/analysis_model.cpp`,
|
||||
`tests/unit/analysis/analysis_model_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-13-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-001`, `FESA-REQ-LS3DEB-021`,
|
||||
@@ -413,7 +413,7 @@
|
||||
- changed_files: `include/fesa/fem/dof_manager.hpp`,
|
||||
`src/fesa/fem/dof_manager.cpp`, `tests/unit/fem/dof_manager_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-14-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-003`, `FESA-REQ-LS3DEB-007`,
|
||||
@@ -470,7 +470,7 @@
|
||||
`tests/unit/results/result_records_test.cpp`,
|
||||
`tests/unit/analysis/analysis_state_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-15-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-003`, `FESA-REQ-LS3DEB-023`,
|
||||
@@ -522,7 +522,7 @@
|
||||
`src/fesa/elements/euler_beam_3d.cpp`,
|
||||
`tests/unit/elements/euler_beam_3d_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-16-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-002`, `FESA-REQ-LS3DEB-004`,
|
||||
@@ -639,7 +639,7 @@
|
||||
`src/fesa/assembly/parallel_for.cpp`,
|
||||
`tests/unit/assembly/parallel_for_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`,
|
||||
`.superpowers/sdd/linear-static-3d-euler-beam/task-17-report.md`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-024`, `FESA-REQ-LS3DEB-025`,
|
||||
@@ -728,7 +728,7 @@
|
||||
`tests/unit/math/sparse_matrix_test.cpp`,
|
||||
`tests/unit/assembly/sparse_assembler_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-024`, `FESA-REQ-LS3DEB-025`,
|
||||
`FESA-REQ-LS3DEB-034`, `FESA-REQ-LS3DEB-035`
|
||||
@@ -818,7 +818,7 @@
|
||||
`src/fesa/constraints/essential_constraints.cpp`,
|
||||
`tests/unit/constraints/essential_constraints_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-007`, `FESA-REQ-LS3DEB-022`,
|
||||
`FESA-REQ-LS3DEB-027`, `FESA-REQ-LS3DEB-034`,
|
||||
@@ -871,7 +871,7 @@
|
||||
`tests/unit/solvers/linear/linear_solver_test.cpp`,
|
||||
`tests/unit/solvers/linear/mkl_pardiso_solver_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-025`, `FESA-REQ-LS3DEB-026`,
|
||||
`FESA-REQ-LS3DEB-034`, `FESA-REQ-LS3DEB-035`
|
||||
@@ -978,7 +978,7 @@
|
||||
`src/fesa/assembly/load_assembler.cpp`,
|
||||
`tests/unit/assembly/load_assembler_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-007`, `FESA-REQ-LS3DEB-011`,
|
||||
`FESA-REQ-LS3DEB-027`, `FESA-REQ-LS3DEB-034`
|
||||
@@ -1030,7 +1030,7 @@
|
||||
`src/fesa/results/result_recovery.cpp`,
|
||||
`tests/unit/results/result_recovery_test.cpp`, `src/fesa/CMakeLists.txt`,
|
||||
`tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-004`, `FESA-REQ-LS3DEB-027`,
|
||||
`FESA-REQ-LS3DEB-031`, `FESA-REQ-LS3DEB-032`,
|
||||
@@ -1142,7 +1142,7 @@
|
||||
`tests/unit/io/hdf5/hdf5_results_writer_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`cmake/FesaDependencies.cmake`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-003`, `FESA-REQ-LS3DEB-015`,
|
||||
`FESA-REQ-LS3DEB-019`, `FESA-REQ-LS3DEB-020`,
|
||||
@@ -1225,7 +1225,7 @@
|
||||
`tests/reference/reference_comparison_test.cpp`,
|
||||
`tests/reference/b33_reference_comparison_test.cpp`,
|
||||
`src/fesa/CMakeLists.txt`, `tests/CMakeLists.txt`,
|
||||
`docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`,
|
||||
`docs/linear-static-3d-euler-beam/implementation-report.md`,
|
||||
`phases/linear-static-3d-euler-beam/index.json`
|
||||
- requirement_ids: `FESA-REQ-LS3DEB-001`, `FESA-REQ-LS3DEB-002`,
|
||||
`FESA-REQ-LS3DEB-005`, `FESA-REQ-LS3DEB-020`,
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_numerical_review: `docs/numerical-reviews/linear-static-3d-euler-beam-review.md`
|
||||
- source_research: `docs/research/linear-static-3d-euler-beam-research.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- source_numerical_review: `docs/linear-static-3d-euler-beam/numerical-review.md`
|
||||
- source_research: `docs/linear-static-3d-euler-beam/research.md`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- status: `ready-for-implementation-planning`
|
||||
- owner_agent: `io-definition-agent`
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_requirements: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_research: `docs/research/linear-static-3d-euler-beam-research.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- source_requirements: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_research: `docs/linear-static-3d-euler-beam/research.md`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- status: `pass-for-implementation-planning`
|
||||
- owner_agent: `numerical-review-agent`
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- model_id: `cantilever-beam-b33`
|
||||
- evaluated_head: `d76d052456ec134a98bcd5aa3b3c18a6b0ad6ba4`
|
||||
- source_reference_verification_report: `docs/reference-verifications/linear-static-3d-euler-beam-reference-verification.md`
|
||||
- source_reference_model: `docs/reference-models/linear-static-3d-euler-beam-reference-models.md`
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_numerical_review: `docs/numerical-reviews/linear-static-3d-euler-beam-review.md`
|
||||
- source_io_definition: `docs/io-definitions/linear-static-3d-euler-beam-io.md`
|
||||
- source_reference_verification_report: `docs/linear-static-3d-euler-beam/reference-comparison.md`
|
||||
- source_reference_model: `docs/linear-static-3d-euler-beam/reference-model.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- source_numerical_review: `docs/linear-static-3d-euler-beam/numerical-review.md`
|
||||
- source_io_definition: `docs/linear-static-3d-euler-beam/io.md`
|
||||
- status: `pass-for-release-agent`
|
||||
- owner_agent: `physics-evaluation-agent`
|
||||
- date: `2026-08-09`
|
||||
@@ -26,7 +26,7 @@ artifact identity was reproduced before the physics checks and again after the t
|
||||
|
||||
| evidence | exact path or identity | status | notes |
|
||||
| --- | --- | --- | --- |
|
||||
| reference verification | `docs/reference-verifications/linear-static-3d-euler-beam-reference-verification.md` | pass-for-physics-evaluation | Required gate satisfied. |
|
||||
| reference verification | `docs/linear-static-3d-euler-beam/reference-comparison.md` | pass-for-physics-evaluation | Required gate satisfied. |
|
||||
| solver HDF5 | `.harness/build/reference/cantilever-beam-b33/results.h5` | present and readable | 25,336 bytes; post-acceptance-run SHA-256 `13ECCF68262C14BBDE0F63667C0F10896ACD40EFEC56E8C9121C298333FD9B6D`. |
|
||||
| comparison evidence | `.harness/build/reference/cantilever-beam-b33/comparison.json` | present and passing | 128,118 bytes; SHA-256 `258347AEA791D981AEA9B2BCAD85DE5344D4859ECA3692DC5E7AA01A848F8E0D`; `passed=true`, 176 rows, 16 metrics. |
|
||||
| reference input | `reference/cantilever beam/cantilever beam.inp` | exact read-only artifact | SHA-256 `E406EA9560321B791DB829E03BD24593B9875E0195D35B86BD931EDA122EF3`; `TYPE=B33`. |
|
||||
|
||||
@@ -5,11 +5,11 @@
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- model_id: `cantilever-beam-b33`
|
||||
- source_head: `451d9077ea70e3087454db3760e677da0095d27f`
|
||||
- source_build_test_report: `docs/build-test-reports/linear-static-3d-euler-beam.md`
|
||||
- source_reference_models: `docs/reference-models/linear-static-3d-euler-beam-reference-models.md`
|
||||
- source_io_definition: `docs/io-definitions/linear-static-3d-euler-beam-io.md`
|
||||
- source_implementation_plan: `docs/implementation-plans/linear-static-3d-euler-beam.md`
|
||||
- source_implementation_report: `docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`
|
||||
- source_build_test_report: `docs/linear-static-3d-euler-beam/build-test.md`
|
||||
- source_reference_models: `docs/linear-static-3d-euler-beam/reference-model.md`
|
||||
- source_io_definition: `docs/linear-static-3d-euler-beam/io.md`
|
||||
- source_implementation_plan: `docs/linear-static-3d-euler-beam/implementation-plan.md`
|
||||
- source_implementation_report: `docs/linear-static-3d-euler-beam/implementation-report.md`
|
||||
- status: `pass-for-physics-evaluation`
|
||||
- owner_agent: `reference-verification-agent`
|
||||
- date: `2026-08-09`
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_research: `docs/research/linear-static-3d-euler-beam-research.md`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_numerical_review: `docs/numerical-reviews/linear-static-3d-euler-beam-review.md`
|
||||
- source_io_definition: `docs/io-definitions/linear-static-3d-euler-beam-io.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_research: `docs/linear-static-3d-euler-beam/research.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- source_numerical_review: `docs/linear-static-3d-euler-beam/numerical-review.md`
|
||||
- source_io_definition: `docs/linear-static-3d-euler-beam/io.md`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- status: `ready-for-implementation-planning`
|
||||
- owner_agent: `reference-model-agent`
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md` (`status: approved`; approved 2026-08-08, amended 2026-08-09)
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_research: `docs/research/linear-static-3d-euler-beam-research.md`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_numerical_review: `docs/numerical-reviews/linear-static-3d-euler-beam-review.md`
|
||||
- source_io_definition: `docs/io-definitions/linear-static-3d-euler-beam-io.md`
|
||||
- source_reference_model: `docs/reference-models/linear-static-3d-euler-beam-reference-models.md`
|
||||
- source_implementation_plan: `docs/implementation-plans/linear-static-3d-euler-beam.md`
|
||||
- source_implementation_report: `docs/implementation-plans/linear-static-3d-euler-beam-implementation-report.md`
|
||||
- source_build_test_report: `docs/build-test-reports/linear-static-3d-euler-beam.md`
|
||||
- source_reference_verification_report: `docs/reference-verifications/linear-static-3d-euler-beam-reference-verification.md`
|
||||
- source_physics_evaluation_report: `docs/physics-evaluations/linear-static-3d-euler-beam-physics-evaluation.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- source_research: `docs/linear-static-3d-euler-beam/research.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- source_numerical_review: `docs/linear-static-3d-euler-beam/numerical-review.md`
|
||||
- source_io_definition: `docs/linear-static-3d-euler-beam/io.md`
|
||||
- source_reference_model: `docs/linear-static-3d-euler-beam/reference-model.md`
|
||||
- source_implementation_plan: `docs/linear-static-3d-euler-beam/implementation-plan.md`
|
||||
- source_implementation_report: `docs/linear-static-3d-euler-beam/implementation-report.md`
|
||||
- source_build_test_report: `docs/linear-static-3d-euler-beam/build-test.md`
|
||||
- source_reference_verification_report: `docs/linear-static-3d-euler-beam/reference-comparison.md`
|
||||
- source_physics_evaluation_report: `docs/linear-static-3d-euler-beam/physics-evaluation.md`
|
||||
- audited_head: `822b06be3d2128d5dfdc5e394078abbb9dcd5a50`
|
||||
- reference_model_id: `cantilever-beam-b33`
|
||||
- reference_schema: `abaqus-cae-report-csv-v0`
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- date: `2026-08-09`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- approval_basis: design `status: approved`, user approval on `2026-08-08`, and amendment on `2026-08-09`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- reference_baseline: `reference/cantilever beam/` at source commit `2b34d0b`
|
||||
|
||||
## Purpose
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
## Metadata
|
||||
|
||||
- feature_id: `linear-static-3d-euler-beam`
|
||||
- source_requirement: `docs/requirements/linear-static-3d-euler-beam.md`
|
||||
- source_requirement: `docs/linear-static-3d-euler-beam/requirements.md`
|
||||
- approved_design: `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`
|
||||
- source_formulation: `docs/formulations/3d-isoparametric-euler-beam-formulation.md`
|
||||
- source_formulation: `docs/linear-static-3d-euler-beam/formulation.md`
|
||||
- status: `ready-for-formulation`
|
||||
- owner_agent: `research-agent`
|
||||
- date: `2026-08-09`
|
||||
@@ -32,7 +32,7 @@ This brief supplies evidence for formulation alignment and later verification pl
|
||||
| S4 | Isoparametric mapping and quadrature synthesis | FEM wiki, with Bathe, Logan, Abaqus, and local source provenance | [[Isoparametric Finite Elements]] | *Finite Element Procedures*; Logan textbook; *Abaqus Theory Manual*; *Abaqus Analysis User's Guide, Volume IV* | Tier 2 synthesis; Tier 1 where Abaqus-specific | natural coordinates, Jacobian mapping, quadrature choice, under-integration risk |
|
||||
| S5 | FEM program verification workflow | FEM wiki, with textbook and official-manual provenance | [[Finite Element Program Implementation]]; [[Finite Element Modeling and Convergence Checks]] | *Finite Element Procedures*; Logan textbook; Abaqus user guides; production solver manuals | Tier 2 synthesis; Tier 1 for cited official-manual behavior | element-local/global separation, sparse assembly context, constraint/solve/recovery workflow, benchmark and equilibrium checks |
|
||||
| P1 | Approved FESA feature contract | FESA project | N/A | approved requirements and design named in Metadata | Project contract, not external evidence | exact V0 scope, fixed tolerance policy, read-only reference inventory, required output and orchestration |
|
||||
| P2 | Existing candidate formulation | FESA project | cites [[Beam and Frame Finite Elements]], [[Isoparametric Finite Elements]], and S5 pages | `docs/formulations/3d-isoparametric-euler-beam-formulation.md` | Candidate derivation, not an approved source | equations and sign choices that downstream Formulation and Numerical Review agents must check |
|
||||
| P2 | Existing candidate formulation | FESA project | cites [[Beam and Frame Finite Elements]], [[Isoparametric Finite Elements]], and S5 pages | `docs/linear-static-3d-euler-beam/formulation.md` | Candidate derivation, not an approved source | equations and sign choices that downstream Formulation and Numerical Review agents must check |
|
||||
|
||||
The wiki source records identify S1 as high-confidence manual provenance, S2 as a high-confidence textbook source, and S3 as a current textbook source. P1 and P2 are intentionally not assigned an external reliability tier.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user