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
Simple, requires no modification of the time stepper
Advantages of the "each computed state" approach:
State estimates returned from the time stepper represent limited state that RHS will use. (Without this, there is a risk that un-limited state will get used in places where it should not.)
The two approaches are equivalent only for specific time integrators, namely those for which every state estimate gets passed to a RHS function immediately after it is computed. Exposing the limiter to the time integrator creates an (intentional!) stumbling block for the implementer of the time integrator to think about when limiting should apply.
An additional complication to think about is the interaction of the limiter with the treatment of the chemistry. The output of the limiter needs to be thermodynamically consistent. A number of questions on this:
In view of the above options, how will it be implemented? The linked implementation appears to treat the temperature seed (typically used as the initial guess of the Newton iteration) as the authoritative temperature to be preserved. This seems questionable.
Starting from a plain RK scheme:
We first have to decide whether we merge the limiter (represented here by$\ell$ ) into the RHS function:
or whether we limit each computed state estimate:
Advantages of the "merged" approach:
Advantages of the "each computed state" approach:
An additional complication to think about is the interaction of the limiter with the treatment of the chemistry. The output of the limiter needs to be thermodynamically consistent. A number of questions on this:
cc @MTCam @lukeolson @jbfreund @tulioricci
The text was updated successfully, but these errors were encountered: