Add bounded fully coupled second-order trial correction and frozen screen

This commit is contained in:
2026-09-18 09:41:00 -04:00
parent 2944dd5019
commit 0d87b8b919
14 changed files with 2442 additions and 35 deletions

View File

@@ -268,6 +268,9 @@ export namespace mean_field::solver::nonlinear {
// A curved trial path cannot recover its Newton tangent by dividing
// the candidate displacement by alpha. Observers borrow it directly.
std::span<const mfem::real_t> normalizedDirection{};
// Auxiliary trial solves must remain distinct from the Newton report.
// Like the state spans, this diagnostic view is borrowed for the callback.
const NumericalStrategyDiagnostics *numericalStrategies{nullptr};
};
struct AfterIteration final {