feat: adopt lumped mass and reduced-coordinate shell HHT

Integrate Hex8 mass verification and fixed-null-basis shell dynamics with numerical and physics handoff evidence. Preserve interrupted reference and full-validation status; full integration validation is deferred until after performance optimization.
This commit is contained in:
KOKO\Mimi
2026-10-13 16:57:19 +09:00
parent ede137c6b4
commit eaa5cbeb21
110 changed files with 15274 additions and 971 deletions
@@ -1,6 +1,6 @@
# HHT의 consistent kinetic mass
# 고유치·HHT의 lumped mass
- 상태: 기존 승인·인터뷰 합의의 의미 유지
- 상태: 2026-10-11 사용자 승인으로 질량 선택 갱신
- 결정 주체: 사용자와 기존 승인 계약의 담당자
## 배경
@@ -10,15 +10,22 @@
## 결정
HHT에는 사용자 선택인 consistent kinetic mass를 사용하고 analytic null·
부분구속·회전 관성·convective 항을 보존한다. 물리 가속도와 알고리즘 보조 가속도를 구분한다.
고유치와 HHT는 lumped mass를 사용한다. MITC4 고유치의 기존 nodal block mass는 유지한다.
MITC4 HHT는 `rho*N_i*dV0`의 nodal kinetic measure로 질량·관성력·convective 항·접선·
운동에너지·운동량을 함께 계산한다. Hex8은 전체 요소 reference consistent matrix의
행합을 대각에 넣은 뒤 경계조건을 축소한다. Shell의 회전 block까지 scalar diagonal로
치환하는 결정은 아니다. Analytic null·부분구속·물리 가속도와 보조 가속도의 구분을 유지한다.
## 대안과 선택 이유
Lumped mass는 비교 연구로 남겼으며 현 HHT 지원의 fallback으로 채택하지 않았다.
기존 consistent 선택과 질량만 바꾼 비교 연구는 과거 기록으로 보존한다. 이번 명시 승인으로
기본 질량을 변경하며 solver 선택 옵션이나 fallback은 추가하지 않는다.
임의 drilling inertia나 부분구속의 full-clamp 치환은 원래 모델을 바꾼다.
## 영향
비대칭 접선·moving null·regularity와 실제 shell temporal 검증 부담이 있다.
현재 시간수렴 실패를 유지하며 가속도 복구 후보는 독립 검증·채택 전 승인된 해법으로 간주하지 않는다.
기능별 정확한 정의와 대체 이력은 [HHT-ADR-012](../../hht-implicit-dynamics/ADR.md#hht-adr-012--고유치hht-lumped-mass-채택)와
[HEX8-ADR-010](../../hex8-structural-analysis/ADR.md#hex8-adr-010--고유치hht-reference-row-sum-lumped-mass)에 둔다.
+1 -1
View File
@@ -16,5 +16,5 @@
| `0009-explicit-development.md` | 필요한 전문 작업과 명시적 검증 실행 |
| `0010-feature-contract-ownership.md` | 공통 기준과 기능별 상세 계약 |
| `0011-eigen-first-implementation.md` | MITC4 고유치 첫 구현의 경계 |
| `0012-hht-kinetic-mass.md` | HHT의 consistent kinetic mass |
| `0012-hht-kinetic-mass.md` | 고유치·HHT의 lumped mass |
| `0013-thermal-staged-scope.md` | Uncoupled shell 열해석부터 구현 |