5.6 KiB
MITC4 Shell Mass Matrix와 FEAST 고유치해석 PRD
- Feature ID:
mitc4-shell-feast-eigen - Owner:
coordinator-agent - Input contract revision:
r2 - 검토 상태: MFE-OQ-003 승인 반영 r2 requirements gate pass; Research부터 영향받는 downstream 재검토 진행.
기준: 프로젝트 지침, 프로젝트 PRD, 프로젝트 ADR. 지역 지침과 문서 목록은 FEATURED_AGENTS.md, 상태 원본은 coordination.md를 따른다.
사용자 요구
- MITC4 Shell 요소의 Mass Matrix를 구현한다.
- 고유치해석 procedure를 구현하며 고유치 계산 backend는 Intel MKL FEAST로 한다.
reference/shellNL-eigen-meshfine에 있는 모델과 결과를 검증 기준으로 사용한다.- 외부 reference 검증은 고유치만 비교한다.
- Coordinator 주도 requirements부터 release-readiness까지 9개 stage를 수행하며 중요한 사안만 인터뷰·검토를 요청한다.
- Consistent mass를 먼저 계산하고 이를 이용하여 lumped mass를 계산하며, 고유치해석에는 lumped mass를 사용한다.
FESA_GTEST_SOURCE_DIR=C:\git\googletest를 사용하고 작업 중 완료된 변경을 Git에 커밋한다.- 고유치 개수는
.inp의*FREQUENCYdata를 사용한다. 지정 모델의 요청은10개이다. - 기존 drilling stabilization을 좌표 공변적으로 개선하고 영향받는 기존 정적해석과 고유치해석의 재검증까지 범위에 포함한다.
범위와 acceptance
입력 semantic model, 질량행렬과 equation 구성, FEAST adapter, procedure state, HDF5 결과 및 고유치 comparison의 end-to-end 기능이 대상이다. 구체적인 질량 정식화, 해석 기준 상태, 모드 요청 의미, 출력량 및 지원 subset은 Requirement Agent가 evidence를 조사하고 후속 owner와 critical decision 절차로 고정한다. 외부 mode-shape 비교, reference 생성·수정·복원과 외부 배포는 요청된 범위에 포함되지 않는다. MSVC x64 Debug CMake/CTest, TDD, common tolerance, failure preservation과 독립 physics 검토를 적용한다. Requirement ID별 원본 계약과 검증 matrix는 requirements.md가 소유한다.
Requirement IDs (FEM-REQ-MITC4-EIGEN-) |
Acceptance 요약 및 원본 계약 |
|---|---|
001~004 |
원형상 procedure, 기존 shell mapping, material density와 section 연결 |
005~008 |
질량 이산화 선택, 물리 관성, 조립, massless 좌표 admissibility |
009~014 |
낮은 모드, multiplicity, FEAST, 실패 처리, 내부 eigenpair 및 physics evidence |
015~019 |
입력 subset, 진단, HDF5, source/modal identity 및 candidate 보존 |
020~022 |
고유치-only 외부 비교, identity 사전검사 및 common tolerance |
023~025 |
TDD·MSVC 검증, 기존 정적 회귀 및 동일 revision의 독립 closure |
026 |
Consistent에서 lumped 유도 및 질량·관성 불변식 |
027 |
좌표 공변적인 numerical stabilization 및 영향받는 static/eigen 검증 |
Reference는 선행 preload 없는 단일 frequency step의 10모드이며 상세 관찰과 단위 의미는
requirements evidence에 있다.
두 질량 계산의 연결에 관한 MFE-ADR-002는 사용자 후속 요구로 확정되었다.
실제 FEAST mass는 MFE-ADR-004에 따라 lumped로 승인되었다. 상세 lumping 수식은 Research/Formulation owner가 정의한다.
Primary-source 근거와 적용 한계는 research, 상세 근거는 research-evidence에 있으며 최종 수식·수치 기준의 승인을 대신하지 않는다.
구현용 수학 계약과 상세 문서의 연결은 formulation에 있다. 내부 수치 기준은 미확정이다.
Reference artifact·logical readiness는 확인했지만 전체 NR gate는 통과하지 않았다.
NR의 blocking finding은 기존 002/008의 stabilized pencil 보존과 014의 eigen coordinate-invariance evidence 관계다.
Requirement owner는 알려진 partial-BC 반례를 단순 clarification으로 제외할 수 없다고 판단했다.
MFE-OQ-003 대안·영향 중 좌표 공변적인 stabilization 개선과 영향받는 정적/eigen 재검증 범위 추가가 사용자에게 승인되었다. 단순 한계 수용 및 acceptance 축소안은 선택되지 않았다.
사용자가 확정한 질량 계산 흐름·FEAST 사용 mass·입력 N·외부 Value-only 범위는 유지한다. 개선 수식과 실제 구현·검증은 해당 owner의 후속 gate를 거쳐야 한다.
기존 fixed scale의 대체 경계와 필수 static 회귀 포트폴리오는 Requirement owner r2에 명시되어 있다. 과거 정적 reference의 U/UR 및 reaction 검토 정책은 해당 기존 계약으로 재검증하고 새 eigen 비교량은 Value로 유지한다.