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
Sometimes, especially with structural simulations, the nonlinear residual starts pingponging.
Pinging means the residual starts fluctuating between two values.
When this happens, all the subsequent calculations are simply a waste of computational times.
Design
Add a parameter to the executioner block that will be used as a threshold value to kill the current timestep if nonlinear residual pingpong happens.
Add check for nonlinear residual pingpong inside FEProblemBase::checkNonlinearConvergence
Impact
No cons, just a new feature that will help to prevent computational time waste
The text was updated successfully, but these errors were encountered:
Can this just be achieved by setting nl_max_its or the divergence tolerance? I am questioning because this sounds pretty specific and can confuse general users.
Reason
Sometimes, especially with structural simulations, the nonlinear residual starts pingponging.
Pinging means the residual starts fluctuating between two values.
When this happens, all the subsequent calculations are simply a waste of computational times.
Design
Add a parameter to the executioner block that will be used as a threshold value to kill the current timestep if nonlinear residual pingpong happens.
Add check for nonlinear residual pingpong inside
FEProblemBase::checkNonlinearConvergence
Impact
No cons, just a new feature that will help to prevent computational time waste
The text was updated successfully, but these errors were encountered: