Files
FESADev/docs/nonlinear-static-newton-raphson/research.md
T
2026-08-23 01:31:17 +09:00

603 lines
59 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Nonlinear Static Newton–Raphson 연구 브리프
## 1. Metadata
- feature_id: `nonlinear-static-newton-raphson`
- source_requirement: `docs/nonlinear-static-newton-raphson/requirements.md`
- source_requirement_status: `approved`
- source_requirement_approval_date: `2026-08-23`
- status: `passed`
- owner_agent: `research-agent`
- date: `2026-08-23`
- research_scope: materially linear, geometrically nonlinear Total Lagrangian
`S4/S4R -> FESA-MITC4`, finite rotation, Full Newton, fixed proportional path,
state/output integrity, and verification evidence
- evidence_boundary: 이 문서는 정식화, 수치 허용오차, C++ API, I/O schema 또는
reference artifact를 확정하지 않는다. 외부 solver의 공개 결과는 후보 수치 evidence일
뿐 내부 알고리즘 동등성 evidence가 아니다.
이 문서의 주장은 다음 네 가지 표지를 사용한다.
- **Verified fact**: 인용한 원문·공식 문서가 직접 뒷받침한다.
- **Project decision**: 승인된 요구조건 또는 프로젝트 전역 계약이 고정한다.
- **Inference**: verified fact와 project decision에서 도출한 연구 해석이며 downstream
재검토가 필요하다.
- **Open issue**: evidence 또는 downstream 결정이 아직 없다.
## 2. Research Questions
승인된 `FESA-REQ-NSNR-003`, `FESA-REQ-NSNR-041`, `FESA-REQ-NSNR-074`,
`FESA-REQ-NSNR-006`, `FESA-REQ-NSNR-048`, `FESA-REQ-NSNR-018`,
`FESA-REQ-NSNR-063`, `FESA-REQ-NSNR-011`, `FESA-REQ-NSNR-019`,
`FESA-REQ-NSNR-030`, `FESA-REQ-NSNR-034`의 specialist gap에서 다음 질문을 도출했다.
1. 고정 초기 참조면을 쓰는 Total Lagrangian 4-node Reissner–Mindlin/MITC4 shell에서
materially linear response를 표현할 때 어떤 strain/stress/virtual-work 근거가 필요한가?
2. committed/trial triad와 director를 multiplicative finite-rotation update로 갱신할 때
orthonormality뿐 아니라 objectivity, path independence, singularity avoidance와 consistent
linearization을 어떻게 별도로 입증해야 하는가?
3. 기존 linear MITC4의 `24 global -> 20 physical + 4 numerical drill` 경계를 finite rotation에
확장할 때 global map의 1·2차 미분, rotation chart/recentering, objective drilling potential과
nodal-moment work 중 무엇이 아직 미해결인가?
4. Full Newton에서 residual, algorithmic tangent, factorization과 correction이 같은 trial
state를 가리킨다는 것을 어떤 수학적·실행 순서 evidence로 확인할 수 있는가?
5. fixed-global dead `CLOAD`와 absolute prescribed `BOUNDARY`를 하나의 scalar factor로
진행할 때 translation, finite rotation, reaction과 external work의 의미는 무엇인가?
6. original MITC4의 shear/membrane locking, distorted geometry, drilling, quadrature와
conditioning 위험을 nonlinear large-rotation 상태에서 어떻게 제한하고 특성화할 것인가?
7. small-displacement limit, tangent consistency, equilibrium/reaction, rigid-body/objectivity,
symmetry, deterministic commit/rollback을 서로 독립적으로 검증할 benchmark/patch/MES/MMS
portfolio는 무엇인가?
8. 공개 benchmark와 기존 저장 artifact 중 정확히 어떤 입력·target quantity가 현재
사용 가능하며, 무엇이 nonlinear acceptance artifact로는 아직 비어 있는가?
| research question | requirement_ids | research gap |
| --- | --- | --- |
| RQ-1 | `FESA-REQ-NSNR-003`, `FESA-REQ-NSNR-041` | TL materially-linear MITC4 theory boundary |
| RQ-2 | `FESA-REQ-NSNR-074` | multiplicative triad/director update, objectivity and derivatives |
| RQ-3 | `FESA-REQ-NSNR-003`, `FESA-REQ-NSNR-074` | nonlinear global/physical/drill map and finite nodal-moment work |
| RQ-4 | `FESA-REQ-NSNR-006` | same-trial Full Newton consistency evidence |
| RQ-5 | `FESA-REQ-NSNR-048`, `FESA-REQ-NSNR-018`, `FESA-REQ-NSNR-063` | proportional dead-load/prescribed finite path |
| RQ-6 | `FESA-REQ-NSNR-003` | locking, drilling, quadrature and conditioning limits |
| RQ-7 | `FESA-REQ-NSNR-011`, `FESA-REQ-NSNR-019`, `FESA-REQ-NSNR-030` | physics, tangent, objectivity and transactional verification portfolio |
| RQ-8 | `FESA-REQ-NSNR-034` | exact stored/public nonlinear artifact and target readiness |
## 3. Source Inventory
### 3.1 Project contracts and local evidence
Project contract는 외부 reliability tier와 혼합하지 않고 `Project`로 표시한다.
| id | source_type | title/path | reliability_tier | 사용 범위와 한계 |
| --- | --- | --- | --- | --- |
| P1 | approved requirement | `docs/nonlinear-static-newton-raphson/requirements.md` | Project | 승인 scope, load path, Newton/state/output/verification 계약. 정식 방정식·내부 tolerance·exact reference artifact는 고정하지 않음 |
| P2 | project governance | `AGENTS.md`, `docs/SOLVER_AGENT_DESIGN.md`, `docs/PRD.md` | Project | 독립 solver 정체성, 8-stage gate, research ownership과 external-reference 경계 |
| P3 | architecture/decision | `docs/ARCHITECTURE.md`, `docs/ADR.md` (`ADR-016`, `ADR-017`, `ADR-022`) | Project | 별도 nonlinear procedure, deterministic assembly, candidate-before-commit, full residual/reaction 및 공통 comparison 정책. nonlinear shell 방정식은 없음 |
| P4 | tolerance policy | `docs/TOLERANCE.md` | Project | 저장 reference row precheck와 family-scale row/RMS gate. tangent/objectivity/orthonormality/iteration tolerance를 제공하지 않음 |
| P5 | existing linear MITC4 evidence | `docs/linear-static-mitc4-shell/{research,formulation,numerical-review,reference-model}.md` | Project | 승인된 linear MITC4 물리/적분/결과 경계와 기존 test inventory. `formulation.md` §15는 future-only gap inventory이며 nonlinear 정식화 evidence가 아님 |
| P6 | local tests/artifacts | `tests/unit/elements/mitc4_shell_test.cpp`, `tests/unit/model/shell_geometry_test.cpp`, `tests/reference/mitc4_reference_cases_test.cpp`, `tests/reference/mitc4_reference_comparison_test.cpp`, `reference/shell/`, `reference/shellR/` | Project | linear rigid/patch/geometry/reference 회귀의 exact local identity. 두 `.inp` 모두 `nlgeom=NO`; nonlinear acceptance-ready가 아님 |
### 3.2 External sources
- access_date: `2026-08-23` (`S1`–`S17` 공통)
- tier_policy: Tier 1은 공식 표준·기관·solver manual, Tier 2는 peer-reviewed 원 논문·교과서,
Tier 3는 탐색용 synthesis를 뜻한다.
| id | source_type | title | author_or_org | URL_or_DOI | reliability_tier | 제공 evidence / 접근·적용 한계 |
| --- | --- | --- | --- | --- | --- | --- |
| S1 | peer-reviewed original paper | *A Continuum Mechanics Based Four-Node Shell Element for General Non-linear Analysis* | E. N. Dvorkin, K.-J. Bathe | [MIT author PDF](https://web.mit.edu/kjb/www/Publications_Prior_to_1998/A_Continuum_Mechanics_Based_Four-Node_Shell_Element_for_General_Nonlinear_Analysis.pdf), DOI [`10.1108/eb023562`](https://doi.org/10.1108/eb023562) | Tier 2 | original four-node continuum-based shell, Total Lagrangian nonlinear equations, assumed transverse shear, examples, `2x2x2` elastic integration. 1984 five-physical-DOF update이며 FESA global 24-DOF/drill 계약은 없음; PDF는 공개 author copy이나 저작권 자료 |
| S2 | peer-reviewed original paper | *On a Stress Resultant Geometrically Exact Shell Model. Part III: Computational Aspects of the Nonlinear Theory* | J. C. Simo, D. D. Fox, M. S. Rifai | [publisher record](https://www.sciencedirect.com/science/article/pii/0045782590900943), DOI [`10.1016/0045-7825(90)90094-3`](https://doi.org/10.1016/0045-7825(90)90094-3) | Tier 2 | singularity-free exact director update, finite-deformation mixed fields, exact discrete-equilibrium linearization, nonlinear examples. stress-resultant shell model이므로 FESA 식의 직접 근거가 아니며 publisher full text 접근 제한 가능 |
| S3 | peer-reviewed original paper | *On the Choice of Finite Rotation Parameters* | A. Ibrahimbegović | [publisher record](https://www.sciencedirect.com/science/article/pii/S0045782597000595), DOI [`10.1016/S0045-7825(97)00059-5`](https://doi.org/10.1016/S0045-7825(97)00059-5) | Tier 2 | finite-rotation parametrization과 incremental rotation/Newton 구현 선택의 영향. 일반 구조 rotation 논문이며 MITC4/drilling 특화가 아님 |
| S4 | peer-reviewed original paper | *Multiplicative Updating of the Rotation Tensor in the Finite Element Analysis of Rods and Shells—A Path Independent Approach* | C. Sansour, W. Wagner | [institutional record](https://digital.library.adelaide.edu.au/items/e3451786-5c76-498e-a1cd-662e73db573f), DOI [`10.1007/s00466-002-0401-4`](https://doi.org/10.1007/s00466-002-0401-4) | Tier 2 | multiplicative update의 path-dependence 문제와 path-independent 접근. Cosserat-type rod/shell이며 FESA의 numerical drill potential을 정의하지 않음 |
| S5 | peer-reviewed open-access review/original formulation | *A Consistent Finite Element Formulation of the Geometrically Non-linear Reissner–Mindlin Shell Model* | A. Müller, M. Bischoff | [Springer open access](https://doi.org/10.1007/s11831-021-09702-7); corrections [`10.1007/s11831-022-09725-8`](https://doi.org/10.1007/s11831-022-09725-8), [`10.1007/s11831-022-09832-6`](https://doi.org/10.1007/s11831-022-09832-6) | Tier 2 | director가 사는 nonlinear manifold, objective/path-independent interpolation, potential의 correct gradient/Hessian 필요성. CC BY 4.0; projection-based higher-order formulation은 FESA MITC4와 다름 |
| S6 | peer-reviewed original paper | *The MITC4+ Shell Element in Geometric Nonlinear Analysis* | Y. Ko, P.-S. Lee, K.-J. Bathe | [MIT author PDF](https://web.mit.edu/kjb/www/Principal_Publications/The_MITC4%2B_shell_element_in_geometric_nonlinear_analysis.pdf), DOI [`10.1016/j.compstruc.2017.01.015`](https://doi.org/10.1016/j.compstruc.2017.01.015) | Tier 2 | TL/Green–Lagrange nonlinear MITC4+, quaternion triad update, `2x2x2` integration, analytical/FE benchmarks, distorted-mesh locking evidence. MITC4+는 assumed membrane field를 추가한 다른 element이며 graph-only target이 많음 |
| S7 | official solver theory manual | [Nonlinear Solution Methods in Abaqus/Standard](https://docs.software.vt.edu/abaqusv2024/English/SIMACAETHERefMap/simathe-c-nonlinearsol.htm) | Dassault Systèmes | official 2024 documentation | Tier 1 | Newton Jacobian/residual/correction의 same-state 관계, full/modified/quasi-Newton 구분, residual+correction checks. Abaqus adaptive controls와 approximations는 P1이 배제하며 내부 동등성 근거가 아님 |
| S8 | official solver benchmark | [3DNLG-1: Elastic Large Deflection Response of a Z-Shaped Cantilever Under an End Load](https://docs.software.vt.edu/abaqusv2025/English/SIMACAEBMKRefMap/simabmk-c-3dnlg1.htm) | Dassault Systèmes / NAFEMS attribution | official 2025 documentation; NAFEMS R0024 | Tier 1 | 공개 S4/S4R input 이름, 재료/BC/load, 세 load level의 tip displacement와 moment-at-A 표. 페이지가 NAFEMS 권고 문제를 재현하지만 source independence와 FESA subset 적합성은 별도 확인 필요 |
| S9 | official solver benchmark | [3DNLG-9: Large Elastic Deflection of a Pinched Hemispherical Shell](https://docs.software.vt.edu/abaqusv2024/English/SIMACAEBMKRefMap/simabmk-c-3dnlg9.htm) | Dassault Systèmes / NAFEMS attribution | official 2024 documentation; NAFEMS R0024 | Tier 1 | 공개 S4/S4R input 이름, point-load/symmetry 조건, 세 load level의 A/B radial displacement 표. 공식 페이지가 NAFEMS 공개값이 Abaqus로 얻어졌음을 명시하므로 Abaqus와 NAFEMS 표의 비교는 독립 검증이 아님 |
| S10 | official benchmark catalog | [Geometric Non-linearity benchmark catalog](https://www.nafems.org/publications/glossaryofbenchmarks/nonlinear/geometric/), [R0029 record](https://www.nafems.org/publications/resource_center/r0029/) | NAFEMS | publication `R0029` / summary `R0024` | Tier 1 | 3D beam/shell geometric-nonlinear benchmark inventory와 목적. exact R0029 report는 유료여서 이번 연구에서 전체 원문·독립 source tables를 확인하지 못함 |
| S11 | official standard | *V&V 10-2019 (R2025), Standard for Verification and Validation in Computational Solid Mechanics* | ASME | [official record](https://www.asme.org/codes-standards/find-codes-standards/standard-for-verification-and-validation-in-computational-solid-mechanics) | Tier 1 | V&V/VVUQ 공통 framework와 용어. 유료 full standard 미열람이므로 분류 수준으로만 사용하고 세부 acceptance를 귀속하지 않음 |
| S12 | government report | *Code Verification by the Method of Manufactured Solutions* | K. Salari, P. K. Knupp, Sandia National Laboratories | [Sandia record](https://www.sandia.gov/research/publications/details/code-verification-by-the-method-of-manufactured-solutions-2000-06-01/), DOI [`10.2172/759450`](https://doi.org/10.2172/759450), `SAND2000-1444` | Tier 1 | MMS가 order-of-accuracy에 영향을 주는 coding error를 탐지할 수 있다는 방법론과 blind tests. 예제는 주로 CFD이며 shell input/target을 제공하지 않음 |
| S13 | peer-reviewed paper + reproducible artifact | *Method of Manufactured Solutions Code Verification of Elastostatic Solid Mechanics Problems in a Commercial Finite Element Solver* | K. I. Aycock, N. Rebelo, B. A. Craven | [publisher record](https://www.sciencedirect.com/science/article/pii/S0045794919301968), DOI [`10.1016/j.compstruc.2019.106175`](https://doi.org/10.1016/j.compstruc.2019.106175), artifact DOI [`10.6084/m9.figshare.7726352.v2`](https://doi.org/10.6084/m9.figshare.7726352.v2) | Tier 2 | elastostatic small/finite-strain MMS source-generation notebook와 input artifact. 3-D solid/body-source 및 다른 constitutive cases라 현재 MITC4/CLOAD/BOUNDARY subset에 직접 실행 불가 |
| S14 | official solver verification guidance | [About Element Verification](https://docs.software.vt.edu/abaqusv2024/English/SIMACAEVERRefMap/simaver-c-basicelemover.htm) | Dassault Systèmes | official 2024 documentation | Tier 1 | patch test만으로 shell을 충분히 검증할 수 없고 geometric-nonlinear element에 constant-strain/rigid-rotation checks가 필요하다는 vendor verification 관행. FESA acceptance 수치나 내부 등가성은 제공하지 않음 |
| S15 | configured FEM wiki navigation | `Nonlinear Finite Element Analysis`, `MITC4 Shell Element`, `MITC Shell Kinematics`, `Green-Lagrange Strain Linearization`, `Shell Locking Phenomenon`, `Shell Element Benchmark Testing`, `Scordelis-Lo Shell Benchmark` | MultiPhysicsVault | local `C:\git\MultiPhysicsVault\wiki\` | Tier 3 | source 탐색과 용어 연결에만 사용. 핵심 주장은 P1–P6 또는 S1–S14/S16–S17 원문으로 추적함 |
| S16 | peer-reviewed benchmark paper + institutional postprint | *Popular Benchmark Problems for Geometric Nonlinear Analysis of Shells* | K. Y. Sze, X. H. Liu, S. H. Lo | [HKU institutional record and postprint](https://hub.hku.hk/handle/10722/54269), DOI [`10.1016/j.finel.2003.11.001`](https://doi.org/10.1016/j.finel.2003.11.001) | Tier 2 | eight benchmark sets의 geometry/load와 dense tabulated load–deflection data, mesh refinement 및 equal-increment difficulty evidence. CC BY-NC-ND institutional postprint; 값은 Abaqus S4R 계산이고 vendor Updated-Lagrangian/reduced-integration/hourglass/drill 및 automatic-control 결과이므로 FESA formulation이나 독립 reference와 동일시할 수 없음 |
| S17 | official solver verification example | [Rigid Body Motion Output Variables](https://docs.software.vt.edu/abaqusv2024/English/SIMACAEVERRefMap/simaver-c-rigidbodymotoutput.htm) | Dassault Systèmes | official 2024 documentation | Tier 1 | `xrbmshel.inp`가 shell elements에 imposed 90-degree z-axis rigid rotation을 가하고 rigid-body output을 확인함. direct-integration implicit dynamics와 vendor whole-set output test라 FESA nonlinear-static strain/internal-force objectivity artifact가 아님 |
## 4. Extracted Facts and Theory Summary
### 4.1 Total Lagrangian four-node shell boundary
- **Verified fact — S1/S6:** Dvorkin–Bathe 계열의 continuum-based four-node shell은
midsurface translation과 nodal director rotation으로 shell continuum를 나타내며,
Total Lagrangian 기술에서 초기 configuration에 대한 Green–Lagrange strain 계열과 그에
work-conjugate한 stress를 사용해 internal virtual work를 구성한다. S6는 이 계열을
geometric nonlinear MITC4+로 전개하고 incremental Green–Lagrange strain을 residual/tangent
계산에 사용한다.
- **Project decision — P1:** FESA는 하나의 고정 초기 reference를 유지하고 homogeneous
isotropic materially linear law만 허용한다. 따라서 material state/history 없이 geometry와
rotation에서만 비선형성이 생겨야 한다.
- **Inference:** Formulation은 동일 trial state에서 initial-reference geometry, current
midsurface, current director/triad, strain, materially linear stress와 internal virtual work가
연결되는 한 계통을 제시해야 한다. 정확한 strain components, plane-stress reduction,
thickness assumption, stress/resultant recovery는 이 연구가 확정하지 않는다.
- **Verified fact — S1/S6:** original MITC4의 assumed covariant transverse-shear interpolation은
thin-shell shear locking을 줄이기 위한 핵심이다. S6의 nonlinear 계산은 네 node shell에
`2 x 2 x 2` Gauss integration을 사용한다.
- **Project decision — P5:** 기존 승인 linear FESA-MITC4도 source `S4/S4R` 모두 하나의
`2 x 2` midsurface × two-point-thickness 경로와 동일 MITC shear tying을 쓴다. source label은
Abaqus S4/S4R integration 선택자가 아니다.
- **Inference:** 기존 rule을 nonlinear trial geometry에 그대로 “호출”하는 것만으로 consistent
TL element가 되지 않는다. 각 quadrature/tying 위치의 reference/current frame, strain variation,
stress-resultant와 geometry/map Hessian을 재유도해야 한다. `P5` §15는 이 필요사항의 목록이지
승인된 해답이 아니다.
- **Applicability fact — S1/S6:** 이 shell family의 large displacement/rotation 사용은 thin-to-thick
Reissner–Mindlin-type kinematics와 small elastic strain 가정 안에서 해석해야 한다. materially
linear law를 큰 material strain의 물리 모델로 일반화할 evidence는 없다.
### 4.2 Finite rotations, director and objectivity
- **Verified fact — S2/S3/S5:** finite rotation은 additive Euclidean vector가 아니며,
configuration update, interpolation과 linearization은 rotation/director가 놓인 nonlinear
manifold를 반영해야 한다. S2는 magnitude와 무관한 singularity-free director update와 exact
discrete linearization을, S5는 objective/path-independent director interpolation과 correct
potential gradient/Hessian의 필요성을 제시한다.
- **Verified fact — S4:** rotation tensor를 단순히 multiplicative하게 누적한다는 사실만으로
path independence가 자동 보장되지 않는다. update의 interpolation/parameterization과 state
정의를 함께 검토해야 한다.
- **Project decision — P1:** 각 node에는 committed/trial orthonormal right-handed triad `Q`가
있고 director는 세 번째 축이다. correction은 dimensionless이며 update는 multiplicative다.
- **Inference:** 적절한 proper-orthogonal incremental rotation을 곱하면 한 번의 연산은 triad의
orthonormality와 handedness를 보존할 수 있다. 그러나 left/right multiplication, spatial/body
increment convention, exponential/quaternion map, small-angle branch, accumulated chart의
recentering과 derivative를 고정하지 않으면 residual/tangent/BC/moment가 유일해지지 않는다.
- **Open issue O-ROT-01:** Formulation이 `Q_trial` update의 multiplication side, increment frame,
retraction과 first/second directional derivative를 정해야 한다. 이것은 approved “multiplicative”
의미를 구체화하되 global DOF/public input 의미를 바꾸어서는 안 된다.
- **Open issue O-ROT-02:** nodal director/triad에서 Gauss/tying point director와 frame을 만드는
objective interpolation, normalization derivative 및 degenerate/opposed director의 fail-closed
조건이 아직 없다. S5의 특정 projection-based interpolation을 FESA가 채택한다고 추론하지 않는다.
- **Inference:** objectivity는 단지 최종 `Q^T Q=I`, `det(Q)=+1` 검사와 다르다. initial/current
geometry와 모든 triad에 같은 finite rigid motion을 superpose했을 때 physical strain/stress,
internal energy와 equilibrium law가 적절히 invariant/covariant해야 한다.
### 4.3 Global 24 DOFs, drilling and nodal moments
- **Verified fact — S1:** original continuum-based four-node shell은 node당 두 director rotation을
쓰는 five-physical-DOF element로 제시된다. director 축 주위 rotation은 original physical
shell strain이 아니다.
- **Project decision — P1/P5:** FESA public/global field는 node당 세 `UR`을 유지하고, 기존
linear element는 director-tangent physical pair와 director-parallel numerical drill coordinate를
분리한다. fixed small diagonal drill stabilization은 linear 계약에서만 승인되었다.
- **Inference:** finite rotation에서 current director에 대한 “parallel/tangent” projection 자체가
state-dependent하다. 그러므로 physical 20-coordinate residual을 global 24-coordinate correction에
옮기는 map의 첫 미분뿐 아니라 map의 변화가 만드는 second-derivative/geometric term까지
consistent tangent에 필요하다.
- **Open issue O-DRILL-01:** objective nonlinear drilling potential, rotating reference, stiffness
scale의 committed/trial 의존성, residual과 exact Hessian이 없다. linear diagonal을 current
coordinates에 그대로 더하면 large rigid rotation에 artificial energy를 만들 수 있다는 것은
**inference**이며, Formulation/Numerical Review가 potential 수준에서 판정해야 한다.
- **Verified boundary — S4/S5:** path-independent/objective shell formulations 또는 physical
Cosserat drilling rotation은 존재하지만, 그것은 FESA의 numerical drill regularization과 다른
물리 모델이다. 이를 근거로 FESA drill을 physical strain/load channel로 바꿀 수 없다.
- **Open issue O-MOM-01:** fixed-global dead nodal moment의 components는 P1이 고정하지만,
multiplicative rotation correction과 work-conjugate generalized moment, virtual work, consistent
derivative는 아직 없다. “follower-load tangent 없음”이 “rotation-map derivative도 없음”을
뜻한다고 추론해서는 안 된다.
- **Open issue O-DRILL-02:** current director와 평행한 applied moment의 거부/허용 projection이
finite state에서 어떻게 평가되는지, physical moment work와 numerical drill을 어떻게 완전히
분리하는지 downstream 계약이 필요하다.
### 4.4 Full Newton and same-trial consistent tangent
- **Verified fact — S7:** Newton linearization은 현재 iterate에서 평가한 equilibrium residual과
그 residual의 Jacobian을 같은 state에서 사용한다. full Newton은 매 iteration Jacobian을 다시
형성하고 푸는 방법이며, residual과 correction을 함께 작게 확인하는 것이 일반적이다.
- **Project decision — P1:** FESA는 residual과 algorithmically consistent tangent를 같은 trial
identity에서 평가하고, entered iteration마다 fresh factorization/solve를 하며, correction을
변경 없이 적용한다. iteration `1..100`, fixed increments, no line search/damping/cutback/retry다.
- **Inference:** “material tangent + geometric stiffness”라는 이름의 합만으로 consistency가
입증되지 않는다. 선택한 rotation retraction 아래에서 physical internal force, state-dependent
24/20 map, drilling potential, prescribed-DOF elimination과 external work를 모두 방향미분한 결과가
assembled residual의 Jacobian과 일치해야 한다.
- **Inference:** fixed-global translational dead force의 magnitude/direction은 displacement와 무관하므로
translation virtual-work 표현이 additive global translation이면 그 load contribution은 configuration
derivative를 만들지 않는다. 이 결론은 nodal moment나 prescribed finite rotation에 자동 확장되지
않는다.
- **Inference / verification consequence — S7/P1:** deterministic directional-derivative test에서 동일 trial state와 동일
rotation retraction을 사용해 `K p`를 centered residual difference와 비교해야 한다. perturbation을
한 값으로 고정해 우연한 cancellation을 통과시키지 말고 truncation/roundoff plateau를 확인하되,
perturbation grid와 tolerance는 Numerical Review가 정한다.
- **Inference / symmetry boundary — S5/P1:** materially linear conservative internal potential과 conservative numerical
drilling potential을 정확히 두 번 미분한 적절한 coordinate Hessian은 symmetry 후보가 된다.
그러나 nodal moment work, rotation coordinate choice와 constraint reduction이 미정이므로 complete
global tangent symmetry를 이 연구에서 요구사항 이상으로 확정하지 않는다.
### 4.5 Proportional loads and prescribed paths
- **Project decision — P1:** 모든 approved `CLOAD`와 nonzero `BOUNDARY`는 step-start에서 factor-one
target까지 같은 scalar factor를 쓰고, factor는 fixed positive increment와 마지막 shortening만으로
정확히 1에 도달한다. `CLOAD` force/moment는 global direction이 고정된 dead load다.
- **Project decision — P1:** prescribed value는 factor-one absolute global-DOF target이며 Newton
correction과 다르다. constrained component는 convergence norm에서 빠지지만 complete assembled
residual의 constrained entry는 reaction 의미를 가진다.
- **Open issue O-BC-01:** finite rotational `BOUNDARY` target을 `Q_start`에 상대적인 rotation vector로
해석하는지, `Q(lambda)`를 어떤 retraction/side로 구성하는지, constrained correction과 target
mismatch를 어떤 coordinate에서 계산하는지 Formulation이 정해야 한다.
- **Inference:** Cartesian nodal positions를 `X + lambda (R-I)X`로 선형 보간하는 prescribed path는
일반적으로 중간 `lambda`에서 exact rigid rotation 궤적이 아니다. 따라서 finite rigid-body
objectivity test를 단순 proportional displacement BC로 만들면 중간 상태에 strain이 생길 수 있다.
operator-level superposition test 또는 처음부터 rigidly transformed 된 두 독립 모델의 covariance
비교가 더 직접적인 후보이며, exact rigid prescribed path를 새 public 의미로 추가하면 scope change다.
- **Inference / applicability consequence — P1:** limit point, snap-through/post-buckling branch, follower pressure와
non-proportional control이 필요한 benchmark는 첫 release의 acceptance 후보가 아니다. fixed-load
increment가 Newton attraction radius 밖이면 deterministic failure가 맞으며, automatic cutback을
기대할 수 없다.
### 4.6 Locking, integration and geometry risks
- **Verified fact — S6:** original MITC4는 transverse shear를 MITC 방식으로 처리하지만 membrane
strain을 MITC4+처럼 보강하지 않는다. curved 또는 response 중 distorted mesh에서는 membrane
locking으로 load–displacement accuracy가 크게 저하될 수 있다.
- **Project decision — P5:** FESA `S4`와 `S4R`는 같은 original-style MITC4 path다. Abaqus S4/S4R의
full/reduced integration, hourglass, membrane enhancement 또는 stabilization 차이를 상속하지 않는다.
- **Inference:** `2x2x2` common rule은 S1/S6 및 linear FESA와 연결되는 강한 candidate지만,
nonlinear strain/tangent의 각 항을 어느 위치에서 적분할지는 Formulation이 source 식으로
확인해야 한다. one-point reduction/hourglass control을 source `S4R` 때문에 도입할 근거는 없다.
- **Verified risk / inference — S6/P5:** thin/slender geometry, curved/distorted quads, nearly degenerate positive Jacobian과 작은
drill scale은 locking 또는 conditioning을 악화할 수 있다. current trial geometry가 심하게
변형되어도 TL reference mapping과 current frame/director 모두 각 required Gauss/tying/recovery
위치에서 finite/valid해야 한다.
- **Inference / verification consequence — S6/P1:** regular/distorted, thickness/radius 또는 thickness/length sequence를
함께 보고, 단일 point response가 맞는 것만으로 locking-free를 주장하지 않는다. MITC4+
convergence를 original FESA-MITC4 acceptance target으로 사용하지 않는다.
### 4.7 Equilibrium, reactions and transactional state
- **Project decision — P1/P3:** full assembled equilibrium at a trial/accepted state gives free-DOF
residual and constrained reaction. stable source/component identity와 deterministic assembly/reduction
order를 보존해야 한다.
- **Inference:** accepted state 검증은 free residual norm만이 아니라 fixed-global resultant force와
moment balance를 함께 확인해야 한다. global moment balance는 한 fixed origin에 대한 nodal-force
moment, nodal couple와 reactions를 모두 포함해야 하며 exact sign/identity는 Formulation/Numerical
Review가 정한다.
- **Project decision — P1/P3:** trial state와 output candidate는 완전히 검증된 뒤 atomic commit된다.
failure는 prior committed state와 prior authoritative HDF5를 보존하고 current-run live log는 남긴다.
- **Inference / verification consequence — P1/P3:** nonconvergence, nonfinite state/recovery, factorization/solve failure와
output-finalization failure를 서로 다른 injected failure point로 시험해야 한다. 성공 increment만
frame과 일대일이어야 하며 trial rotation/director가 committed state를 alias하면 안 된다.
## 5. Candidate Benchmarks and Artifact Readiness
후보 우선순위는 `A`(required portfolio의 직접 후보), `B`(외부 solution/reference candidate),
`C`(known-limit characterization 또는 future method)이다. 아래 수치나 source table은 아직 FESA
acceptance target/tolerance로 승인된 것이 아니다.
### B-01 — Small-displacement linear limit (`A`)
- **Exact candidate artifact:** 현재 read-only `reference/shell/shell.inp`,
`reference/shell/shell displacements.csv`, `shell reactions.csv`, `shell stresses.csv`; 별도로
`reference/shellR/shellR.inp`와 대응 CSV가 존재한다. 두 input 모두 `*Step, nlgeom=NO`다.
- **Artifact gap:** 동일 source identity와 supported four-value nonlinear `STATIC`을 사용하는
approved `nlgeom=YES` input 및 nonlinear accepted-frame CSV는 없다. 기존 pair를 rename/rewrite하거나
nonlinear reference라고 재분류해서는 안 된다.
- **Target quantities:** 충분히 작은 response에서 accepted factor-one global `U`, physical rotation/director,
reaction, physical strain/stress/resultant의 linear procedure/baseline 접근; geometric part가 사라지는
tangent limit; source-row identity.
- **Cannot verify:** finite rotation, nonlinear load–displacement path, nonlinear convergence, objective
drilling, rollback 또는 Abaqus nonlinear agreement.
- **Assumptions/limits:** existing center deflection scale이 geometry에 비해 작은지는 model length와
dimensionless ratio로 다시 확인해야 한다. `shellR` artifact 존재는 FESA reduced integration 또는
nonlinear readiness 근거가 아니다.
- **Numerical Review questions:** nonlinear variant를 test-owned input으로 승인할지; 어느 linear
HDF5/CSV quantities를 baseline으로 삼을지; geometric perturbation 크기와 case-specific limit
tolerance는 무엇인지; external comparison이 아니라 cross-procedure regression으로 분류할지.
### B-02 — Element patch and constant-state continuation (`A`)
- **Exact candidate artifact/gap:** 기존 exact linear unit-test concepts는
`tests/unit/elements/mitc4_shell_test.cpp`의 membrane/bending/shear/twist/rigid tests다. finite-state
patch input/expected data artifact는 없음.
- **Target quantities:** constant membrane/bending/shear states의 nodal residual, strain/stress/resultant,
patch interface equilibrium; zero-increment state에서 linear test로의 reduction; regular/rotated/distorted
mesh에서 component/sign covariance.
- **Cannot verify:** global Newton lifecycle, full large-deflection accuracy, curved-shell membrane locking,
external reference agreement.
- **Assumptions/limits:** analytical state가 chosen nonlinear shell kinematics에 정확히 representable한지
Formulation derivation 후 확인해야 한다. all-constrained manufactured state는 solver convergence를
exercise하지 않는다.
- **Numerical Review questions:** 어떤 exact states가 admissible한지, drill coordinate를 어떻게 zero로
유지할지, element vs assembly blocking 분할과 invariant tolerance.
### B-03 — Tangent directional derivative (`A`)
- **Exact candidate artifact/gap:** external artifact 없음. Formulation이 정한 retraction을 쓰는
deterministic generated trial-state test가 필요하다.
- **Target quantities:** 여러 regular/distorted elements와 assembled patch에서 translation/rotation
direction `p`에 대한 complete residual difference와 `K_T p`; material, geometric, 24/20-map,
drilling, load-work contribution을 선택적으로 isolate한 error trend.
- **Cannot verify:** 물리 solution accuracy, mesh convergence 또는 benchmark response.
- **Assumptions/limits:** centered difference의 두 perturbed states가 같은 committed base와 load factor를
공유해야 한다. finite-difference noise 때문에 한 epsilon의 absolute comparison은 부적절하다.
- **Numerical Review questions:** perturbation schedule, norm/scaling, expected asymptotic region과 blocking
tolerance; constrained DOF와 nodal-moment case 포함 여부; complete tangent symmetry의 expected status.
### B-04 — Finite rigid superposition/objectivity and triad invariants (`A`)
- **Exact candidate artifact/gap:** S17 public Abaqus verification에는 shell rigid-body-motion input
`xrbmshel.inp`가 있으나 local stored artifact가 없고 FESA subset/목적이 일치하지 않는다.
S17은 direct-integration implicit-dynamic rigid-body output test이지 nonlinear-static physical
strain/internal-force objectivity test가 아니다.
FESA operator-level superposition case도 아직 없음.
- **Target quantities:** arbitrary proper rigid rotation과 translation을 initial/current geometry 및 nodal
triads에 superpose하기 전후 physical strain/stress/energy invariance, internal force/tangent covariance,
`Q^T Q`, `det(Q)`, director-third-axis identity; rigid state의 zero physical residual.
- **Cannot verify:** deformational accuracy, nonlinear load path, reaction sign 또는 external solver agreement.
- **Assumptions/limits:** proportional Cartesian BC는 exact rigid intermediate path가 아니므로 사용하지
않는다. numerical drill이 physical rigid motion에 energy를 만들지 않는 map이 먼저 정의되어야 한다.
- **Numerical Review questions:** state-level 또는 solved-model covariance 중 무엇을 blocking할지;
rotation magnitudes/axes, force/tangent transform와 invariant tolerances; drill residual을 physical
residual과 어떻게 분리할지.
### B-05 — Equilibrium/reaction and symmetry pair (`A`)
- **Exact candidate artifact/gap:** exact local nonlinear input/expected rows 없음. one-element/patch와
mirrored multi-element model을 새 test-owned candidate로 정의해야 한다.
- **Target quantities:** accepted free residual, constrained reaction, global resultant force/moment balance;
mirrored node/source mapping 아래 displacement, triad/director, reactions와 physical output의 parity;
deterministic row/order identity.
- **Cannot verify:** absolute large-deflection accuracy 또는 tangent consistency 단독.
- **Assumptions/limits:** mirror는 orientation/connectivity와 pseudovector moment/rotation 변환을 올바르게
다뤄야 한다. 단순 component equality가 아니라 signed mapped equality가 필요하다.
- **Numerical Review questions:** fixed balance origin, nodal couple 포함식, blocking quantities/tolerances,
mirror connectivity rule, symmetry와 objectivity 중 요구조건의 최소 blocking 조합.
### B-06 — Commit/rollback and deterministic event sequence (`A`)
- **Exact candidate artifact/gap:** external physics artifact는 필요하지 않다. repository에는 nonlinear
transactional-state failure harness가 아직 없다.
- **Target quantities:** success 시 committed state/load factor/frame의 bijection; iteration-100 pass/fail
boundary; nonconvergence, nonfinite residual/tangent/correction/recovery, factorization/solve 및 HDF5
finalization failure 후 prior displacement/triad/director/reaction/recovery/final HDF5 보존; live log의
entered-iteration cardinality; repeated/thread configurations의 stable event/order.
- **Cannot verify:** shell physical accuracy나 external reference agreement.
- **Assumptions/limits:** failure injection은 production semantics를 바꾸지 않는 test seam이어야 한다.
- **Numerical Review questions:** floating reproducibility 수준, state snapshot 비교량, output failure를
commit 전 어느 validation boundary에 둘지, incomplete current increment가 log에 남길 최소 evidence.
### B-07F — End-shear cantilever with dense tabulated path (`A/B`)
- **Exact candidate artifact:** S16 §3.1/Table 2a/Fig. 2의 public institutional postprint.
`E=1.2e6`, `nu=0`, `L=10`, `b=1`, `h=0.1`, `P0=EI/L^2=1`, `Pmax=4P0`와
`16 x 1` S4R model의 40 equal increments에서 horizontal/vertical tip deflections를
`P/Pmax=0.05..1.00`에 tabulate한다.
- **Artifact gap:** machine-readable nodes/elements, exact nodal force distribution, `.inp`와 stored
FESA/reference CSV가 없다.
- **Target quantities:** Table 2a의 signed `Utip/Wtip` path, tip force factor, root reactions,
current geometry/director와 Newton iteration identity. Point dead force라 O-MOM-01을 기다리지 않는
large-rotation global-solve 후보다.
- **Cannot verify:** curved-shell membrane locking, nodal moment work, tangent derivative, objectivity 또는
rollback 단독. S16 값은 Abaqus S4R 결과이며 독립 analytical solution이 아니다.
- **Assumptions/limits:** paper의 S4R는 FESA와 다른 Updated-Lagrangian/reduced-integration/hourglass/drill
model이다. equality는 오직 동일 physical quantity의 external numerical comparison 후보이며 internal
compatibility를 뜻하지 않는다. 논문의 default automatic NINC/NITER가 아니라 Table 2a 생성에 쓴
equal `NINC*=40` path만 first-release fixed-step 후보와 가까운 evidence다.
- **Numerical Review questions:** postprint geometry에서 exact mesh/connectivity/load distribution을
재구성해도 benchmark identity를 보존하는가; Table 2a 어느 rows/components를 blocking할지;
FESA fixed Full Newton/no-line-search에서 40 increments가 traversable한지; stored artifact provenance와
`docs/TOLERANCE.md` family를 어떻게 정할지.
### B-07M — Pure-moment cantilever to a circular arc/full circle, MES (`A/B`)
- **Exact candidate artifact:** S6 §3.1/Fig. 5–7/Eq. (27)의 `16 x 1` MITC4/MITC4+ cantilever와
analytical circular-arc solution. S16 §3.2/Table 3a/Fig. 3은 `E=1.2e6`, `nu=0`, `L=12`,
`b=1`, `h=0.1`, `Mmax=2*pi*EI/L`과 `M/Mmax=0.05..1.00`의 analytical 및 S4R tip
deflections를 tabulate한다.
- **Artifact gap:** machine-readable node/element/input, exact nodal moment distribution과 stored CSV가
없다. FESA-approved CLOAD nodal-moment work가 아직 미정이다.
- **Target quantities:** published analytical tip-displacement functions, final circular geometry/director,
load-factor path, root reactions, Newton iterations, objectivity under a superposed rigid transform.
- **Cannot verify:** point-force behavior, curved initial geometry, membrane-locking performance,
Abaqus agreement, numerical drilling accuracy.
- **Assumptions/limits:** thin strip가 beam analytical assumptions에 충분히 접근하는 mesh/thickness가
필요하고, tip moment를 node들에 배분하면 analytical end resultant와 work-equivalent해야 한다.
S16의 dense S4R columns는 analytical columns의 보조 convergence evidence이지 FESA internal-equivalence
target이 아니다. S16은 equal `NINC*=80`을 썼으며 default automatic increment counts는 FESA
fixed-step behavior의 acceptance evidence가 아니다.
- **Numerical Review questions:** finite-rotation nodal-moment work가 확정되기 전 blocking 가능한가;
exact geometry/mesh/section/load distribution과 analytical quantity projection; full-circle state를
fixed-step/no-cutback Full Newton으로 안전하게 도달시킬 increment와 tolerance.
### B-08 — NAFEMS 3DNLG-1 Z-shaped cantilever (`B`)
- **Exact public candidate artifact:** S8의 `n3g1x33x_s4.inp`와 `n3g1x33x_s4r.inp`.
페이지는 `t=1.7`, `E=2.0e5`, `nu=0.3`, built-in end, concentrated `P=4000`, `1 x 72`
S4/S4R mesh와 source tables를 명시한다. local stored artifact/CSV는 없음.
- **Target quantities:** load `104.5`, `1263.0`, `4000.0`에서 tip displacement 및 section A moment;
accepted path, root reactions, mesh/source identity.
- **Cannot verify:** curved-shell or distorted-mesh membrane locking, pure rigid objectivity, tangent derivative,
rollback. source S4 result 일치는 formulation/integration/stabilization equivalence를 뜻하지 않는다.
- **Assumptions/limits:** public input의 keyword, node/element orientation, output/moment definition을 FESA
subset과 대조해야 한다. NAFEMS original R0029의 independent-source details는 paywall gap이다.
- **Numerical Review questions:** exact public input을 그대로 지원할 수 있는지 또는 adaptation이
필요한지; moment-at-A를 FESA authoritative output에서 동일 quantity/frame으로 얻을 수 있는지;
source table 중 independent target을 식별할 수 있는지; 어떤 quantities가 blocking/warning인지.
### B-09 — NAFEMS 3DNLG-9 pinched hemisphere (`B`)
- **Exact public candidate artifact:** S9의 S4 `n3g9xe4x.inp`, S4R `n3g9xf4x.inp`.
page는 `E=6.825e7`, `nu=0.3`, symmetry constraints, diametrical inward/outward point load
`P=100`과 source tables를 제공한다. S16 §3.4/Table 5a는 closely related hemisphere의
`P/Pmax=0.05..1.00` dense A/B displacement table을 제공한다. local stored artifact/CSV는 없음.
- **Target quantities:** `P=40,60,100`에서 points A/B radial displacement, load–displacement path,
symmetry, reactions와 curved-shell mesh trend.
- **Cannot verify:** independent Abaqus verification—S9 자체가 NAFEMS published values가 Abaqus로
얻어졌다고 경고한다—또는 tangent/rollback/pure moment work.
- **Assumptions/limits:** symmetry shorthand, spherical geometry/directors, exact node identity와 radial
projection이 supported subset에 맞아야 한다. original MITC4의 membrane-locking 위험 때문에
MITC4+ 또는 higher-order 결과 수준을 기대해서는 안 된다. S16 dense values 역시 Abaqus S4R로
계산되었으므로 independent-source gap을 닫지 않는다.
- **Numerical Review questions:** R0029의 other-source 결과를 합법적으로 확인할 수 있는지;
exact public deck subset compatibility; regular/distorted/mesh sequence와 target rows; known-locking
limitation을 acceptance와 characterization 중 어디에 둘지.
### B-10 — Original-MITC4 locking/distortion characterization (`C`)
- **Exact candidate artifact:** S6 Fig. 14–16의 cylindrical shell bending geometry와
`a/R=1/100, 1/1000, 1/10000`, regular/distorted `12 x 12` meshes; Fig. 17–20의 hemispherical
shell, regular/distorted `8 x 8`, `12 x 12` meshes. 논문 PDF의 geometry/material/load 설명은 공개다.
- **Artifact gap:** machine-readable inputs/curves가 없고 fine MITC9 reference는 논문 graph뿐이다.
cylindrical case의 distributed edge moment는 현재 input scope와 맞지 않는다.
- **Target quantities:** thickness와 distortion에 따른 displacement-curve trend, rank/conditioning,
original MITC4와 reference curve의 qualitative separation.
- **Cannot verify:** exact blocking reference comparison, FESA MITC4+ behavior, current input-path acceptance.
- **Assumptions/limits:** characterization-only. S6는 original MITC4가 thin distorted cases와 일부
large-response meshes에서 membrane lock함을 보여 주므로 실패 경향을 숨기지 않는다.
- **Numerical Review questions:** point-load-compatible hemisphere만 optional study로 남길지; graph
digitization을 금지하고 qualitative known limitation으로만 쓸지; performance adequacy의 최소 범위.
### B-11 — Shell MMS / exact-solution expansion (`C`)
- **Exact public candidate artifact:** S13의 Figshare source-term notebook와 solid-mechanics examples.
- **Artifact gap:** FESA TL MITC4 shell kinematics에 대한 manufactured midsurface/director field,
compatible nodal CLOAD/BOUNDARY-only source, analytical resultants와 convergence data가 없다.
- **Target quantities:** 향후 shell-specific MMS를 만들 경우 spatial order, residual/source balance,
strain/stress/resultant error norms와 mesh refinement rate. 현재는 B-07M analytical circle을 MES
(method of exact solutions) 후보로 우선한다.
- **Cannot verify:** current feature를 그대로 실행할 수 없음; S13의 3-D body source와 material cases는
current input/material scope 밖이다.
- **Assumptions/limits:** shell MMS를 위해 distributed/body source 또는 새로운 BC meaning을 추가하면
approved scope change다. all-boundary prescribed manufactured state는 global nonlinear solve를 충분히
exercise하지 않는다.
- **Numerical Review questions:** current release에서 MMS를 nonblocking gap으로 둘지; nodal-load-only
admissible exact state를 유도할 수 있는지; spatial convergence study가 acceptance에 필요한지.
## 6. Verification Relevance
| evidence class | candidates | 검증하는 것 | 검증하지 못하는 것 |
| --- | --- | --- | --- |
| code verification | B-01, B-02, B-03, B-04, B-05, B-06 | linearization, coordinate map, objectivity/covariance, equilibrium/reaction, state lifecycle, deterministic order | 실제 구조물의 물리 validity 전부 |
| exact/MES comparison | B-07M | large-rotation kinematics, moment work, analytical response path | general curved shell, point force, drilling accuracy |
| solution verification / benchmark comparison | B-07F, B-08, B-09 | assembled nonlinear response, path, curvature, nodal dead load, mesh behavior | 내부 formulation equivalence, tangent consistency, rollback |
| known-limit characterization | B-10 | original MITC4 membrane-locking/distortion sensitivity를 드러냄 | blocking exact target 또는 MITC4+ 성능 |
| MMS method candidate | B-11 | 향후 equation/source implementation과 spatial order | current input scope에서 즉시 실행 가능한 gate |
| reference comparison | Stage-4에서 승인할 stored nonlinear input/CSV | stable source/component mapping과 `docs/TOLERANCE.md` gate | formulation identity, objectivity, state integrity |
| validation | 현재 exact candidate 없음 | — | experimental reality agreement. 이번 release gate를 verification과 validation으로 혼동하지 않음 |
한 benchmark의 nodal displacement 일치로 전체 기능을 승인해서는 안 된다. 최소 blocking portfolio는
B-01~B-06의 독립 invariant/software checks와, point-dead-load B-07F 또는 exact subset이 확인된
B-08/B-09 중 적어도 하나의 large-response problem을 조합하는 방향이 타당하다. O-MOM-01 해소
후 analytical B-07M을 추가하면 finite-moment work evidence가 강화된다. 이는
**research recommendation**이며 exact blocking set과 tolerance는 Numerical Review 소유다.
## 7. Applicability Limits
| axis | applicable | not established / excluded |
| --- | --- | --- |
| nonlinearity | fixed-reference Total Lagrangian geometric nonlinearity | Updated Lagrangian, corotational, material nonlinearity, finite-strain constitutive validation |
| element | four-node FESA-MITC4 mapping for source S4/S4R; Reissner–Mindlin-type director shell | MITC4+, MITC9, physical drilling/MITC4-D, continuum-shell 또는 Abaqus S4/S4R internal behavior |
| material/section | homogeneous isotropic materially linear shell; user-consistent units | composite, plasticity, hyperelasticity, thickness stretch/material history |
| kinematics | large displacement/finite rotation with small elastic strain applicability | singular/degenerate director interpolation, sharp folds/intersections/hinges without separate evidence |
| loads | proportional fixed-global nodal force and moment; prescribed global targets | follower pressure/force, distributed/body/edge load, non-proportional path, arc-length/control displacement |
| solver path | fixed increments, Full Newton, fresh tangent/solve, no correction modification | modified/quasi-Newton, line search, damping, adaptive growth/cutback/retry, limit-point traversal guarantee |
| integration | source-backed `2x2x2` candidate and existing FESA common S4/S4R convention | source-label-selected Abaqus integration, one-point reduction/hourglass or undocumented selective integration |
| locking | transverse-shear MITC mitigation | general locking-free claim; distorted curved original MITC4 has membrane-locking risk |
| outputs/reference | accepted committed states; exact stable source/component matching after Stage-4 contract | trial HDF5 history, vendor internal variables, inferred units/coordinates, artifact row averaging/normalization |
| verification | analytical/invariant/patch/benchmark/software-failure portfolio | one-value validation claim, automatic Abaqus/Midas equivalence, current linear artifacts as nonlinear reference |
## 8. Open Issues and Source Disagreements
| id | type | issue / conflict | downstream acceptance question |
| --- | --- | --- | --- |
| O-ROT-01 | formulation | multiplicative side/frame/retraction, accumulated chart/recentering과 first/second derivative 미정 | Formulation이 하나의 objective state/update convention을 완전 선형화할 수 있는가? |
| O-ROT-02 | formulation/numerical | nodal triad/director의 Gauss/tying interpolation과 normalization derivative 미정 | opposed/degenerate director validation 및 objectivity test가 무엇인가? |
| O-MAP-01 | formulation | nonlinear `24 global -> 20 physical + 4 drill` map과 map Hessian 미정 | complete global residual/tangent가 directional-derivative gate를 통과하는가? |
| O-DRILL-01 | formulation/numerical | objective drilling potential, scale/state dependence와 exact Hessian 미정 | six physical rigid modes를 보존하며 pure drill만 regularize하는가? |
| O-DRILL-02 | formulation/numerical | finite state에서 director-parallel applied moment의 판정과 physical moment/numerical drill 분리 미정 | drilling-direction load가 physical work나 stabilization에 섞이지 않고 결정적으로 거부되는가? |
| O-MOM-01 | formulation | fixed-spatial nodal moment의 multiplicative rotation work/conjugacy 미정 | no-follower 계약을 지키면서 residual/tangent와 B-07M을 정의할 수 있는가? |
| O-BC-01 | formulation/numerical | absolute prescribed finite rotation의 factor path와 constrained correction 좌표 미정 | factor endpoints, intermediate `Q`, reaction work와 rollback identity가 유일한가? |
| O-SYM-01 | numerical | complete tangent symmetry가 conservative internal/drill/moment 선택 후에야 판정 가능 | symmetry를 blocking invariant로 둘지, 어떤 scaled norm을 쓸지? |
| O-REF-01 | reference readiness | exact stored nonlinear `.inp`/CSV가 repository에 없음 | B-08 또는 B-09의 exact deck/rows를 합법적으로 저장·승인할지, 아니면 다른 artifact를 선택할지? |
| O-REF-02 | source access | NAFEMS R0029 full report는 paid/private; 공개 Abaqus 3DNLG-9 값은 독립 NAFEMS evidence가 아님 | independent target/provenance를 추가 확보할 수 있는가? 확보 못하면 claim을 어떻게 제한할지? |
| O-TOL-01 | numerical | tangent, objectivity, `Q` invariant, balance, symmetry, endpoint arithmetic tolerance 미정 | scale-aware case-specific gate를 Stage-4 전에 모두 고정할 수 있는가? |
| O-BENCH-01 | scope/numerical | B-07F는 exact deck 부재/vendor-result 경계, B-07M은 nodal moment work, B-09는 curved locking/subset, B-08은 moment output identity gap이 있음 | large-response blocking benchmark를 어떤 exact artifact/quantity로 선택할지? |
| O-STEP-01 | numerical | no-cutback Full Newton이 published benchmark load intervals에서 수렴한다는 evidence 없음 | fixed increment를 benchmark마다 어떻게 정하고, deterministic nonconvergence와 formulation failure를 구분할지? |
| O-MMS-01 | method | public MMS artifact는 3-D solid/body-source이고 shell/CLOAD subset과 불일치 | first release에서 nonblocking으로 남길지, scope-preserving exact nodal-load case가 가능한지? |
명시적 source disagreement/비교 경계는 다음과 같다.
1. S1/S6의 nonlinear shell은 node당 five physical DOFs를 쓰지만 P1은 six global DOFs와
numerical drill을 요구한다. 이 차이는 구현 detail이 아니라 O-MAP-01/O-DRILL-01의 정식화 gap이다.
2. S6의 MITC4+는 membrane assumed strain을 추가하고 original MITC4보다 distorted nonlinear
mesh에서 더 좋은 결과를 보인다. FESA는 original-style MITC4이므로 그 성능을 상속하지 않는다.
3. Abaqus S4와 S4R의 공개 결과/inputs는 benchmark evidence 후보지만 FESA source mapping과
Abaqus integration, stabilization, rotation 또는 output recovery의 동일성을 뜻하지 않는다.
4. S7의 Abaqus production algorithm에는 adaptive cutback 등 P1이 의도적으로 제외한 control이
있다. Newton의 일반 same-state Jacobian evidence만 사용하며 runtime-control 동등성을 주장하지 않는다.
## 9. Downstream Handoff
### 9.1 Formulation Agent에 전달할 evidence와 미결정
1. S1/S6을 출발점으로 fixed-initial-reference TL shell의 kinematic/virtual-work 계통을 다시
유도하되, materially linear law와 existing physical MITC shear/`2x2x2` boundary만 보존한다.
2. S2–S5를 근거로 committed/trial `Q`, director, chosen multiplicative retraction, interpolation,
first/second variation을 하나의 objective/path-defined convention으로 제시한다.
3. O-MAP-01의 exact global 24-DOF residual/tangent와 state-dependent map Hessian을 완성한다.
`docs/linear-static-mitc4-shell/formulation.md` §15는 gap inventory로만 사용한다.
4. O-DRILL-01/O-DRILL-02의 objective numerical drilling potential과 exact residual/Hessian,
physical recovery separation, rigid-mode preservation을 정의한다. physical drilling 모델로 scope를
바꾸지 않는다.
5. fixed-global force와 moment의 external virtual work, O-MOM-01 nodal-moment conjugacy/derivative,
O-BC-01 prescribed finite-rotation path와 constrained correction을 명시한다.
6. same-trial complete residual과 algorithmic tangent에 material/geometric/map/drill/load-work terms가
빠짐없이 대응함을 trace한다. 이 연구의 benchmark formula를 FESA governing equation으로 복사하지 않는다.
### 9.2 Numerical Review Agent에 전달할 benchmark/reference evidence
1. B-01~B-06을 각기 독립 blocking 후보로 검토하고, quantities, norms, scales, perturbation study,
invariant/balance/rollback tolerance를 `O-TOL-01` 해소와 함께 고정한다.
2. B-07F는 O-MOM-01과 독립인 point-dead-load large-rotation 후보로 먼저 검토하되 S16의
vendor S4R values를 independent/formulation-equivalent target으로 부르지 않는다. B-07M
pure-moment MES는 O-MOM-01이 해결된 뒤에만 blocking 여부를 정하고, analytical equation,
mesh/section/load distribution과 target projection을 별도로 재현·검토한다.
3. public exact filenames가 있는 B-08 `n3g1x33x_s4.inp`/`_s4r.inp`와 B-09
`n3g9xe4x.inp`/`n3g9xf4x.inp`의 keyword subset, stable identities, units/coordinates, target row
definitions와 provenance를 검사한다. 이 단계에서는 실행·생성·rename하지 않는다.
4. `reference/shell/`와 `reference/shellR/`는 `nlgeom=NO` linear artifacts다. B-01 baseline 이상의
nonlinear-readiness를 부여하지 말고 O-REF-01을 exact stored nonlinear artifact gap으로 유지한다.
5. B-10은 original MITC4 known-limit characterization으로 분류하고 MITC4+ curves를 FESA target으로
쓰지 않는다. B-11 MMS는 current scope compatibility가 입증되지 않으면 nonblocking gap이다.
6. selected external reference만 stable row identity와 `docs/TOLERANCE.md` family-scale policy로
비교한다. missing/extra/duplicate/nonfinite precheck와 blocking/warning family를 artifact별로 정한다.
7. fixed increment/no-cutback 조건에서 benchmark가 실제로 traversable한지 O-STEP-01을 먼저 판정한다.
convergence failure를 임의 tolerance 완화나 hidden retry로 숨기지 않는다.
### 9.3 Coordinator에 반환하는 gate 의미
- Research quality gate는 통과한다: approved gaps에 직접 대응하는 Tier 1/2 evidence, applicability
limits, exact public/local candidate identities, artifact gaps와 downstream acceptance questions가 있다.
- 이 `passed`는 formulation 또는 nonlinear reference readiness 통과를 뜻하지 않는다.
O-ROT/O-MAP/O-DRILL/O-MOM/O-BC는 Formulation gate, O-TOL/O-REF/O-BENCH/O-STEP은 Numerical
Review gate에서 해소해야 한다.
- requirements, code, tests, CMake, I/O, phase 또는 reference artifact는 이 stage에서 변경하지 않는다.
## 10. Self-Audit and Research Quality Gate
| audit item | result | evidence |
| --- | --- | --- |
| approved requirement trace | pass | RQ와 Sections 4–9가 NSNR-003/041/074/006/048/018/063/011/019/030/034를 직접 다룸 |
| key theory claim sourcing | pass | TL/MITC4 S1/S6, rotations S2–S5, Newton S7, V&V/MMS S11–S13, tabulated benchmark evidence S16 |
| fact/decision/inference/open separation | pass | Section 4의 각 claim label과 Section 8 gap IDs |
| benchmark exactness | pass | B-01~B-06, B-07F/B-07M, B-08~B-11마다 exact artifact 또는 explicit artifact gap, target, cannot-verify, limit, Numerical Review question 기재 |
| nonlinear artifact honesty | pass | P6/B-01에서 `reference/shell*`의 `nlgeom=NO`와 nonlinear gap을 명시 |
| compatibility restraint | pass | S4/S4R/MITC4+ 및 Abaqus/NAFEMS 경계를 Sections 3, 7, 8에 명시; internal equivalence claim 없음 |
| tolerance restraint | pass | source가 공개한 benchmark load/geometry만 후보로 기록; 새로운 reference/invariant tolerance를 만들지 않음 |
| source access/licensing limits | pass | NAFEMS/ASME paywall, publisher access, public author copy/CC BY와 graph-only limits 기록 |
| downstream sufficiency | pass | exact formulation and Numerical Review action lists와 owner별 open issue 제공 |
| ownership | pass | 이 artifact만 Research Agent 소유; external solver/reference 실행·변경 없음 |
검색했지만 확보하지 못한 핵심 evidence는 (1) 공개·독립·machine-readable NAFEMS R0029 target
source, (2) FESA subset에 이미 맞는 stored nonlinear S4/S4R input/CSV, (3) original FESA-MITC4의
objective 24-DOF drilling/finite nodal-moment 정식화다. 이 부재를 source compatibility 주장이나
새 numerical value로 메우지 않았다.