fix(solver): correct Newton-Raphson convergence check in OndselSolver
Some checks failed
Build and Test / build (push) Has been cancelled
Some checks failed
Build and Test / build (push) Has been cancelled
The isConvergedToNumericalLimit() method compared dxNorms->at(iterNo) to itself instead of the previous iteration (iterNo - 1). This meant the solver could never detect convergence improvement, causing it to exhaust iterations on assemblies with many constraints, producing 'iterNo > iterMax' exceptions and 'grounded object moved' warnings. Also updates silo submodule pointer.
This commit is contained in:
Submodule mods/silo updated: 3a67d2082b...17a10ab1b6
2
src/3rdParty/OndselSolver
vendored
2
src/3rdParty/OndselSolver
vendored
Submodule src/3rdParty/OndselSolver updated: 30e9b64e8b...e32c9cd793
Reference in New Issue
Block a user