docs(tolerance): 변위 검증 수용과 보류 검사 및 최종 비교 기록

사용자 후속 결정에 따라 이번 실험을 변위 검증 통과와 실패10개 보류로 수용한다.
기존 전체 검사 FAIL/SKIP과 수치 기준을 보존한다.
전체101프레임 q/v/a/A/energy 차이와 관측 시간·outer 횟수를 추가한다.
공식 성능 조건·전체 비용·시간 정확도 미확보는 후속 과제로 남긴다.
문서만 변경: source450/reference34 hash 불변, 로컬 링크87개와 정적 검사 통과.
This commit is contained in:
KOKO\Mimi
2026-10-19 17:11:49 +09:00
parent 626f7da880
commit 86b740eebf
10 changed files with 345 additions and 16 deletions
@@ -0,0 +1,39 @@
# MITC4 HHT 실험의 변위 기준 수용과 실패 검사 보류
결정일: 2026-10-19. 사용자 후속 지시로 확정했다.
## 배경과 선택
사용자는 Abaqus 변위 결과의 일치를 이번 실험의 검증 통과 근거로 수용하고,
실패한 테스트는 보류한 채 남은 실행 계획을 진행하라고 지시했다.
Release 변위8모델은 기존 reference 비교 정책을 통과했고, MITC4 HHT의 최악
프레임 정규화 RMS는0.22824245%로1% 이내다. 해당 동적 CSV의 외부 비교 범위는
9절점×101프레임이다. 모든 성분의 개별 상대오차가1% 이내라는 의미는 아니다.
이번 실험은 **변위 검증 통과·실패10개 보류로 조건부 완료**한다. 기존 assertion이나
production acceptance를 완화하거나 테스트를 삭제·skip하지 않는다. 원래 전체 Native와
CTest의987 PASS·10 FAIL·1 SKIP, 별도 Python145 PASS 기록은 그대로 보존한다.
보류할10개 identity와 상대오차 재계산 근거는 [검토 보고서](../../abaqus-tolerance/relative-error-review.md)에 있다.
## 대안과 영향
기존의 전체 물리 검증 통과까지 이번 실험 종료를 막는 대안 대신, 사용자 결정에 따라
실험을 마무리하고 정확도 문제를 후속 과제로 남긴다. D3·drilling·C08·mass/null·triad
문제가 해결됐다는 뜻은 아니다. N7 해상도 SKIP1개와 정식 fine/pressure/thermal 자료
미확보도 별도 미완료로 남긴다. 이 결정은 이후 일반 솔버 기능의 전체 검증 의무를 바꾸지 않는다.
전체729절점·101프레임의 strict/candidate q/v/physical a/A/energy 차이는 진단으로 확보했다.
이는 Abaqus V/a/energy 검증이나 실제 비선형 시간수렴 증거를 대신하지 않는다.
기록된 시간6350.7895521초와5662.1448538초의 차이688.6446983초(10.8434501%),
비율1.1216226은 관측 비교다. 후보 실행의 전원·측정 격리 조건 인증이 없어 공식 speedup은
확정하지 않는다. Full100 inner/요소/factor/solve 비용도 측정하지 않았으며1증분 probe를 외삽하지 않는다.
## 변경 경계와 후속 과제
제품·검사 수식과 수치 기준은 그대로 유지한다. 주 개발 branch 병합·정식 기본값 채택·
원격 push·release는 이번 결정에 포함되지 않는다. 실험 branch와 raw evidence를 보존한다.
후속 수치 수정 시에는 보류10개와 N7·시간 정확도를 다시 검증하고, 성능 인증이 필요하면
동일 조건의 공식 측정과 전체 비용 측정을 별도 수행한다.
실행 결과와 한계는 [결과 보고서](../../abaqus-tolerance/results.md),
변위·빌드·시간은 [변위 비교](../../abaqus-tolerance/reference-displacement-comparison.md)를 따른다.
+1
View File
@@ -12,3 +12,4 @@
| `0008-shell-inertia.md` | Shell eigen/HHT의 질량 영공간을 보존하고 물리 rate를 복원한다. |
| `0009-hex8-numerics.md` | Mean-volume 강성·reference row-sum mass·high+low 상태를 사용한다. |
| `0010-thermal-discretization.md` | 다섯 두께 온도점·consistent capacity·Backward Euler를 사용한다. |
| `0011-tolerance-experiment-acceptance.md` | 이번 MITC4 HHT 실험은 변위 검증 통과·실패10개 보류로 수용하며 실제 FAIL/SKIP과 후속 검증을 보존한다. |
+12 -2
View File
@@ -1,5 +1,13 @@
# 해결되지 않은 문제
## 이번 실험의 보류 결정
2026-10-19 사용자는 Abaqus U 비교를 이번 실험의 검증 통과로 수용하고 아래 실패10개를
보류하도록 승인했다. [결정 기록](decisions/0011-tolerance-experiment-acceptance.md)을 따른다.
문제 해결이나 raw FAIL의 PASS 전환은 아니며 N7 SKIP·자료 미확보도 그대로 남는다.
전체 strict/candidate 상태 차이와 관측 시간은 추가로 확보했지만 비선형 시간 정확도·공식 성능 조건은
후속 과제다. 이후 일반 solver 기능의 전체 검증 의무를 면제하지 않는다.
## MITC4 local 근사 실험의 정확도 실패
- 조건·관측: 2026-10-18 사용자 지시로 polar 1회·관성 회전/Jacobian 3차·질량 검사
@@ -24,12 +32,14 @@
분류하지 않는다. C08 strict algebra의 시간 controller4개도 첫 격자에서 실패한다.
- 영향: 강체 병진 oracle와 기존 algebra 시간수렴 통과만으로 실제 비선형 후보의
q/v/physical a refinement·차수·finest 오차·N7/물리 invariant closure를 인증할 수 없다.
N7 한 항목은 해상도 SKIP이다. 공식 후보100증분·정식 HHT 비교·전체 speedup은 미성립이다.
N7 한 항목은 해상도 SKIP이다. 후속 Release 후보100증분은5662.144854초/native0으로 완료하고
정식9-node U 비교를 통과했으나 비선형 시간 정확도·전체 speedup은 미성립이다.
- 지금 해결하지 못한 이유: 승인 local 근사본의 독립 정확도 실패가 동반되며 원인 분리가
필요하다. 정해진 근사 수식을 자동 복원하거나 유지할 hidden·triad·평형 기준을 완화해
성공시키는 것은 이번 실험의 변경 범위가 아니다. 추가 강제 보정이나 실패 frame commit도 하지 않는다.
- 다음 접근: polar/inertia 근사 영향과 candidate 후속 gate 실패의 원인을 분리한다.
유지할 물리 기준에서 실제 비선형 후보의 시간·불변량 검증을 확보한 뒤 공식100증분을 측정한다.
유지할 물리 기준에서 실제 비선형 후보의 시간·불변량 검증을 확보한 뒤 공식 성능 비교를 수행한다.
새 원본 U 비교의 범위와 시간은 [변위 비교](../abaqus-tolerance/reference-displacement-comparison.md)에 있다.
전체 실행·실패 identity와 strict 대조 근거는 수렴 정책 결과의 원시 기록에 보존했다.
## 개발 계측의 정확 parity와 전체 비용 미확정
+10 -2
View File
@@ -1,5 +1,11 @@
# 구현과 검증 상태
2026-10-19 후속 사용자 결정으로 이번 MITC4 HHT 실험은 **변위 검증 통과·실패10개 보류로 조건부 완료**한다.
[수용 결정](decisions/0011-tolerance-experiment-acceptance.md)을 따르며 아래 전체 검사 raw 통계와
N7·자료 부재·미해결 물리 문제는 보존한다. 전체 물리/시간정확도 검증 통과로 확대하지 않는다.
남은729절점·101프레임 전체 상태 진단과 outer204→171회·관측 시간688.6446983초 감소를
[최종 결과](../abaqus-tolerance/results.md#후속-승인과-남은-단계의-완료)에 기록했다. 공식 speedup은 미확정이다.
2026-10-19 현재 실험 branch는 polar1회·관성 회전/Jacobian3차·질량 gate와 관련 테스트
오차1e-3을 유지하며, Abaqus2025 공개 field 규칙을 MITC4 HHT의 실제 종료에 연결했다.
Accepted 평균 이력과 hht-log-v2도 구현했다. Native Debug와 CMake Debug/CTest 전체는
@@ -7,7 +13,9 @@ Accepted 평균 이력과 hht-log-v2도 구현했다. Native Debug와 CMake Debu
5모델 CLI/비교기는 통과했다. Native unit883개 중10 FAIL·1 SKIP, integration72개와
reference43개는 모두 통과했다. 두 build 성공과 source/등록 identity/DLL 대조도 확보했다.
물리 실패·N7 해상도 미판정·실제 비선형 후보 시간 정확도 미완료로 전체 검증 완료는 아니다.
Strict 공식 기준6350.7895521초는 확보했으나 공식 후보100증분·speedup은 미성립이다.
Strict 공식 기준6350.7895521초를 확보했다. 후속 변위 비교 요청에서 Release 후보 원본100증분을
5662.144854초에 완료하고 U PASS를 확인했으며 공식 speedup은 미성립이다.
정식 변위8모델의 Release 구성·실행 시간·오차는 [변위 비교](../abaqus-tolerance/reference-displacement-comparison.md)에 있다.
상세 revision·실행 증거는 [수렴 정책 실험 결과](../abaqus-tolerance/results.md)에 있다.
## 과거 통합 기준 시점
@@ -24,7 +32,7 @@ dependency 재배포 조건은 확정되지 않았다.
| B33·MITC4 선형 정적 | 입력 → solve → 복구 → HDF5 | 2026-10-19 두 Debug 경로의 구성된 reference 실행·비교 포함. 일반 곡선 beam·광범위 distorted/curved shell 정확도를 뜻하지 않는다. |
| MITC4 비선형 정적·압력 | Full Newton·trial/commit·정적 follower pressure | 2026-10-19 정식 coarse 모델의 기존 비교를 포함한 구성 검사 실행. RF/RM은 review-only. Fine·추가 fine·pressure 자료 부재와 추가 fine 비교 계약 부재는 남는다. |
| Shell frequency | Lumped mass·실제 FEAST·null/finite 공간·전체 반환 pair 검증 | 2026-10-19 구성된 두 Debug 경로 reference 실행에 포함. 한정된 Value 10개 모드별5% 계약을 다른 고유치 비교로 확대하지 않는다. |
| Shell HHT | Reduced-coordinate·fixed-null·schema2·Abaqus2025 field 종료·log-v2 | 두 전체 경로에서 동일10 FAIL·N7 SKIP1. 실제 조기 종료·강체 oracle는 통과하나 비선형 시간 정확도와 후속 acceptance 실패는 미해결. Strict 원본 비교만 확보, 공식 후보 원본 비교는 미실행. |
| Shell HHT | Reduced-coordinate·fixed-null·schema2·Abaqus2025 field 종료·log-v2 | 두 전체 경로에서 동일10 FAIL·N7 SKIP1. 실제 조기 종료·강체 oracle는 통과하나 비선형 시간 정확도와 후속 acceptance 실패는 미해결. Strict와 후속 Release field 후보 원본의9-node U 비교를 확보했다. |
| Hex8 | Mean-volume 강성·reference row-sum mass·정적/고유치/HHT·high+low | 2026-10-19 구성된 두 Debug 경로 전체 실행과 별도 Release 정식5모델의 새 HDF5·기존 비교 통과. 공식 성능 비교가 아니다. |
| DS4 thermal | 5 온도점·consistent capacity·BE·flux/reaction·원자적 출력 | 2026-10-19 구성된 unit/integration/reference 실행 완료. 기존 NT11 diagnostic 불일치와 새 필수 외부 reference 부재는 남는다. |
| 공통 구조·빌드 | Typed procedure/capability/outcome·private backend·Native/CMake | 2026-10-19 두 Debug build 성공, compile source223개·실행 identity998개·runtime DLL7개 일치. 수치 검증 전체 통과와 구분한다. |