docs(hex8): record mean-volume revalidation results and limits
This commit is contained in:
@@ -1,17 +1,27 @@
|
||||
# 미해결 문제
|
||||
|
||||
## Hex8 표준 full8 정식화와 정적 원본의 불일치
|
||||
## Hex8 이전 표준 full8 정식화의 원본 불일치와 변경 후 검증
|
||||
|
||||
- 조건·현상: `e2c3c5b`의 실제 CLI가 byte-identical scratch 입력
|
||||
- 변경 후 관찰: 승인된 체적 평균 구현 `18b36c1`의 새 두 정적 CLI는 native0이며,
|
||||
공식 비교기의 source/model/schema/point/frame/finite 사전검사와 U/RF/S 모든 행이
|
||||
통과했다(native0). 실제 출력의 독립 mean energy·내력·응력·반력 ledger도 bounded
|
||||
physics PASS다. 비선형 free residual은 기존 static 기준 내 비영 값이며 exact equilibrium이
|
||||
아니다. 상세 수치는 [새 verification](../hex8-structural-analysis/verification.md#2026-10-10-체적-평균-energy-구현과-현재-재검증)에 있다.
|
||||
정적 불일치는 변경본에서 해결됐고 새 두 동적 원본도 각각101-frame U 비교 PASS다.
|
||||
실제 원본의 독립 수치·물리 검토도 bounded PASS다. 전체787 회귀는784 PASS·기존
|
||||
FAIL2·SKIP1(native8)으로 종료했고 추가170개 모두 PASS·새 예외0이다. 전체 green은 아니며,
|
||||
modal Value 원본 부재는 별도 완료 조건이다. 아래 과거 실패 근거는 보존한다.
|
||||
|
||||
- 과거 조건·현상: `e2c3c5b`의 실제 CLI가 byte-identical scratch 입력
|
||||
`hexa_linearstatic.inp`에서 native exit0으로 공식 HDF5를 생성했다. 원본13개의 SHA와
|
||||
scratch SHA는 보존됐다. Source step/factor1↔Increment10,442절점·300요소·IntPt1–8,
|
||||
좌표·tensor·단위·finite를 독립 확인했지만 U1326/RF51/S14400의 RMS/S는 각각
|
||||
`0.0167395197235`/`0.0681889252819`/`0.0427090341746`으로 공통1%를 초과했다.
|
||||
행 실패는79/34/7783개다. RF는 전체442행을 먼저 확인한 뒤 구속51성분으로 투영했다.
|
||||
- 영향: 필수 원본 family PASS와 전체 기능 검증 완료 조건을 충족하지 못한다.
|
||||
- 당시 영향: 필수 원본 family PASS와 전체 기능 검증 완료 조건을 충족하지 못했다.
|
||||
CLI 성공·내부 평형·HDF5 correctness는 외부 수치 일치와 별개다. 현재 checklist는
|
||||
[기능 PRD](../hex8-structural-analysis/PRD.md)에 있다.
|
||||
- 현재 해결하지 못한 이유: 독립 standard full8 `BᵀCB` 조립·solve가 현재 변위와 일치하고
|
||||
- 당시 해결하지 못한 이유: 독립 standard full8 `BᵀCB` 조립·solve가 당시 변위와 일치하고
|
||||
같은 원본 형상·변위의 Gauss 구성식도 현재 stress/strain을 재현한다. 승인된 full8 식을
|
||||
원본 값에 맞춰 조용히 바꾸거나 tolerance를 완화할 근거가 아니다. 원본 응력의 체적 성분은
|
||||
요소 평균 trace로 재구성하면 크게 가까워지지만 이것만으로 private algorithm을 증명하지 않는다.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 개발 현황
|
||||
|
||||
기준일은 2026-10-10이다. 주목적은 개인 연구용 솔버 개발이며 외부 사용자 배포는 장기
|
||||
기준일은 2026-10-11이다. 주목적은 개인 연구용 솔버 개발이며 외부 사용자 배포는 장기
|
||||
목표다. 아래는 실제 실행과 기능별 계약을 대조한 요약이며 상세 checklist를 대신하지 않는다.
|
||||
2026-10-04 문서 정리 당시의 기존 기능 기록과 이후 Hex8 개발의 실행 증거를 구분한다.
|
||||
|
||||
@@ -12,7 +12,10 @@ dev 병합 `858e87b`는 검증한 구현과 동일한 tree이고 별도의 새
|
||||
Hex8 연결 후 source `1eb9cdd`의 전체 build는 native exit0이며, 발견된780개 CTest의
|
||||
제외 없는 실행은 native8,777 PASS·2 FAIL·1 SKIP으로 종료됐다. 추가163개는 모두 PASS이며
|
||||
기존 예외3개의 이름·status·metric body는 baseline과 같다. 이는 이전 pointwise 구현의
|
||||
기록이다. 2026-10-10 승인된 체적 평균 energy의 구현과 전체 재검증은 별도로 진행한다.
|
||||
기록이다. 2026-10-10 승인된 체적 평균 energy는 root `18b36c1`에 연결했고 관련65/65,
|
||||
작성자150/150과 네 시간수렴 사례가 PASS다. 변경본의 전체787 CTest도 제외 없이 자연
|
||||
종료했다(native8:784 PASS·기존 FAIL2·SKIP1). 기존617개를 보존했고 추가170개는 모두
|
||||
PASS·새 예외0이다. 두 기존 실패의 metric body는 동일하고 SKIP은 이름·상태만 대조했다.
|
||||
|
||||
## 구현과 검증 상태
|
||||
|
||||
@@ -24,9 +27,9 @@ Hex8 연결 후 source `1eb9cdd`의 전체 build는 native exit0이며, 발견
|
||||
| MITC4 frequency | 승인된 첫 구현 완료 기록 | 당시417개 검사·외부 Value5%·독립 검토 PASS, 최신 기존 회귀도 PASS. [S3·정확도 개선](../mitc4-shell-feast-eigen2/README.md#실패와-남은-범위)은 보류 |
|
||||
| HHT 동해석 | 입력부터 HDF5까지 구현, 기능 검증 미완료 | 101-frame U 비교 PASS 기록·UR 경고200건. [두 시간수렴 실패와 잔여 coverage](../hht-implicit-dynamics/README.md#실패시행착오다음-작업) 유지 |
|
||||
| HHT 굽힘 단면력 복구 | 두께 계수 수정됨 | 관련 Debug 14 tests와 원본 HDF5 재생성·독립 식 대조 완료 기록. 전체 동해석 완료와 별개 |
|
||||
| HHT 관련 전체 CTest | 기존 실패2개·SKIP1개 유지 | Hex8 변경 전 최신780개 검사에서 제외 없이 실행. 기존 metric과 동일하며 전체 green 아님 |
|
||||
| HHT 관련 전체 CTest | 기존 실패2개·SKIP1개 유지 | 체적 평균 Hex8 변경본의 전체787개를 제외 없이 실행. 두 실패 metric body·예외3개 status가 baseline과 동일하며 전체 green 아님 |
|
||||
| Shell transient heat transfer | 구현·내부 검증 완료, 필수 외부 비교 대기 | [추가139개 PASS·수렴/수지·독립 수치/물리 검토](../shell-transient-heat-transfer/README.md). 기존 NT11은87/729행 수치 FAIL인 diagnostic; 새 모델·CSV 준비 중 |
|
||||
| Hex8 선형·기하비선형 강성·consistent mass | 승인된 체적 평균 energy 구현·전체 재검증 중 | [기능 PRD](../hex8-structural-analysis/PRD.md)의 범위를 따름. 이전 pointwise 구현은5절차 CLI native0, 두 동적101 endpoint 완료지만 정적 U/RF/S와 동적 U 필수 비교 FAIL. 기존 내부 PASS를 변경본에 승계하지 않음. Modal Value 원본 부재 |
|
||||
| Hex8 선형·기하비선형 강성·consistent mass | 체적 평균 구현·가능한 원본 비교·전체 회귀 실행 완료, modal 비교 대기 | [기능 PRD](../hex8-structural-analysis/PRD.md)의 범위를 따름. 두 정적 U/RF51/Gauss S와 두 동적101-frame U 필수 비교 PASS. 다섯 공식 CLI native0, 실제 원본 독립 수치·물리 검토 bounded PASS. 전체787=784 PASS·기존 FAIL2·SKIP1, 추가170개 모두 PASS. 고유치 readback precheck PASS이나 modal Value 원본 부재로 비교 NOT RUN. 과거 pointwise 원본 FAIL은 보존 |
|
||||
| Python 검증 실행기 | 구현됨 | 명시 build/test runner와 별도 Python suite가 존재. 일부 운영 계약 검사는 현행 절차와 맞지 않는 기대값을 유지 |
|
||||
| 외부 사용자 배포 | 계획 | 배포 방식·설치·지원 정책과 dependency 재배포 검토가 아직 정해지지 않음 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user