MITC4 선형 정적 Shell
목적과 현재 범위
S4/S4R 승인 subset, director·MITC4 shear·drilling 분리와 단면력 복구를 구현한 기능이다. 역사적 기능 검증과 현재 통합 회귀의 범위를 구분한다. 최근 dev 통합 회귀는 전체 현황에 연결하며, 과거 release 판정은 release.md에 남긴다. 문서 정리는 새 기능 검증이나 재승인을 뜻하지 않는다.
계약과 재사용 Handoff
- 요구사항·acceptance: 지원·제외와 기존 요구사항 ID.
- 정식화: 수식·가정·부호·좌표계·복구 위치.
- I/O: 입력 subset·진단·source identity·결과 schema.
- Reference 모델: 원본과 비교량·행 identity·적용 범위.
- 독립 수치 검토: 검산·위험·반례와 수정 확인.
- 검증·물리 결과: 실제 실행한 명령·수치·실패·미실행·한계.
- 연구 근거: 정식화에 필요한 출처와 적용 경계.
공통 소유권은 ARCHITECTURE를 따른다. Element는 local 계산,
Assembly는 결정적 reduction, Procedure는 trial/commit, Recovery는 물리 의미,
Writer는 직렬화를 담당한다. 새 기능에서 기존 stage/phase 실행 계획을 재사용하지 않는다.
현재 공개 API는 include/fesa/, 실제 구현은 src/fesa/와 대응 검사를 확인한다.
사용법
환경 준비·build·CTest·CLI 기본 사용은 operations, 입력과 결과의 공통 계약은 contracts를 따른다. 이 기능의 keyword·option 허용 범위는 위 I/O 계약을 확인한다. 과거 보고서의 machine 경로·임시 command를 현재 기본값으로 쓰지 않는다.
개발 과정과 주의사항
기존 단계별 계획·coordination은 완료된 실행 운영 기록이어서 제거했다. 승인된 요구사항·
수식·검토·실제 검증 결과는 위 문서에 보존한다. Git 858e87b의 이전 경로는 당시 원문을
조회하는 용도로만 사용하며 현행 작업 지침이 아니다.
- MITC4 시행착오와 수정 기록을 함께 읽는다.
- 아래 원래 정식화의 최소 대각 drilling scale은 당시 계약이다. 현재 공변 trace-average 변경은 고유치 기능의 질량·stabilization을 따른다. 물리 strain/MITC4 정의와 수치 stabilization 변경을 분리한다. S3 partial-BC 충돌의 보류도 함께 확인한다.
S4Rspelling은 FESA의 적분법 선택 스위치가 아니며 section resultant의 위치·단위·두께 계수를 유지한다.