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
The culprit seems to be this return statement in oms::SystemSC::stepUntil that terminates the loop over all connections, even if the return value indicates just a warning. In this case, the simulation continues with some connections omitted entirely.
Description
When algebraic loop solution produces a warning about not reaching the desired tolerance, the simulation may produce unreasonably erroneous results.
This seems to be caused by omitted transfer of values from outputs to inputs after said warning occurs.
Expected behavior
Even if the tolerance is only barely missed, the effects on the overall solution tolerance should be proportionate.
Version and OS
The text was updated successfully, but these errors were encountered: