docs: record field-policy validation failures and adoption limits
This commit is contained in:
@@ -5,8 +5,11 @@
|
||||
2026-10-18 후속 사용자 지시로 polar 반복 12→1회, 관성 회전/Jacobian 급수 32→3차,
|
||||
질량 대칭·null/Gram·분해 복원 검사 1e-12→1e-3의 local 근사 실험을 적용했다.
|
||||
최초 엄격한 기준의 관련 요소 46개 중 5개가 실패했다. 후속 사용자 지시로 관성·접선·
|
||||
HHT 물리 테스트의 오차 기준을 1e-3으로 완화했으며 최신 선택 50개는 두 빌드 경로에서
|
||||
46 PASS·4 FAIL이다. 실제 해석 루틴의 수렴 조건은 이번 테스트 수정으로 바뀌지 않았다.
|
||||
HHT 물리 테스트의 오차 기준을 1e-3으로 완화했다. 이후 Abaqus2025 공개 field 규칙을
|
||||
양의 증분의 실제 종료에 연결하고 accepted 평균 이력·hht-log-v2를 구현했다.
|
||||
2026-10-19 Native Debug/CTest 전체는 각각998개 중987 PASS·10 FAIL·1 SKIP이다.
|
||||
새 정책의 실제 조기 종료·rollback·강체 병진 oracle는 통과했으나 D3·drilling·C08와
|
||||
후속 mass-null/triad 검사가 실패한다. 실제 비선형 후보 시간 정확도는 미검증이다.
|
||||
아래 정식화의 유한회전 항등식과 과거 검증을 이 근사본의 통과로 승계하지 않는다.
|
||||
변경 범위와 실제 검증 한계는 [실험 기록](../abaqus-tolerance/local-kernel-experiment.md)을 따른다.
|
||||
|
||||
@@ -21,8 +24,11 @@ shell schema v2**다. 과거 consistent 질량·full-coordinate v1 근거를 변
|
||||
사용자 중단 exit -1은 수치 FAIL이나 PASS가 아니다. 이후 2026-10-14 성능 baseline은
|
||||
원본을6372.325621초/native0으로 완료하고 schema v2·729nodes/101frames를 확인했다.
|
||||
9-node U blocking 비교는 PASS(최대 relative RMS .0022824245), UR은 경고200건이었다.
|
||||
이는 baseline source의 결과다. 최신 최적화 source의 새 원본 비교·C08b·전체 회귀·독립
|
||||
전체 물리 판정은 남아 있으며 전체 green이 아니다. [성능 요약](../calculation-performance/README.md)을 함께 본다.
|
||||
이는 과거 baseline source의 결과다. 2026-10-19 같은 승인 local 근사본의 strict 원본을
|
||||
6350.7895521초/native0으로 완료했고 정식 U 비교는 통과했다. 현재 field 후보는 수치 실패로
|
||||
공식100증분을 실행하지 않았으며 새 원본 비교·비선형 시간수렴·전체 물리 판정과 speedup은
|
||||
미성립이다. 전체 회귀는 위 수치대로 실제 실행했으며 전체 green이 아니다.
|
||||
[수렴 정책 실험 결과](../abaqus-tolerance/results.md)에 현재 근거를 보존했다.
|
||||
|
||||
## 채택 방법과 산술 의미
|
||||
|
||||
@@ -108,18 +114,27 @@ full accepted frame은 같은 acceptance 뒤 commit한다. Full residual·recove
|
||||
검증 전에 일부 이력을 commit하지 않는다. [DynamicHdf5ResultsWriter](../../src/fesa/io/hdf5/dynamic_hdf5_results_writer.cpp)는
|
||||
완결 이력을 write/close/reopen/self-check한 뒤 final을 교체한다. 실패 candidate는 기존 final을
|
||||
보존한다. Accepted history는 실행 중 메모리에 있어 강제 종료 로그만으로 복구되지 않는다.
|
||||
Field 평균 후보는 반복마다 재계산하고 accepted 증분에서 한 번 갱신한다. State의 staged
|
||||
copy에서 commit을 검증하고 로그 flush 성공 뒤 state·private/flux history를 공개한다.
|
||||
누적 frame 이력 복사 비용이 있으며 공식 후보 elapsed에 포함할 대상이다.
|
||||
|
||||
## 검증 기준·교훈·남은 한계
|
||||
|
||||
N2 full force/moment·q/v/a/A correction은 채널별 1e-10, 실제 scaled solve backward error는
|
||||
1e-12다. N3 update는 상쇄 전 same-unit scale의 1e-12와 exact-zero branch를 유지한다.
|
||||
현재 양의 증분은 `abaqus2025-field-on-fesa-v1`로 종료한다. 힘/모멘트 flux 평균과
|
||||
full endpoint u/total-φ의 실제 보정·증분을 사용하며 normal/zero-flux/linear/nonquadratic과
|
||||
추정 보정을 구분한다. 기존 N2 full force/moment·q/v/a/A의1e-10은 strict 진단이다.
|
||||
PrivateCorrectionEqual과 회전 전용 보정의 기존 strict 선택 자격은 유지했다.
|
||||
Frame0·후속 hidden/rank/regularity·전역 평형1e-8도 별도 gate다.
|
||||
실제 scaled solve backward error는1e-12다. N3 update는 상쇄 전 same-unit scale의1e-12와 exact-zero branch를 유지한다.
|
||||
Pair increment의 exact expansion 검사와 RN-even 저장 검사는 별도다. Hidden 위치 조건·rank/
|
||||
regularity를 유지하되 hidden rate 진단을 임의 Newton gate로 바꾸지 않는다. 일반 dynamic
|
||||
operator에 대칭성을 강제하지 않는다. 일반 nonlinear HHT energy에 매 frame 보존·감소를
|
||||
요구하거나 numerical dissipation을 physical damping으로 기록하지 않는다.
|
||||
|
||||
시간 검증은 q/v/physical a의 마지막 두 refinement 감소·차수 >=1.8 및 finest normalized
|
||||
error <=1e-4를 요구한다. N7 read-only linear/nonlinear defect solves와 arithmetic indicator는
|
||||
시간 검증은 q/v/physical a의 마지막 두 refinement 감소·차수 >=1.8을 요구한다.
|
||||
이번 승인 근사 실험의 관련 테스트 오차는1e-3이다. 기존 strict algebra의 finest1e-4
|
||||
검사도 그대로 통과했지만 실제 비선형 후보의 refinement·finest 오차 판정은 미완료다.
|
||||
N7 read-only linear/nonlinear defect solves와 arithmetic indicator는
|
||||
100배 separation을 확인하며 state polishing이 아니다. 원본의 성긴 dt/T1≈7.4567에서
|
||||
변위 일치와 시간 정확도를 구분한다.
|
||||
|
||||
@@ -128,7 +143,8 @@ error <=1e-4를 요구한다. N7 read-only linear/nonlinear defect solves와 ari
|
||||
정책으로 해소됐고 후속 C09/C08a7 통과와 구분한다. 최신 Debug h=1/64 완료 요약의 이전
|
||||
Release 일치는 전체 raw state bitwise나 전체 시간수렴 증거가 아니다. 원본 accepted residual
|
||||
최대 병진1.889238010e-15·회전1.452384011e-15도 Abaqus 변위 오차가 아니다.
|
||||
C08b finer-grid·최신 최적화 source의 원본 HDF5 비교·전체 회귀·전체 물리 closure가 남는다.
|
||||
C08b finer-grid·현재 field 후보의 원본 HDF5 비교·전체 물리 closure가 남는다.
|
||||
전체 회귀의 실제 실패와 해상도 SKIP을 과거 통과로 덮지 않는다.
|
||||
|
||||
## 보존한 과거 수식과 연구의 위치
|
||||
|
||||
|
||||
Reference in New Issue
Block a user