|
| 1 | +--- |
| 2 | +title: "Under continuation a datum-only cold start skips its Picard phase and still converges in 10 Newton iterations: not a must-fix" |
| 3 | +date: 2026-10-29 |
| 4 | +authors: [wombat session_01HxWvn5rMK67zasgirdXszQ (Fault Models Code Unification), docs hub] |
| 5 | +options: |
| 6 | + kind: measurement |
| 7 | + status: live |
| 8 | + topics: [solvers-and-multigrid] |
| 9 | + links: |
| 10 | + - https://github.com/underworldcode/underworld3/issues/883 |
| 11 | + - https://github.com/underworldcode/underworld3/issues/876 |
| 12 | + - https://github.com/underworldcode/underworld3/tree/feature/fault-split-integration |
| 13 | +--- |
| 14 | + |
| 15 | +Follows `2026-10-29-datum-only-cold-start-reference-on-the-rotated-path-costs-one-increment`, |
| 16 | +which left the continuation case open. |
| 17 | + |
| 18 | +## What was tried |
| 19 | + |
| 20 | +C at 4698938f: a ThinSheet on a spherical manifold (cell size 0.25), viscoplastic |
| 21 | +(unit viscosity, yield stress 0.05), a prescribed normal velocity $0.1 z^2$ as the only |
| 22 | +forcing, tolerance $10^{-6}$, `consistent_jacobian="continuation"`. |
| 23 | + |
| 24 | +## What happened |
| 25 | + |
| 26 | +The switch is evaluated at iteration 0 with a zero reference, so the Picard phase is |
| 27 | +skipped, and the solve converges in 10 iterations with exactly the default Newton |
| 28 | +tangent's residual history ($1.13\times10^{-2}$ down to $1.46\times10^{-9}$). No |
| 29 | +failure, no stall. |
| 30 | + |
| 31 | +## What we now think |
| 32 | + |
| 33 | +By the criterion set the day before (a must-fix only if a datum-only nonlinear solve |
| 34 | +stalls or fails), the hand-resolved hunk stays as it is in C. The cost on the linear |
| 35 | +case and the skipped Picard phase here are the same root cause, the reference taken |
| 36 | +from the lifted iterate, and go to the follow-up #883 (reference from the lift's |
| 37 | +right-hand side) as a small PR after C. Separately, `ThinSheet.solve(picard=N)` is a |
| 38 | +TypeError (#876), so a sheet cannot ask for Picard steps by that route either. |
| 39 | + |
| 40 | +## Verdict |
| 41 | + |
| 42 | +Kept. Closes the open question of the previous entry; #883 carries the fix. |
0 commit comments