docs: align consolidated solver workflow

This commit is contained in:
KOKO\Mimi
2026-08-15 03:14:34 +09:00
parent a8efe2b738
commit 925c4851c9
71 changed files with 687 additions and 937 deletions
@@ -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`,
+4 -4
View File
@@ -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`
+11 -11
View File
@@ -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 -3
View File
@@ -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.