docs: align feature guidance with adopted Refactor structure

This commit is contained in:
KOKO\Mimi
2026-10-18 03:35:15 +09:00
parent 7562d5a303
commit 0635cec53d
19 changed files with 224 additions and 29 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
이 영역은 fesa_solver와 fesa_cli의 production 구현을 소유한다. Public interface와 vendor
resource 사이의 구현 책임을 유지하며 테스트 실행기나 문서 workflow를 solver에 연결하지 않는다.
- CMake target에 새 source와 필요한 private dependency를 명시한다. Link 성공뿐 아니라
- 직접 MSVC 프로젝트와 대응 CMake target에 같은 source와 필요한 private dependency를 명시한다. Link 성공뿐 아니라
Windows runtime staging의 영향을 확인한다.
- Public consumer가 implementation header를 include하도록 경로를 공개하지 않는다.
MKL·TBB·HDF5·Win32는 private adapter 뒤에 둔다.
+6
View File
@@ -14,3 +14,9 @@ Analysis는 준비된 Domain을 procedure별로 실행하고 equation·backend·
- Frequency reduction은 null/finite 공간과 공개 mode 수·내부 검증 수를 구분한다.
- 초기화, nonzero BC, all-constrained, 증분·반복 종료 경계, 실패 보존, temporal convergence,
반복 결정론과 backend failure를 검증한다. 한 reference의 U 일치로 모든 physics를 통과시키지 않는다.
- 공통 AnalysisProcedure 선택과 family별 typed outcome을 유지한다. EquilibriumAlgorithm은
iteration만 조정하고 typed candidate는 procedure-local EquilibriumStep이 소유한다.
Static1/HHT0 시작·inclusive endpoint와 실패 보존을 유지한다.
- ShellHhtIntegrator는 predictor/rate 복원만 담당한다. Chart/root/solver/callback은 borrowed
call view이며 출력 rate buffer는 입력·서로와 alias하지 않는다. Accepted history는 소유하지 않는다.
+4
View File
@@ -14,3 +14,7 @@ Global equation 번호, 공유 sparse write와 파일 저장은 소유하지 않
변경에 맞게 검증한다.
- End action·단면력·응력의 location과 부호가 다르면 같은 recovery 함수로 강제하지 않는다.
Local kernel 완료를 Abaqus 입력이나 CLI 노출 완료로 확대하지 않는다.
- ShellTrial/SolidTrial/ShellInertia/Thermal/ShellReference capability는 local 계약이다.
Adapter는 stable-address immutable kernel을 빌리며 equation·accepted history를 소유하지 않는다.
Shell·solid·thermal layout이나 response를 하나의 무타입 buffer로 합치지 않는다.
+4
View File
@@ -12,3 +12,7 @@ HDF5 layout이나 reference 데이터를 맞추기 위한 보정은 하지 않
- 전체 recovery candidate의 finite·identity·balance 검증 뒤 state에 반영한다.
- Analytical recovery, thickness scaling, 원점·좌표변환, force/moment balance, failure
preservation와 row ordering을 검증한다. Displacement 일치만으로 recovery를 승인하지 않는다.
- WritePreparedAnalysisResult는 completed typed outcome을 해당 authoritative writer로 보낸다.
호출자는 로그 close 성공을 먼저 확인하며 선택 family의 필수 adapter 부재는 output failure다.
Dispatch가 schema·수치 gate·candidate finalize를 우회하지 않게 한다.
+3
View File
@@ -11,3 +11,6 @@ Model 수정, constraint 추가와 물성 변경은 solver 실패의 대안이
남기지 않는다. Empty free 처리의 caller/backend 계약을 유지한다.
- 알려진 해, residual, 잘못된 matrix, failure/reuse, size 변환과 resource 정리를 검증한다.
해가 finite인 것만으로 FEM 평형을 통과했다고 보고하지 않는다.
- 공통 private Pardiso Session의 factor/solve/release 소유권과 failure cleanup을 유지한다.
기존1×1 local-thread/TLS 회피의 범위를 모든 matrix/vendor heap 문제의 해결로 확대하지 않는다.