feat: complete first MITC4 FEAST eigen implementation validation
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
- status: `approved-and-implemented`
|
||||
- effective_date: `2026-08-18`
|
||||
- decision_record: `docs/ADR.md`의 ADR-022
|
||||
- scoped_exception: `mitc4-eigen-first-implementation`, 2026-09-10 사용자 승인, [ADR-029](ADR.md#adr-029).
|
||||
|
||||
## 목적
|
||||
|
||||
@@ -34,6 +35,25 @@ component 구성과 최종 판정 영향은 해당 기능의 `requirements.md`,
|
||||
독립적인 absolute-error tolerance는 사용하지 않는다. Absolute error는 near-zero 행을
|
||||
판정하고 결과를 진단하기 위해서만 사용한다.
|
||||
|
||||
## 승인된 MITC4 eigen 첫 구현 예외
|
||||
|
||||
2026-09-10 사용자는 `mitc4-shell-feast-eigen2`의 첫 구현에서 Abaqus 고유치와의 차이가
|
||||
5% 이내이면 수용하고 정확도 향상은 후속 진행하도록 승인했다. 해당 기능의 외부 scalar
|
||||
`Value` 비교에만 named policy **`mitc4-eigen-first-implementation`**을 적용한다.
|
||||
|
||||
- 기존 source step/modal frame별 **blocking singleton Value family**를 유지한다.
|
||||
- 각 모드의 상대오차는 `<=0.05`, family relative RMS도 `<=0.05`로 판정한다.
|
||||
비영 scalar singleton에서는 두 metric이 같으며 어느 모드도 다른 모드의 scale로 판정하지 않는다.
|
||||
- 아래 scale·near-zero·zero-scale exact-zero·identity/finite 사전검사 및 결정적인 보고를 유지한다.
|
||||
- 비교 보고서는 `policy_id=mitc4-eigen-first-implementation`과
|
||||
`relative_rms_tolerance=0.05`를 기록하여 기존 공통 RMS1% 판정과 구별한다.
|
||||
- 다른 기능과 MITC4 정적 U/UR/reaction 비교는 기존 공통 상대오차5%·RMS1%를 그대로 사용한다.
|
||||
내부 eigen 잔차·정규화·직교성 `1e-10`도 변경하지 않는다.
|
||||
|
||||
이 예외는 고유치의 외부 acceptance 변경이며 reference 보정·물리식 변경·S3 해소 또는
|
||||
Abaqus 내부 알고리즘 동등성의 근거가 아니다. 기존 1% 기준의 실패 기록은 당시 evidence로
|
||||
보존한다. 예외의 축소·폐지와 새 기준 적용도 아래 변경 관리 절차를 따른다.
|
||||
|
||||
## Comparison family
|
||||
|
||||
수치 scale은 개별 행이나 component마다 만들지 않고 comparison family마다 계산한다.
|
||||
|
||||
Reference in New Issue
Block a user