docs: use S4-only MITC4 reference gate
This commit is contained in:
@@ -10,11 +10,11 @@
|
||||
- source_reference_inventory: `docs/reference-models/linear-static-mitc4-shell-reference-models.md`
|
||||
- repository_policy: `AGENTS.md`, `docs/SOLVER_AGENT_DESIGN.md`,
|
||||
`docs/numerical-reviews/README.md`
|
||||
- reviewed_head: `a058ef7`
|
||||
- reviewed_head: `cf769aa` (`mathematical implementation baseline`)
|
||||
- prior_pass_commit: `60b42f4` (`context-only; verdict not inherited`)
|
||||
- status: `pass-for-implementation-planning`
|
||||
- owner_agent: `numerical-review-agent`
|
||||
- date: `2026-08-12`
|
||||
- date: `2026-08-13`
|
||||
- implementation_planning_authorized: `true`
|
||||
- implementation_complete: `false`
|
||||
- build_test_complete: `false`
|
||||
@@ -75,7 +75,7 @@ confirmed mathematical defect는 없다.
|
||||
| `NR-O02` drilling-energy ratio | `removed from scope` | Drilling energy는 내부 quadratic identity일 뿐 physical energy나 mandatory output이 아니며 ratio/warning threshold도 요구하지 않는다. |
|
||||
| `NR-O03` smooth-director calibration | `removed from scope` | Pairwise positive incident-normal orientation, finite/nonzero averaging 및 duplicate-node fold modeling이 승인된 exact predicate다. 별도 angle calibration은 gate가 아니다. |
|
||||
| `NR-O04` distortion/warp calibration | `removed from scope` | Basic topology, finite/nonzero surface measure 및 required-point `J>0`가 승인된 predicate다. Quality sweep이나 cutoff는 gate가 아니다. |
|
||||
| `NR-O05` U/UR tolerance | `resolved` | 모든 관련 문서가 `1e-9+1e-6*reference_scale_c`, U blocking, UR warning-only를 동일하게 정의한다. |
|
||||
| `NR-O05` U/UR tolerance | `resolved` | 모든 관련 문서가 sole S4 reference에 `1e-9+1e-6*reference_scale_c`, U blocking, UR warning-only를 동일하게 정의한다. S4R은 reference gate가 아닌 common-path evidence다. |
|
||||
|
||||
이전의 `needs-reference-model` 판정에 포함됐던 canonical naming, README,
|
||||
`metadata.json`, provenance, expanded portfolio 및 아직 없는 comparison result는 현재
|
||||
@@ -91,9 +91,9 @@ confirmed mathematical defect는 없다.
|
||||
- optional_characterization: near-singular positive-J geometry의 conditioning과 original
|
||||
MITC4의 distorted-curved membrane locking을 더 넓게 정량화할 수 있으나 현재 승인된
|
||||
planning/completion gate는 아니다.
|
||||
- downstream_results: implementation rank/patch evidence와 S4/S4R comparison 결과는
|
||||
아직 없으며 해당 후속 Agent가 판정한다. 부재 자체는 pre-implementation review의
|
||||
결함이 아니다.
|
||||
- downstream_results: implementation rank/patch evidence, S4 reference comparison과
|
||||
S4R common-path test 결과는 해당 후속 Agent가 판정한다. 부재 자체는
|
||||
pre-implementation review의 결함이 아니다.
|
||||
|
||||
## 4. Numerical Risk Assessment
|
||||
|
||||
@@ -104,13 +104,13 @@ confirmed mathematical defect는 없다.
|
||||
| `symmetry` | `B^T C B`, `T_p^T K20 T_p`, `T_d^T(k_d I)T_d`는 exact arithmetic에서 symmetric이다. | Scaled Frobenius check `<=1e-12`; deterministic assembly가 대칭을 깨지 않는지 확인한다. |
|
||||
| `positive_definiteness` | Free element는 six-mode semidefinite이고, 충분히 구속된 nonsingular `Kff`는 positive definite가 기대된다. Geometry 또는 supports가 부적절하면 singularity가 정당하다. | Scaled spectrum/rank, non-rigid positive physical energy, constrained solve 및 singular negative cases를 분리한다. |
|
||||
| `hourglass` | `1 x 1` reduced integration을 쓰지 않으므로 Abaqus-style hourglass path는 `N/A`다. | Full `2 x 2` midsurface rank test는 유지한다. S4R source label로 reduced rule을 선택하지 않는다. |
|
||||
| `shear_locking` | Edge-midpoint MITC projection이 transverse-shear locking을 다루지만 모든 mesh/thickness에서 완전 제거를 주장할 수 없다. | Required shear/bending patch와 declared references를 통과한다. Broader thin/thick convergence는 nonblocking characterization이다. |
|
||||
| `shear_locking` | Edge-midpoint MITC projection이 transverse-shear locking을 다루지만 모든 mesh/thickness에서 완전 제거를 주장할 수 없다. | Required shear/bending patch와 declared S4 reference를 통과한다. Broader thin/thick convergence는 nonblocking characterization이다. |
|
||||
| `membrane_locking` | Original MITC4는 membrane strain을 수정하지 않아 distorted curved meshes에서 알려진 locking 위험이 남는다. | Known limitation을 유지하고 MITC4+ 성능을 주장하지 않는다. Expanded curved/distorted portfolio는 optional이다. |
|
||||
| `volumetric_locking` | 승인된 homogeneous plane-stress shell에는 `N/A`다. | `C5`를 3D nearly-incompressible law로 확장하지 않는다. |
|
||||
| `distortion` | 양의 `J`를 유지하는 심한 distortion/warpage는 정확도와 rank/conditioning을 악화할 수 있다. | 모든 required location의 exact predicates와 rank/finite-result checks를 시행한다. 승인되지 않은 quality cutoff를 추가하지 않는다. |
|
||||
| `singular_jacobian` | Nonfinite/nonpositive `J`, zero surface measure, invalid reciprocal basis는 mapping을 무효화한다. | Center, stiffness, tying 및 recovery inventory 전체를 omission/clamp 없이 fail closed한다. |
|
||||
| `conditioning` | Thin shells, near-degenerate positive-J geometry 및 작은 fixed drill scale에서 `Kff` conditioning이 나빠질 수 있다. | Spectrum/condition evidence는 오직 length-scaled matrix를 사용한다. Threshold calibration은 gate가 아니지만 factorization failure는 결정적으로 진단한다. |
|
||||
| `convergence` | Current solve는 direct linear solve라 Newton convergence는 `N/A`; spatial convergence와 locking trend는 모델 의존이다. | Free residual/global equilibrium `<=1e-10`과 declared reference cases를 확인한다. Broader mesh sequences는 optional이다. |
|
||||
| `convergence` | Current solve는 direct linear solve라 Newton convergence는 `N/A`; spatial convergence와 locking trend는 모델 의존이다. | Free residual/global equilibrium `<=1e-10`과 declared S4 reference case를 확인한다. Broader mesh sequences는 optional이다. |
|
||||
| `drilling_contamination` | Numerical drill이 physical strain/recovery에 들어가면 비물리 결과가 생긴다. | `T_p`/`T_d`를 분리하고 pure drill에서 physical strain/resultant/stress/energy가 zero임을 시험한다. Full residual은 의도대로 stabilized system 전체를 포함한다. |
|
||||
| `future_nonlinear_misuse` | Section 15만으로 global nonlinear element를 만들면 nonobjective drill 또는 inconsistent tangent가 된다. | Current plan에서 완전히 제외하고 별도 승인 전 실행하지 않는다. |
|
||||
|
||||
@@ -276,12 +276,14 @@ Implementation Planning shall convert the following to `RED -> GREEN -> VERIFY`:
|
||||
|
||||
### 6.3 Reference and physics handoff readiness
|
||||
|
||||
The declared read-only pairs are:
|
||||
The sole declared read-only acceptance pair is:
|
||||
|
||||
- `reference/shell/shell.inp` with
|
||||
`reference/shell/shell displacements.csv` for S4;
|
||||
- `reference/shellR/shellR.inp` with
|
||||
`reference/shellR/shellR displacements.csv` for S4R.
|
||||
`reference/shell/shell displacements.csv` for full-integration S4.
|
||||
|
||||
S4R remains required input coverage through source mapping, common-kernel,
|
||||
deterministic-assembly and HDF5 metadata tests, but no S4R Abaqus artifact is
|
||||
consumed by reference acceptance.
|
||||
|
||||
The Reference Model and I/O documents define deterministic HDF5-to-CSV identity,
|
||||
precheck and tolerance sufficiently for later comparison. This review did not assert
|
||||
@@ -321,8 +323,9 @@ symmetry, result signs, recovered-resultant consistency and physical plausibilit
|
||||
|
||||
### Reference Model Agent
|
||||
|
||||
- None for the current numerical verdict. Preserve the four declared files read-only
|
||||
and do not add administrative or portfolio gates.
|
||||
- None for the current numerical verdict. Preserve the two declared S4 files and every
|
||||
optional existing reference artifact read-only, exclude S4R artifacts from acceptance
|
||||
comparison, and do not add administrative or portfolio gates.
|
||||
|
||||
## 8. Downstream Handoff
|
||||
|
||||
|
||||
Reference in New Issue
Block a user