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:
@@ -1,16 +1,39 @@
|
||||
# Hex8 구조해석
|
||||
|
||||
개인 연구용 FESA에 8절점 육면체의 선형 강성, Total Lagrangian–StVK 기하비선형
|
||||
내력·접선 강성과 기준 형상의 consistent 질량을 추가한다. 요소당 병진 자유도는24개이며
|
||||
내력·접선 강성과 기준 형상의 row-sum lumped 질량을 추가한다. 요소당 병진 자유도는24개다.
|
||||
|
||||
2026-10-11 [HEX8-ADR-010](ADR.md)이 질량 정책을 변경했다. 아래 기존 구현의 실행 결과는
|
||||
consistent M의 당시 evidence이며 lumped 변경본 재검증은 [PRD](PRD.md)의 현재 checklist를 따른다.
|
||||
|
||||
2026-10-13 현재 구현·필수 원본5개 비교·검토·인계를 마쳤다. 이번 확인은
|
||||
Debug 관련 C++91 PASS·Hex8 비교기 Python96 PASS 및 보존된 원본5개 결과의
|
||||
현재 비교기 재대조 PASS다. 새 장시간 원본 실행이나 전체 CTest는 수행하지 않았다.
|
||||
정적2·고유치의 원본 결과는 Debug, 동적2는 Release에서 생성한 기존 근거다.
|
||||
Hex8 경로의 source 동일성과 독립 검토, 성능 최적화로 넘길 범위는
|
||||
[최종 인계](final-handoff.md)에 기록했다.
|
||||
|
||||
초기 lumped 변경본의 관련38개·Python137개·전체789개의 결과와 당시 Shell
|
||||
실패는 [채택·재검증 보고서](lumped-mass-adoption.md)의 과거 이력이다.
|
||||
당시 C08b runtime 실패는 후속 승인된 초기 Newton 정책으로 해소됐고,
|
||||
ADR-018의 C09와 공식 Release C08a7도 통과했다. 최신 C08b·Shell 원본·전체
|
||||
Debug는 사용자 중단이며, 전체 검증은 성능 최적화 후 진행한다.
|
||||
FEM-REQ-HEX8-024의 최종 통합 완료 판정은 보류한다.
|
||||
선형/비선형 정적, reference lumped-mass frequency,
|
||||
선형/비선형 HHT 동해석을 typed state에서 공식 HDF5와 CLI까지 연결한다.
|
||||
|
||||
다음 단락은 변경 전 consistent mass 구현의 이력이다.
|
||||
|
||||
강성·질량·복구에2×2×2 reference 적분점을 사용한다. 2026-10-10 승인으로 deviatoric 항과
|
||||
요소 평균 infinitesimal/Green trace 체적 energy를 사용한다. 변경본 구현·내부 검증은 완료했고
|
||||
두 정적 원본의 U/RF/S 및 두 동적 원본의101-frame U 필수 비교도 PASS다.
|
||||
실제 정적·동적 원본의 독립 수치·물리 검토도 bounded PASS다. 전체787 CTest는
|
||||
784 PASS·기존 Shell FAIL2·SKIP1(native8)으로 종료했고 추가170개는 모두 PASS다.
|
||||
전체 green은 아니며 modal Value 원본은 대기 중이다. 전체 Python도 기존 collection5
|
||||
전체 green은 아니다. 2026-10-11 제공된 modal Value 원본과 실제 비교했으나
|
||||
최저10개 중7개가1% RMS 기준을 초과했다. 최대 차이는5번 고유치의20.2513%이며
|
||||
[최종 비교](verification.md#2026-10-11-제공된-고유치-원본의-최종-비교)에 근거를 기록한다.
|
||||
필수 modal 불일치가 해결되기 전 기능 검증 완료는 대기다. 전체 Python도 기존 collection5
|
||||
오류로 native2·실행0개다.
|
||||
선형/비선형 정적, consistent-mass frequency,
|
||||
선형/비선형 HHT 동해석을 typed state에서 공식 HDF5와 CLI까지 연결한다.
|
||||
|
||||
구현과 기능 검증 완료는 다르다. 원본 정적2·동적2의 필수 수치 비교, 사용자 modal Value와
|
||||
최신 전체 회귀·최종 검토가 완료 조건이다. 현재 상태는 [PRD checklist](PRD.md#현재-checklist),
|
||||
@@ -65,6 +88,10 @@ Restart는 지원하지 않는다. [정밀도 정식화](precision-formulation.m
|
||||
[원본 mapping](reference-model.md)은 case/frame/source identity·point 순서·RF projection을
|
||||
소유한다. 독립 평가의 범위는 [수치 검토](numerical-review.md)와 [물리 검토](physics-review.md),
|
||||
실패와 수정 근거는 [lessons](lessons.md)에 보존한다.
|
||||
원본 고유치 불일치의 [질량·요소 설정 조사](reference-mass-investigation.md)는 공식
|
||||
Abaqus row-sum mass 설명과 별도 K/M 분리 계산을 기록한다. Mean K+lumped M의
|
||||
수치 재현은 채택 전 연구 이력이다. 현재 [HEX8-ADR-010](ADR.md)의 production 변경본은
|
||||
[별도 새 실행](lumped-mass-adoption.md#원본-비교)으로 원본5개 비교 PASS를 확인했다.
|
||||
|
||||
## 적용 한계
|
||||
|
||||
|
||||
Reference in New Issue
Block a user