My previous post touched on the differences between Implicit & Explicit methods. Implicit methods (such as the backward Euler’s method) require an iterative procedure at each step to arrive at a solution before proceeding to the next time step. The advantage, however, is that implicit methods are truly stable methods. Irrespective of the time step, convergence with Implicit methods are much better compared to Explicit ones.
A higher order Implicit-RK (IRK) method can be represented in the
following form (Atkinson et al):
The result of the summation of all cj terms for each ki is a
square-matrix of ALL terms (as opposed to just the lower triangular matrix with
the case of an Explicit RK method). The Butcher tableau for the Implicit method
thus takes the form:
For example, the ki terms for a 2-stage IRK method would be:
A Newton-type iterative solver would have to be employed to
solve the above set of equations to obtain k1 & k2. In general, an s-order
system will require the solution of ns coupled equations (Hairer & Wanner).
On equations of several orders of magnitude, this can significantly slow down
the process. Unless the set of equations to be solved are considerably stiff,
where it becomes a choice between stability vs execution time.
No comments:
Post a Comment