Files
FESADev/docs/tracking/status.md
T

5.7 KiB

개발 현황

기준일은 2026-10-10이다. 주목적은 개인 연구용 솔버 개발이며 외부 사용자 배포는 장기 목표다. 아래는 실제 실행과 기능별 계약을 대조한 요약이며 상세 checklist를 대신하지 않는다. 2026-10-04 문서 정리 당시의 기존 기능 기록과 이후 Hex8 개발의 실행 증거를 구분한다.

종료된 전체 MSVC x64 Debug 통합 회귀는 source 9f7fb2e에서 617개: 614 PASS·2 FAIL·1 SKIP, native CTest exit 8이다. 기존 478개 검사가 포함되고 추가139개 모두 PASS다. 두 HHT 실패와 skipped 항목은 구현 전 baseline의 status·metric body와 정확히 같다. 실행·복구·보존 경로는 전체 회귀 보고서에 있다. dev 병합 858e87b는 검증한 구현과 동일한 tree이고 별도의 새 실행을 뜻하지 않는다. Hex8 연결 후 source 1eb9cdd의 전체 build는 native exit0이며, 발견된780개 CTest의 제외 없는 실행은 진행 중이다. 이 실행의 종료 결과를617개 과거 기록으로 대체하지 않는다.

구현과 검증 상태

영역 구현 상태 확인된 evidence와 한계
Abaqus 입력·Domain·source identity 구현됨 최신 통합 회귀의 기존 reader/mapper 검사는 PASS. 허용 subset·identity는 공통 계약을 따름
B33·MITC4 선형 정적 구현됨 기존 local·integration·reference 검사 PASS. Beam·Shell의 과거 readiness를 현재 release 통과로 승계하지 않음
MITC4 비선형 정적·표면 압력 구현됨 기존 Newton·pressure tangent·결과/reference 검사 PASS. 비선형·압력의 물리 coverage와 경고 범위를 유지
MITC4 frequency 승인된 첫 구현 완료 기록 당시417개 검사·외부 Value5%·독립 검토 PASS, 최신 기존 회귀도 PASS. S3·정확도 개선은 보류
HHT 동해석 입력부터 HDF5까지 구현, 기능 검증 미완료 101-frame U 비교 PASS 기록·UR 경고200건. 두 시간수렴 실패와 잔여 coverage 유지
HHT 굽힘 단면력 복구 두께 계수 수정됨 관련 Debug 14 tests와 원본 HDF5 재생성·독립 식 대조 완료 기록. 전체 동해석 완료와 별개
HHT 관련 전체 CTest 기존 실패2개·SKIP1개 유지 최신617개 검사에서 제외 없이 실행. 기존 metric과 동일하며 전체 green 아님
Shell transient heat transfer 구현·내부 검증 완료, 필수 외부 비교 대기 추가139개 PASS·수렴/수지·독립 수치/물리 검토. 기존 NT11은87/729행 수치 FAIL인 diagnostic; 새 모델·CSV 준비 중
Hex8 선형·기하비선형 강성·consistent mass static/frequency/HHT·CLI/HDF5 연결됨, 기능 검증 미완료 기능 PRD의 범위를 따름. 내부 검증과 공식 출력 관련 검사 PASS. 두 정적 원본은 CLI native0이나 U/RF/S 필수 비교 FAIL; 체적 정식화 차이 조사 중. 동적 전체 원본 실행·전체 회귀 진행 중, modal Value 원본 부재
Python 검증 실행기 구현됨 명시 build/test runner와 별도 Python suite가 존재. 일부 운영 계약 검사는 현행 절차와 맞지 않는 기대값을 유지
외부 사용자 배포 계획 배포 방식·설치·지원 정책과 dependency 재배포 검토가 아직 정해지지 않음

남은 작업과 의존성

Hex8은 현재 정식화와 원본·tolerance를 보존하며 동적101 frame 비교와 전체 회귀를 마무리한다. 정적 원본과 표준 full8의 차이는 미해결 문제에 기록했다. Physics 또는 필수 reference 계약 변경은 별도 사용자 결정이며, 원본을 보정하거나 기능 검증 완료로 처리하지 않는다. 세부 현재 checklist는 기능 PRD 한 곳에 유지한다.

  1. Shell 열해석은 준비 중인 새 reference 모델·CSV의 별도 경로·identity·시점·hash를 확정하고 승인 tolerance로 필수 비교를 실행한다. 기존 NT11 diagnostic FAIL과 고정 5점 두께 모델의 해상도·곡면·접합부 검증 한계를 유지한다. 구현을 처음부터 재개하지 않는다.
  2. HHT는 기존 시간수렴 실패를 유지한 상태에서 물리 가속도 복구 후보의 정식화·독립 검증·채택 여부를 결정한다. 강체 병진 전체 이력, Newton 경계·실패 보존, 반복 결정론, partition·좌표변환 coverage를 완료한다. 변경 후 관련 검사와 필수 전체 검사를 수행한다.
  3. Python 운영 계약 검사는 폐기된 profile·고정 단계·phase 인자 기대값을 현행 명시 실행 절차에 맞게 정리하는 별도 작업이 필요하다. 현재 문서 수정에 테스트 코드 변경을 포함하지 않는다.
  4. Eigen 첫 구현 이후 정확도 개선과 보류한 검증을 별도 범위로 정한다. 현재 승인된 5% 기준을 다른 해석으로 확대하거나 과거 실패 기록을 수정하지 않는다.
  5. 이후 양방향 열-구조 연성과 외부 사용자 배포의 구체적인 요구·지원 범위를 정한다. 두 장기 목표 간 순서나 일정은 정해지지 않았다.

각 기능의 세부 checklist와 승인 이력은 기존 기능 단위로 유지한다. 전체 요약의 상태가 상세 계약·필수 검사·실패 기록을 대체하지 않는다.