docs(mitc4): record drilling choices and current verification limits
This commit is contained in:
@@ -53,6 +53,32 @@ procedure의 검증을 모두 통과한 candidate만 accepted state와 history
|
||||
시점부터 적용한다. 반력은 열저장까지 포함한 full residual의 constrained projection이다.
|
||||
중앙면 양쪽 flux trace는 서로 다른 위치이며 평균하지 않는다.
|
||||
|
||||
## MITC4 drilling의 선택과 인공 모멘트
|
||||
|
||||
현재 모델 전체는 한 코드 설정으로 직접 초기 director 스프링 또는 기존 상대 비틀림을
|
||||
선택한다. 기본값은 직접 스프링이며 선형·비선형 정적·정적 pressure·frequency·HHT에
|
||||
같이 적용한다. Beam·Hex8·DS4에는 적용하지 않는다. Runtime·section별 선택은 현재 없다.
|
||||
|
||||
직접 방식에서 `d0`는 초기 global 단위 director, `phi`는 전체 global rotation vector다.
|
||||
`gamma=d0·phi`, `Udrill=0.5*kd*sum(gamma²)`, `frot=kd*gamma*d0`,
|
||||
`Krot=kd*d0*d0^T`다. 병진·절점 간 coupling·drilling force의2차 방향미분은 exact zero다.
|
||||
Kd는 BC 전 초기 physical rotary 대각8개의 overflow 방지 평균에 `1e-3`을 곱해 고정한다.
|
||||
Zero 대각도 평균에 포함하며 음수/nonfinite·전부 zero·nonpositive kd는 실패다.
|
||||
Floor·density 치환·trial 재조정은 없다. 유한 강체 회전의 인공 에너지·모멘트는 허용한다.
|
||||
|
||||
직접 HHT hidden 식은 실제 관성의 normalized null `n(phi)`에 대해
|
||||
`sum_e kd*gamma_ei*(n·d_ei0)-n·Fext_rot`이며 같은 trial의 고차 미분을 사용한다.
|
||||
공유 node의 외력 항은 한 번만 뺀다. 일정 drilling 접선이 null의 고차 미분을 없애지는 않는다.
|
||||
기존 방식의 계산은 polar1·관성3차 근사와 기존 판정을 보존하며 정확도 실패를 자동 수정하지 않는다.
|
||||
|
||||
내부 spatial `Mdrill=sum[x cross fdrill_trans+Jl(phi)^(-T)*fdrill_rot]`를 source 순서로
|
||||
누적한다. 선형은 reference 위치/작은 회전, 비선형/HHT는 현재 위치/기존 SO(3) 변환이다.
|
||||
기존 raw 평형은 그대로이고 보정 평형은 `[raw_force,raw_moment-Mdrill]`다.
|
||||
직접 방식의 기존 전역 gate만 보정값을 사용하고 기존 방식은 raw를 사용한다.
|
||||
기존 scale·exact-zero·허용치는 유지하며 인공 모멘트를 분모에 더하지 않는다.
|
||||
비선형 정적의 전역 수치 gate는 기존 reference 비교기에 있으며 procedure에 새 gate를 만들지 않는다.
|
||||
Marker 없는 옛 결과의 방식은 미상이다. 선형/HHT 변위 비교기에는 새 평형 수치 family를 만들지 않는다.
|
||||
|
||||
## 외부 수치 비교
|
||||
|
||||
먼저 source identity·row 집합·component·schema·단위·좌표·위치와 finite 여부를 검사한다.
|
||||
|
||||
Reference in New Issue
Block a user