docs(mitc4): record drilling choices and current verification limits
This commit is contained in:
@@ -2,6 +2,11 @@
|
||||
|
||||
## 목적과 경계
|
||||
|
||||
2026-10-20 현재 drilling 기본값은 초기 director의 직접 작은 스프링이다.
|
||||
모델 전체의 한 코드 설정으로 기존 상대 비틀림도 선택하며 정적 pressure에도 같은
|
||||
선택을 적용한다. 직접 방식은 drilling의 polar/swing/twist 계산을 생략한다.
|
||||
아래 polar 근사 실험의 실패는 보존한 기존 방식의 근거이며 직접 스프링 식을 뜻하지 않는다.
|
||||
|
||||
2026-10-18 후속 사용자 지시의 [local 근사 실험](../abaqus-tolerance/local-kernel-experiment.md)에서
|
||||
공유 nonlinear MITC4의 polar 반복을 12→1회로 변경했다. 후속 사용자 지시로 관련 접선
|
||||
테스트 오차를 1e-3으로 완화한 뒤에도 drilling constraint의 gradient 항등식 검사가
|
||||
@@ -20,8 +25,12 @@
|
||||
초기 director/frame에서 같은 trial의 기하·strain·internal force·consistent tangent를 계산한다.
|
||||
Rotation-vector generalized moment와 global spatial moment는 일의 짝이 다르다.
|
||||
반력의 공개 moment 복구에서 chart 변환을 적용하며 성분명 변경으로 대체하지 않는다.
|
||||
Physical MITC strain·constitutive response와 objective numerical drilling potential을 분리한다.
|
||||
Physical MITC strain·constitutive response와 선택한 numerical drilling potential을 분리한다.
|
||||
Drilling scale은 초기 상태에서 정하고 trial마다 다시 tuning하지 않는다.
|
||||
직접 방식은 `gamma_i=d_i0·phi_i`, `f_i=kd*gamma_i*d_i0`,
|
||||
`K_ii=kd*d_i0*d_i0^T`다. 병진과 절점 간 drilling coupling은 exact zero다.
|
||||
유한 강체 회전에도 인공 복원모멘트가 생기는 것을 허용한다. 기존 방식의 objective
|
||||
유도와 polar1 구현을 이 직접 방식에 적용하지 않는다.
|
||||
평형 residual은 internal minus external이며 follower load가 있으면 tangent는
|
||||
`Kint-dFext/dq`다. Unsymmetric tangent를 대칭화하지 않는다.
|
||||
|
||||
@@ -58,6 +67,11 @@ Accepted free residual은 matching external scale이 nonzero이면 infinity-norm
|
||||
exact-zero이면 typed absolute `<=1e-3` force 또는 force-length다. Factor-one 전역 force/moment
|
||||
balance는 각각 normalized `<=1e-8`이다. 이는 기존 comparator의 승인 계약이며 두 양을
|
||||
하나의 `1e-10` 기준으로 요약하지 않는다. Linear 정적·HHT·eigen의 별도 gate는 바꾸지 않는다.
|
||||
이 전역 수치 판정은 기존 reference 비교기의 책임이다. Procedure에 새 전역 gate를
|
||||
만들지 않는다. 비교기는 직접 방식 marker일 때 기존 moment family에
|
||||
`raw_moment-Mdrill`을, 기존 방식·marker 없는 옛 파일에는 raw 값을 사용한다.
|
||||
`Mdrill`은 현재 위치의 병진 모멘트팔과 `Jl(phi)^(-T)`로 변환한 내부 drilling
|
||||
모멘트의 source 순서 합이다. 분모에 인공 모멘트를 더하지 않는다.
|
||||
|
||||
## 구현과 상태 수명
|
||||
|
||||
@@ -73,8 +87,14 @@ Domain→non-owning model→stable full/free DOF→local trial response→ordere
|
||||
|
||||
## 검증에서 배운 점과 남은 경계
|
||||
|
||||
2026-10-20 source `6bbbb2b`의 기본 직접 방식과 별도 기존 방식에서 정식 coarse
|
||||
nonlinear 입력의 생성·기존 비교를 통과했다. 두 방식의 저장·reader·원자적 실패 보존도
|
||||
검사했다. 보존한 기존 방식의 gradient 항등식은 차이 약0.00329135로 계속 실패하며,
|
||||
전체 Native/CTest 각각1035개는1024 PASS·10 FAIL·1 INCONCLUSIVE SKIP이다.
|
||||
이는 현재 실행 결과이며 아래 과거 기록이나 coarse U 통과로 모든 비선형 검증을 대체하지 않는다.
|
||||
|
||||
기존 nonlinear reference와 rollback·finite rotation·tangent·equilibrium 검증 기록이 있다.
|
||||
이는 새 revision의 build/test 통과를 의미하지 않으며 이번 작업은 문서 정리만 수행한다.
|
||||
과거 기록만으로 새 revision의 build/test 통과를 의미하지 않는다.
|
||||
Reaction은 단일 global 합만 맞춰 local reaction 정확성을 대체할 수 없다.
|
||||
큰 자세 변화와 원점 이동에서 spatial moment balance를 함께 확인해야 한다.
|
||||
외부 U 통과는 warning UR 또는 review RF/RM의 수치 일치를 뜻하지 않는다.
|
||||
|
||||
Reference in New Issue
Block a user