2.5 KiB
2.5 KiB
Step 10: Shell Result Recovery
과거 개발 계획이다. 아래 작업·상태·예시는 현재 실행 지시가 아니다. 현재 구현과 검증 한계는 기능 요약을 따른다.
읽어야 할 파일
/AGENTS.md,../../docs/solver-core/README.md,../../docs/solver-core/README.md,../../docs/solver-core/README.md../../docs/solver-core/README.md,../../docs/solver-core/README.md,/.codex/hooks.json../../docs/linear-static-mitc4-shell/README.md../../docs/linear-static-mitc4-shell/README.mdRequirements 029/035/041-046/048/057../../docs/linear-static-mitc4-shell/README.md../../docs/linear-static-mitc4-shell/formulation.mdSections 14, 16../../docs/linear-static-mitc4-shell/README.md../../docs/linear-static-mitc4-shell/README.mdSections 6.3-6.5../../docs/linear-static-mitc4-shell/README.md- phase indexes,
step10.md, completed Steps 5/9 paths and summaries /include/fesa/results/result_recovery.hpp/src/fesa/results/result_recovery.cpp/tests/unit/results/result_recovery_test.cpp
작업
MITC4-REC-001..005를 먼저 작성한다.- Existing full
K*d-Fresidual을 nodal reaction/free residual evidence로 유지한다. - Shell element displacement는 24-entry scatter로 추출하고 Step 5 physical-only recovery를 호출해 stable source-element/GP/section order로 candidate를 채운다.
- Deterministic element reduction으로 physical energy를 합산한다. Applied CLOAD와 constrained reaction으로 global origin about force/moment balance와 normalized metrics를 계산한다.
- 모든 row/component/location/finite validation 뒤 AnalysisState에 원자적으로 commit한다.
Acceptance Criteria
과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.
Beam-only recovery/absent shell rows의 expected RED 후 minimal GREEN. 이후:
과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.
검증 및 상태 갱신
RED와 focused/full result evidence를 기록하고 current Step만 갱신한다.
금지사항
- Result record type 또는 HDF5 schema를 이 Step에서 새로 만들지 마라.
- Location averaging, Abaqus point relabeling, drilling recovery/energy를 추가하지 마라.
- Reaction을 shell resultants의 별도 합으로 정의하지 마라.
- 직접 commit/hook 실행 또는 reference/upstream 변경을 하지 마라.