2.7 KiB
MITC4 drilling의 직접 스프링 기본값과 기존 방식 선택
상황
기존 비선형 상대 비틀림은 drilling의 polar·minimal swing·atan2와 고차 미분을 계산한다. 사용자는 이 계산을 생략하는 작은 직접 스프링을 기본값으로 요청했고, 초기 director와 전체 회전 기준에서 유한 강체 회전의 인공 에너지·복원모멘트가 생기는 것을 허용했다. 기존 polar1·관성3차 근사와 정확도 실패는 별도 보존 대상이다.
결정
모델 전체의 compile-time 설정 하나로 직접 초기 director 스프링 또는 기존 상대 비틀림을
선택하며 기본값은 직접 방식이다. gamma=d0·phi, U=0.5*kd*sum(gamma²)를 사용하고
초기 physical rotary 대각8개 평균의 1e-3 scale을 고정한다.
선형·비선형 정적·pressure·frequency·HHT에 같이 적용한다.
직접 HHT hidden 미분은 실제 cubic 관성이 계산한 null과 같은 scalar에서 도출한다.
인공 내부 spatial 모멘트를 별도로 기록한다. 기존 raw 평형을 보존하고 직접 방식의 기존 moment gate는 raw에서 인공 모멘트를 차감한다. 기존 방식은 raw 판정·현재 계산을 유지한다. 기존 feature/procedure/schema와 외부 U/UR 기준을 바꾸지 않고 추가 marker와 진단으로 구분한다.
검토한 대안
기존 상대 비틀림만 유지하면 drilling 회전 계산 생략 요구를 충족하지 못한다. 직접 스프링에 상대 회전 보정을 다시 넣으면 허용한 비객관성을 제거하는 대신 그 계산을 다시 도입하게 된다. 현재는 모델·section별 runtime 입력을 늘리는 대신 한 코드 설정을 택했다. Global URZ에만 스프링을 놓으면 기울어진 초기 director의 drilling을 나타내지 못하므로 쓰지 않는다.
결과와 한계
직접 force의 병진·절점 간 coupling과2차 방향미분은0이지만 HHT null의 고차 미분은 필요하다. 인공 에너지를 physical stress/resultant/energy에 혼합하거나 spring 질량을 추가하지 않는다. Raw 평형만 보고 직접 방식의 유한 강체 회전을 불평형으로 거부해서는 안 되며, 보정 분모에 인공 모멘트를 더해 실제 불평형을 숨겨서도 안 된다. 옛 markerless 파일의 방식은 미상이다. 현재 선형/eigen block이 두 방식에서 같은 것은 정상이다.
이 선택은 기존 근사 실험의 D3·Legacy constraint/C08·mass-null/triad 실패나 비선형 시간정확도를 해결하는 결정이 아니다. 정식 Direct HHT U 통과와 전체 Debug의10 FAIL/1 SKIP은 함께 남는다. 공식 성능 개선이나 전체 solver correctness의 인증도 포함하지 않는다.