docs(mitc4): record drilling choices and current verification limits
This commit is contained in:
@@ -2,6 +2,22 @@
|
||||
|
||||
## 범위와 현재 상태
|
||||
|
||||
2026-10-20 현재 drilling 기본값은 `gamma_i=d_i0·phi_i`의 직접 작은 스프링이며
|
||||
기존 상대 비틀림도 모델 전체의 코드 설정으로 선택한다. 직접 경로는 drilling용
|
||||
polar/swing/twist를 생략하고 physical 회전·관성·고정 null 기저·시간적분은 유지한다.
|
||||
직접 hidden scalar는 실제 cubic 관성이 계산한 normalized null `n_i(phi)`에 대해
|
||||
`sum_e kd*gamma_ei*(n_i·d_i0)-n_i·Fext_rot`다. 그 같은 식의 gradient·Hessian·
|
||||
필요한 3차 방향미분을 사용한다. 초기 director를 현재 null로 고정하지 않는다.
|
||||
|
||||
현재 source `6bbbb2b`를 전체 실행한 Debug Native/CTest는 각각1035개 중
|
||||
1024 PASS·기존10 FAIL·1 INCONCLUSIVE SKIP이며 별도 Python164개는 PASS다.
|
||||
정식729node·101frame Direct Release 해석과 외부9node U의101 families 비교는
|
||||
CLI0/비교0, 최대 정규화 RMS0.2282326248391787%로 통과했고 UR 경고200개를 유지했다.
|
||||
기존 방식은 별도 Debug의 관련 검사와 실제 소형3frame HHT 출력을 확인했다.
|
||||
729node 기존 방식의 외부 U 재해석은 이번에 하지 않았다. 과거 결과를 현재 PASS로 승계하지 않는다.
|
||||
기존10개 물리 실패·N7 미판정·정식 자료 누락이 남으므로 전체 검증 완료는 아니다.
|
||||
아래 2026-10-19 수용 기록은 이전 수렴 실험의 결정이며 현재 전체 PASS를 뜻하지 않는다.
|
||||
|
||||
2026-10-19 후속 사용자 승인으로 이번 수렴 규칙 실험은 **Abaqus 변위 검증 통과·실패10개 보류로 조건부 완료**한다.
|
||||
[수용 범위](../tracking/decisions/0011-tolerance-experiment-acceptance.md)를 따르며, 아래 미해결 물리 검사·
|
||||
N7와 실제 FAIL/SKIP은 보존한다. 전체 상태729절점·101프레임 진단과 관측 시간 비교는
|
||||
@@ -76,7 +92,7 @@ Schema identity는 `(hht-implicit-dynamics,hht-implicit-dynamics,2)`다.
|
||||
`reduced-coordinate-HHT-with-physical-rate-reconstruction`,
|
||||
`mass_formulation=nodal-lumped-kinetic`,
|
||||
`acceleration_convention=physical-endpoint-and-auxiliary-separated`다.
|
||||
모든 result dataset version도 2이며 A의 quantity_semantics는
|
||||
기존 schema2 result dataset의 version은2이며 A의 quantity_semantics는
|
||||
`full-chart-HHT-filter-combination-not-predictor-driver`다. 잘못된 marker·혼합 version·mass·
|
||||
inventory·nonfinite는 dynamic-output-schema 실패다. Historical v1 reader branch는
|
||||
과거 full-coordinate 결과만 읽으며 marker를 보충하거나 v2로 재표시하지 않는다.
|
||||
@@ -92,6 +108,13 @@ inventory·nonfinite는 dynamic-output-schema 실패다. Historical v1 reader br
|
||||
| nodal/reaction | [N,6]; support-on-structure spatial RF/RM, moment는 Jl^-T 변환 |
|
||||
| element/shell/local_frame, generalized_strain, section_resultant, stress | [E,4,3,3], [E,4,8], [E,4,8], [E,4,3,3]; stress는 bottom/middle/top × S11/S22/S12 |
|
||||
| global/energy, global/equilibrium | [5] kinetic/physical/drill/work/defect, [6] 관성 포함 force/moment balance |
|
||||
| global/drilling_moment, global/equilibrium_with_drilling | [3] 내부 spatial drilling moment, [6] raw force와 raw moment에서 drilling moment를 차감한 진단; frame0 포함 |
|
||||
|
||||
새 MITC4 출력에는 실제 방식의 UTF-8 `mitc4_drilling_formulation`과 U64LE
|
||||
`drilling_diagnostics_version=1`을 metadata에 추가한다. 기존 schema2와 raw equilibrium은
|
||||
유지한다. 직접 방식의 기존 전역 gate만 보정 moment를 사용하고 기존 방식은 raw 판정이다.
|
||||
Marker 없는 옛 결과는 방식 미상이며 새 진단을 추정하지 않는다. 변위 비교기는 새 진단의
|
||||
모든 frame을 사전검사하지만 새 평형 수치 family나 verdict를 만들지 않는다.
|
||||
|
||||
Row는 model source inventory와 결합한다. Generalized moment와 spatial moment, physical a와
|
||||
A, drilling force와 physical stress를 혼합하지 않는다. 영 BC는 q/v/a/A exact zero다.
|
||||
|
||||
Reference in New Issue
Block a user