2.5 KiB
2.5 KiB
MITC4 비선형 정적 해석
목적과 현재 범위
유한회전 total chart, 같은 trial의 residual/tangent, Newton·증분·rollback를 구현한 기능이다. 역사적 기능 검증과 현재 통합 회귀의 범위를 구분한다. 최근 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의 이전 경로는 당시 원문을
조회하는 용도로만 사용하며 현행 작업 지침이 아니다.
- 실패한 trial·candidate는 기존 accepted state와 최종 결과를 변경하지 않아야 한다.
- 같은 trial의 기하·내력·하중·접선을 사용하고 generalized rotation moment와 spatial moment를 구분한다.
- 수정·실패 기록에 원인과 검증 결과를 보존한다.