Files
FESADev/phases/linear-static-mitc4-shell/step2.md
T

2.7 KiB

Step 2: Shell Director Geometry

과거 개발 계획이다. 아래 작업·상태·예시는 현재 실행 지시가 아니다. 현재 구현과 검증 한계는 기능 요약을 따른다.

읽어야 할 파일

  • /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.md Requirements 011-016/050/051/054
  • ../../docs/linear-static-mitc4-shell/README.md
  • ../../docs/linear-static-mitc4-shell/formulation.md Sections 4, 9, 17
  • ../../docs/linear-static-mitc4-shell/README.md Sections 5.2, 5.5, 6.1
  • ../../docs/linear-static-mitc4-shell/README.md Sections 3.3, 8-9
  • ../../docs/linear-static-mitc4-shell/README.md
  • phase indexes, step2.md, Step 0-1 modified paths/summaries
  • Candidate new /include/fesa/model/shell_geometry.hpp
  • Candidate new /src/fesa/model/shell_geometry.cpp
  • Candidate new /tests/unit/model/shell_geometry_test.cpp
  • /src/fesa/CMakeLists.txt, /tests/CMakeLists.txt

작업

  1. MITC4-GEO-001..004를 먼저 작성하고 CMake에 test source를 등록한다.
  2. Backend-neutral model geometry module에 element normal candidate, deterministic area-weighted nodal director, pairwise positive orientation, right-handed nodal tangent frame with documented axis tie-break, structured validation seam을 만든다.
  3. Center, eight stiffness points, four tying points, four committed recovery points에서 finite bases, nonzero surface measure, positive finite Jacobian을 검사한다.
  4. Valid planar/rotated/warped cases와 duplicate, bow-tie, zero-area, reversed, nonfinite, nonpositive-J, opposed-normal cases를 검증한다.

Acceptance Criteria

과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.

Expected missing geometry API/behavior RED를 확인한 뒤 minimal GREEN. 이후:

과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.

검증 및 상태 갱신

RED/VERIFY evidence를 summary에 남기고 현재 Step 상태만 갱신한다. Executor-owned timestamp/retry/commit/advancement를 쓰지 않는다.

금지사항

  • Calibrated smooth angle, warp/distortion threshold, NR-O03/NR-O04를 추가하지 마라.
  • Parser keyword policy나 element stiffness를 구현하지 마라.
  • Invalid geometry를 clamp/repair하지 마라.
  • Reference/upstream 문서를 수정하거나 직접 commit/hook 실행을 하지 마라.