docs(tolerance): 변위 검증 수용과 보류 검사 및 최종 비교 기록
사용자 후속 결정에 따라 이번 실험을 변위 검증 통과와 실패10개 보류로 수용한다. 기존 전체 검사 FAIL/SKIP과 수치 기준을 보존한다. 전체101프레임 q/v/a/A/energy 차이와 관측 시간·outer 횟수를 추가한다. 공식 성능 조건·전체 비용·시간 정확도 미확보는 후속 과제로 남긴다. 문서만 변경: source450/reference34 hash 불변, 로컬 링크87개와 정적 검사 통과.
This commit is contained in:
@@ -1,10 +1,17 @@
|
||||
# MITC4 HHT 외부 field 수렴 정책 실험 결과
|
||||
|
||||
**후속 사용자 승인: 이번 실험은 변위 검증 통과·실패10개 보류로 조건부 완료한다.**
|
||||
마지막 [최종 정리](#후속-승인과-남은-단계의-완료)가 현재 판정이며,
|
||||
아래 최초 실험의 FAIL/SKIP·미측정 기록과 수치 기준은 그대로 보존한다.
|
||||
[수용 범위와 후속 의무](../tracking/decisions/0011-tolerance-experiment-acceptance.md)를 함께 따른다.
|
||||
|
||||
기록일: 2026-10-19. **실제 종료 정책은 구현했으나 수치 부적합과 검증 공백이 남아 있다.**
|
||||
MITC4 HHT 양의 증분은 `abaqus2025-field-on-fesa-v1`로 판정하며 `hht-log-v2`를 기록한다.
|
||||
Native Debug와 CMake Debug/CTest 전체는 각각 998개 중 **987 PASS·10 FAIL·1 SKIP**이다.
|
||||
Python 145개와 별도 정식 Hex8 5모델 비교는 통과했다. 공식 MITC4 후보 100증분 실행·
|
||||
reference 비교·성능 비교는 미성립이며 전체 검증 완료·가속 확인·정식 채택으로 보고하지 않는다.
|
||||
Python 145개와 별도 정식 Hex8 5모델 비교는 통과했다. T6/T7 당시 MITC4 후보 100증분은
|
||||
미실행이었다. 후속 사용자 요청으로 Release 후보 원본을 5662.144854초에 완료하고 U 비교를 통과했다.
|
||||
[8개 정식 모델 변위·빌드·시간 비교](reference-displacement-comparison.md)에 새 근거를 기록했다.
|
||||
전체 검증 완료·가속 확인·정식 채택으로 보고하지 않는다.
|
||||
|
||||
## 기준과 원시 증거
|
||||
|
||||
@@ -355,15 +362,69 @@ Release EXE/PDB/7 DLL도 실행 전후 T6 manifest와 일치했다. 이 실행
|
||||
|
||||
정식 shellNL-meshfine·shellNL-meshfine_02·shellNL-meshfine-pressure 자료는 없다.
|
||||
`_02`는 자료 부재와 전용 case identity/비교 계약 미구현이 함께 남는다. 새 필수 thermal
|
||||
reference도 미제공이다. `reference/temp`는 사용하지 않았다. 후보 MITC4 100증분 결과는
|
||||
앞서 설명한 수치 실패 분기로 미실행이며 strict baseline이나 1증분 결과로 대신하지 않는다.
|
||||
reference도 미제공이다. `reference/temp`는 사용하지 않았다. T6/T7의 후보 MITC4 100증분은
|
||||
앞서 설명한 수치 실패 분기로 미실행이었다. 후속 새 원본 실행·U 비교는 별도 변위 보고서에 기록했으며,
|
||||
strict baseline이나 1증분 결과로 대신하지 않았다.
|
||||
|
||||
## 판정과 다음 검증 조건
|
||||
## 최초 실험의 판정과 다음 검증 조건
|
||||
|
||||
**구현됨·수치 부적합·일부 검증 미완료·공식 성능 비교 미성립**으로 판정한다.
|
||||
Strict 공식 6350.7895521초, 1증분 개발 호출 수 감소, 전체 회귀 실행 사실은 서로 다른 근거다.
|
||||
이를 합쳐 전체 가속이나 정식 채택 가능으로 보고하지 않는다.
|
||||
다음에는 local 근사의 독립 미분/물리 정확도와 후보 후속 acceptance 실패의 원인을 분리하고,
|
||||
실제 비선형 후보의 시간 정확도와 N7 판정을 확보해야 한다. 그 뒤 같은 조건의 공식 후보
|
||||
100증분과 정식 HHT 비교를 수행해야 전체 speedup을 판정할 수 있다.
|
||||
실제 비선형 후보의 시간 정확도와 N7 판정을 확보해야 한다. 새 원본 U 비교와 단일 CLI 시간은
|
||||
확보했지만, 같은 조건의 공식 성능 비교가 추가로 필요하며 현재 전체 speedup을 확정하지 않는다.
|
||||
현재 branch와 원시 자료를 보존했으며 주 개발 branch 병합·외부 solver·release는 수행하지 않았다.
|
||||
|
||||
## 후속 승인과 남은 단계의 완료
|
||||
|
||||
2026-10-19 사용자는 Abaqus 변위 일치를 이번 실험의 검증 통과 근거로 수용하고 실패10개는
|
||||
보류한 채 남은 단계를 진행하도록 승인했다. 이번 실험의 판정은 **변위 검증 통과·알려진
|
||||
실패 보류로 조건부 완료**다. 실제 Native/CTest 각각987 PASS·10 FAIL·1 SKIP과 Python145 PASS를
|
||||
바꾸지 않았다. Assertion·production acceptance·HHT 계수·local 근사·reference 기준도 그대로다.
|
||||
|
||||
앞선 [변위 비교](reference-displacement-comparison.md)는8개 모델 U PASS다. MITC4 HHT의
|
||||
최악 프레임 정규화 RMS0.22824245%가1% 이내라는 근거이며, 모든 개별 scalar의 상대오차가
|
||||
1% 이내라는 주장은 아니다. 9절점×101프레임 외부 비교 범위, UR100-frame/200-warning을 유지한다.
|
||||
|
||||
기존 두100증분 HDF5를 읽기 전용으로 비교하여 남은 전체 상태 진단을 확보했다.
|
||||
729절점·676요소 identity·101프레임 schedule·dtype/shape/attribute/finite를 대조하고,
|
||||
프레임당20개, 총2020개 numeric dataset을 비교했다. q/v/a/A의 병진과 회전은 단위를 분리했다.
|
||||
|
||||
| strict/candidate 채널 | 전체101프레임 최대 절대차 |
|
||||
| --- | ---: |
|
||||
| 병진 q | 2.18527724e-15 |
|
||||
| 회전 q | 1.52349857e-15 |
|
||||
| 병진 v | 5.05292422e-14 |
|
||||
| 회전 chart rate | 3.51910590e-14 |
|
||||
| 병진 physical a | 7.59479632e-12 |
|
||||
| 회전 chart acceleration | 5.32315680e-12 |
|
||||
| 병진 public A | 6.83806137e-12 |
|
||||
| 회전 public A | 4.79310284e-12 |
|
||||
| kinetic energy | 4.90274488e-13 |
|
||||
| physical strain energy | 2.22044605e-14 |
|
||||
| drilling energy | 1.86347248e-20 |
|
||||
| external work | 2.13162821e-14 |
|
||||
| energy defect | 4.83169060e-13 |
|
||||
|
||||
절대차의 단위는 해당 채널의 입력 일관 단위다. 이 비교는 strict/candidate 차이 진단이며
|
||||
새 tolerance에 대한 합격 판정·정확 byte parity·Abaqus V/a/energy 일치가 아니다.
|
||||
실제 비선형 시간 정확도·N7·물리 검사의 미해결 사실을 대신하지 않는다.
|
||||
|
||||
| 항목 | strict | field 후보 |
|
||||
| --- | ---: | ---: |
|
||||
| 기록된 Release CLI 시간(초) | 6350.7895521 | 5662.1448538 |
|
||||
| 양의100증분 outer 보정 합 | 204 | 171 |
|
||||
| accepted 반복 횟수 분포 | 2회96증분·3회4증분 | 1회29증분·2회71증분 |
|
||||
|
||||
관측 시간은688.6446983초,10.8434501% 감소했고 strict/candidate 비율은1.1216226이다.
|
||||
후보 실행은 정확도 비교 목적이었고 전원·측정 격리 조건 인증이 없어 **공식 speedup으로
|
||||
확정하지 않는다**. Full100 inner/요소 평가/factor/solve/RHS·단계 비용은 미측정이다.
|
||||
첫 증분 개발 계수와 시간을 전체 비용으로 외삽하지 않았다. 알려진 수치 실패의 장시간 반복을
|
||||
피하는 기존 계획에 따라 추가 solver 실행 없이 완료된 결과를 재사용했다.
|
||||
|
||||
원시 진단은 [full-state-comparison.json](../../.build/tolerance-experiment/resume-20261019-170632/full-state-comparison.json)과
|
||||
[프레임 상세](../../.build/tolerance-experiment/resume-20261019-170632/full-state-frame-details.json)에 있다.
|
||||
문서·읽기 전용 진단만 추가했으므로 전체 build/test를 반복하지 않았으며, 변경 없는 source와
|
||||
보존된 전체 검증 evidence를 hash로 확인하고 수치·링크·정적 검사를 수행했다.
|
||||
보류10개·N7·자료 부재·공식 성능 조건은 후속 과제다. 주 개발 branch 병합·push·release는 하지 않았다.
|
||||
|
||||
Reference in New Issue
Block a user