You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Phase 3a — Time integration + LocalNewton lowering #34
Lower the Material IR's time-evolving + LNS structure into concrete generated code: replace Dt(α) = f(...) with a discrete time-stepping rule (Backward Euler default) and emit a Newton iteration loop that solves the resulting algebraic system at each call.
Status (evidence sweep 2026-08-02): shipped — TimeIntegrationPass (backward Euler), LocalJacobianPass (symbolic dR/dx), LocalNewtonLoweringPass incl. coupled N×N via LinearAlgebraEmitter (#69/#71/#76/#83), tol/max_iter options, degenerate-residual rejection. Remaining: backward Euler ONLY (no ForwardEuler/BDF2, no scheme selector); divergence/NaN detection is in flight in PR #124 (#85); no regularisation fallback; tensor evolution equations out of scope; the J2 acceptance golden runs through NumSimMaterialTarget's residual mode, not this lowering path.
Activity
petlenz commentedon Aug 2, 2026
Status (evidence sweep 2026-08-02): shipped — TimeIntegrationPass (backward Euler), LocalJacobianPass (symbolic dR/dx), LocalNewtonLoweringPass incl. coupled N×N via LinearAlgebraEmitter (#69/#71/#76/#83), tol/max_iter options, degenerate-residual rejection. Remaining: backward Euler ONLY (no ForwardEuler/BDF2, no scheme selector); divergence/NaN detection is in flight in PR #124 (#85); no regularisation fallback; tensor evolution equations out of scope; the J2 acceptance golden runs through NumSimMaterialTarget's residual mode, not this lowering path.