Record control outcomes and specify a matched rotating-state benchmark

This commit is contained in:
2026-09-19 14:16:35 -04:00
parent 6614a5bdf6
commit a1df4d9f84
2 changed files with 86 additions and 0 deletions

View File

@@ -42,6 +42,53 @@ hashes. Initial evidence directory:
Results and any adaptive extensions will be recorded below before finalizing Results and any adaptive extensions will be recorded below before finalizing
the study. Defaults and the physics-facing API are unchanged. the study. Defaults and the physics-facing API are unchanged.
## Initial completed controls
The following scalar observations precede the final retained-artifact audit.
All three cases exhaust twelve updates and every reported full linear solve
passes its requested relative true-residual gate.
| Case | Final normalized residual | Newton seconds | Total Krylov iterations | Energy / force h-pressure virials, q18 |
|---|---:|---:|---:|---:|
| n=2, J=0, eta=.03 | 8.85263e-6 | 742.74 | 1009 | 3.25447e-7 / 2.24560e-6 |
| n=3, J=0, eta=.03 | 8.24392e-4 | 499.89 | 429 | 9.46671e-5 / 6.20929e-5 |
| n=3, J=0, eta=.003 | 5.50731e-4 | 734.09 | 821 | 2.23846e-4 / 1.98912e-4 |
Initial norms are 3.81795e-4 and 3.09931e-3 respectively; actual stopping
thresholds are 3.81795e-12 and 3.09931e-11. q14/q18 differences in all six
virial errors are below 8e-14 absolute. This quadrature agreement does not
establish a physical equilibrium or pointwise accuracy.
After n=2's second update, ten more updates reduce its residual only 2.112%.
Its last alpha is 1/256. Every rejection is insufficient residual decrease;
the final squared norm is 94.770% Poisson and 4.076% gravity-gradient error.
This is a useful globally balanced intermediate model, but a stalled
nonlinear solve and not an established discrete residual floor.
For n=3, the tighter tolerance lowers the endpoint residual by 33.20%, but
requires 46.85% more Newton time and 91.38% more Krylov iterations. It follows
a different nonlinear trajectory, so these are equal-update-budget outcomes,
not a matched-state preconditioner comparison. The control's final squared
norm is 79.927% Poisson, 13.854% gravity gradient, and 6.144% closure. The
tighter case instead has 71.329% closure and 25.876% Poisson. Its smaller
residual coexists with worse virials and a smaller final alpha (1/32 versus
1/4). Linear accuracy alone has not resolved the nonlinear obstruction.
Both n=3 runs continue below their earlier eight-update endpoints; those
endpoints were not demonstrated floors. Their final unbordered norms exceed
bordered norms by only .180% and .229%, although the artificial central force
still needs to be reported and may matter locally.
When the full Jacobian is the derivative of the prepared residual, a direction
with ||J p + F|| <= eta ||F|| obeys
F dot J p <= -(1-eta) ||F||^2.
Thus both eta=.03 and .003 give strict infinitesimal descent. Small accepted
steps despite a passing linear gate motivate measurements of finite-step
curvature, preparation validity and tangent consistency; a faster inner solve
alone need not remove that limitation.
## Adaptive follow-up, specified before execution ## Adaptive follow-up, specified before execution
The completed n=2 control has energy/force enthalpy virials 3.25e-7/2.25e-6 The completed n=2 control has energy/force enthalpy virials 3.25e-7/2.25e-6
@@ -70,6 +117,12 @@ Test the combined candidate at n=3 update seven separately. Each benchmark
also runs a fresh default inverse on the identical RHS and physical Jacobian. also runs a fresh default inverse on the identical RHS and physical Jacobian.
Setup costs and internal Jacobian applications belong to the comparison. Setup costs and internal Jacobian applications belong to the comparison.
The rotating n=1,J=.1 control initially takes a full update, then its accepted
alpha falls below .001 by update six, with pressure-preparation rejections.
Add a combined inverse benchmark at its update-seven capture and eta=.003,
including the same raw trial grid. This separates the rotation obstruction
from n=2's gravity-dominated merit rejection without changing admissibility.
The small Schur block contains all 25 surface parameters and every generated The small Schur block contains all 25 surface parameters and every generated
scalar. Its field inverse is the unbordered structure inverse; restricting an scalar. Its field inverse is the unbordered structure inverse; restricting an
already scalar-bordered inverse could spuriously constrain the field solve. already scalar-bordered inverse could spuriously constrain the field solve.

View File

@@ -160,5 +160,38 @@
"--allow-unconverged-restart", "--allow-unconverged-restart",
"--benchmark-trials" "--benchmark-trials"
] ]
},
{
"id": "n1_rotating_late_combined",
"arguments": [
"--index",
"1",
"--angular-momentum",
"0.1",
"--surface-prescription",
"harmonics",
"--surface-degree",
"4",
"--restart",
"160",
"--max-linear",
"300",
"--rtol",
"0",
"--atol",
"1e-12",
"--max-newton",
"0",
"--linear-tol",
".003",
"--preconditioner-probe",
"--preconditioner-variant",
"gravity-schur-surface-border-schur",
"--restart-snapshot",
"../../diagnostics/coupled_convergence_2026-09-19/screen_v1/n1_J0p1/capture_7/physical_base.txt",
"--allow-unconverged-restart",
"--no-central",
"--benchmark-trials"
]
} }
] ]