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