2.4 KiB
2.4 KiB
Step 9: Shell Analysis State
과거 개발 계획이다. 아래 작업·상태·예시는 현재 실행 지시가 아니다. 현재 구현과 검증 한계는 기능 요약을 따른다.
읽어야 할 파일
/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 026/041-046/048../../docs/linear-static-mitc4-shell/README.md../../docs/linear-static-mitc4-shell/formulation.md../../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,
step9.md, Step 5 recovery types and Step 8 summary /include/fesa/results/result_records.hpp/include/fesa/analysis/analysis_state.hpp/src/fesa/analysis/analysis_state.cpp/tests/unit/results/result_records_test.cpp
작업
MITC4-STATE-001..003을 먼저 작성한다.- Additive shell record types를 정의한다: stable element, GP1..GP4 natural location,
local 3x3 frame, eight generalized strain/resultant, three section positions의
[S11,S22,S12]. - AnalysisState에 shell rows, physical strain energy, six equilibrium components, three normalized verification metrics를 candidate-owned storage로 추가한다.
- Validated candidate가 완성된 뒤에만 state로 commit하며 invalid/nonfinite/ inventory mismatch가 기존 state를 바꾸지 않게 한다.
- Nonlinear director history, iteration, velocity, acceleration을 할당하지 않는다.
Acceptance Criteria
과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.
Missing shell state/rollback RED 뒤 minimal GREEN. 이후:
과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.
검증 및 상태 갱신
RED/VERIFY evidence를 기록하고 현재 Step 상태 payload만 갱신한다.
금지사항
- Element calculation, ResultRecovery orchestration, HDF5를 구현하지 마라.
- Nonlinear/dynamic state나 drilling-specific row를 추가하지 마라.
- 직접 commit/hook 실행 또는 reference/upstream 변경을 하지 마라.