Monday, October 20, 2014

Implicit RK Methods:


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