feat(hex8): preserve full high-low state in dynamic element responses
This commit is contained in:
@@ -7,7 +7,11 @@
|
||||
## 계산·형상 인증
|
||||
|
||||
모든 input/파생 값/결과를 finite 검증하고 positive Jacobian·밀도·material capability를 확인한다.
|
||||
Production 계산 precision은 Float64다. Whole-cell 인증은 outward interval coefficient bounds와
|
||||
정적·고유치와 기존 계산은 Float64다. 사용자 승인 [정밀도 변경안](precision-proposal.md)에 따라
|
||||
Solid HHT의 내부 물리 상태와 힘·rates·수지·gate 계산은 normalized high+low를 사용한다.
|
||||
Float64 sparse backend와 반올림 출력은 유지하며, 전체 상태 gate를 rounded 출력만으로
|
||||
재계산한 gate PASS로 표현하지 않는다. 구현 검증은 아직 진행 중이다.
|
||||
Whole-cell 인증은 outward interval coefficient bounds와
|
||||
subdivision이며 estimate-only positive 검사와 abs(det J)를 허용하지 않는다.
|
||||
Depth default10, 처리한 cell budget default65536이며 uncertain 시 fail-closed다. 이 값은
|
||||
resource/precision tuning이고 accepted geometry의 positive 조건을 완화하는 tolerance가 아니다.
|
||||
@@ -40,11 +44,14 @@ h²·da/L, h²·dA/L를 모두 확인한다. Residual/correction limit1e-10, upd
|
||||
max iteration100이 default다. Update scale은 동일 단위의 uncancelled formula term 합이며 scale0은
|
||||
exact-zero다. 빈 free vector는 vacuous convergence이며 required prescribed/recovery validation은 유지한다.
|
||||
|
||||
### 표현 가능한 변위에서의 내부 정제
|
||||
### 이전 Float64 구현의 내부 정제 기록
|
||||
|
||||
검토된 별도 동적 구현 `f661864`는 위 판정을 유지하며 다음 정제를 사용한다.
|
||||
관련76개 검사와 독립 코드 검토는 통과했지만 두 동적 원본은 세 번째 증분에서 실패했다.
|
||||
이전 구현 `b394ae7`의 원본 실패와 변경 근거는 [lessons](lessons.md)에 기록한다.
|
||||
아래는 이전 경로의 검토 기록이며 새 paired 경로의 실행 지침이 아니다.
|
||||
새 경로는 [precision formulation](precision-formulation.md)의 전체 상태 Newton을 적용하고,
|
||||
모든 원래 free 성분을 푼다. 이전 holding/history/ULP 탐색을 자동으로 이식하지 않는다.
|
||||
|
||||
물리 잔차가 통과한 좌표에서 sub-ULP 갱신 소실이 발생하면, 물리 잔차와 각 좌표의
|
||||
fresh correction4개가 모두 통과한 좌표를 hold한다. 다음 반복부터 원래 effective tangent의
|
||||
|
||||
Reference in New Issue
Block a user