diff --git a/docs/tracking/findings.md b/docs/tracking/findings.md index dbc5472..5eab459 100644 --- a/docs/tracking/findings.md +++ b/docs/tracking/findings.md @@ -1,5 +1,24 @@ # 미해결 문제 +## Hex8 표준 full8 정식화와 정적 원본의 불일치 + +- 조건·현상: `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와 전체 기능 검증 완료 조건을 충족하지 못한다. + CLI 성공·내부 평형·HDF5 correctness는 외부 수치 일치와 별개다. 현재 checklist는 + [기능 PRD](../hex8-structural-analysis/PRD.md)에 있다. +- 현재 해결하지 못한 이유: 독립 standard full8 `BᵀCB` 조립·solve가 현재 변위와 일치하고 + 같은 원본 형상·변위의 Gauss 구성식도 현재 stress/strain을 재현한다. 승인된 full8 식을 + 원본 값에 맞춰 조용히 바꾸거나 tolerance를 완화할 근거가 아니다. 원본 응력의 체적 성분은 + 요소 평균 trace로 재구성하면 크게 가까워지지만 이것만으로 private algorithm을 증명하지 않는다. +- 후속 방향: 정식 비교기·독립 수치 검토를 완료하고, 원본의 observable 체적 처리와 승인 + 정식화의 차이 및 변경 영향을 구체화한다. Physics·필수 reference 판정 변경은 사용자 결정 + 사항이며, 다른 원본 실행과 현재 범위 검증은 원본·수치 기준을 유지한 채 계속한다. + ## Hex8 동해석의 엄격 잔차와 내부 상태 정밀도 - 조건·현상: Hex8 동적 구현 `f661864`에서 `reference/hexa/hexa_dynlinear.inp`와