Strang Splitting
   HOME

TheInfoList



OR:

Strang splitting is a numerical method for solving
differential equation In mathematics, a differential equation is an equation that relates one or more unknown functions and their derivatives. In applications, the functions generally represent physical quantities, the derivatives represent their rates of change, an ...
s that are decomposable into a sum of differential operators. It is named after
Gilbert Strang William Gilbert Strang (born November 27, 1934), usually known as simply Gilbert Strang or Gil Strang, is an American mathematician, with contributions to finite element theory, the calculus of variations, wavelet analysis and linear algebra. H ...
. It is used to speed up calculation for problems involving operators on very different time scales, for example, chemical reactions in fluid dynamics, and to solve multidimensional
partial differential equation In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a Multivariable calculus, multivariable function. The function is often thought of as an "unknown" to be sol ...
s by reducing them to a sum of one-dimensional problems.


Fractional step methods

As a precursor to Strang splitting, consider a differential equation of the form : \frac = L_1 () + L_2 () where L_1, L_2 are
differential operator In mathematics, a differential operator is an operator defined as a function of the differentiation operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation that accepts a function and return ...
s. If L_1 and L_2 were constant coefficient matrices, then the exact solution to the associated initial value problem would be : y(t) = e^ y_0. If L_1 and L_2 commute, then by the exponential laws this is equivalent to : y(t) = e^ e^ y_0. If they do not, then by the Baker–Campbell–Hausdorff formula it is still possible to replace the exponential of the sum by a product of exponentials at the cost of a first order error: : e^ y_0 = e^ e^ y_0 + \mathcal(t). This gives rise to a numerical scheme where one, instead of solving the original initial problem, solves both subproblems alternating: : \tilde y_1 = e^ y_0 : y_1 = e^ \tilde y_1 : \tilde y_2 = e^ y_1 : y_2 = e^ \tilde y_2 : etc. In this context, e^ is a numerical scheme solving the subproblem : \frac = L_1 () to first order. The approach is not restricted to linear problems, that is, L_1 can be any differential operator.


Strang splitting

Strang splitting extends this approach to second order by choosing another order of operations. Instead of taking full time steps with each operator, instead, one performs time steps as follows: : \tilde y_1 = e^ y_0 : \bar y_1 = e^ \tilde y_1 : y_1 = e^ \bar y_1 : \tilde y_2 = e^ y_1 : \bar y_2 = e^ \tilde y_2 : y_2 = e^ \bar y_2 : etc. One can prove that Strang splitting is second order by using either the Baker-Campbell-Hausdorff formula, Rooted tree analysis or a direct comparison of the error terms using Taylor expansion. For the scheme to be second order accurate, e^ must be a second order approximation to the solution operator as well.


See also

*
List of operator splitting topics This is a list of operator splitting topics. General *Alternating direction implicit method — finite difference method for parabolic, hyperbolic, and elliptic partial differential equations * GRADELA — simple gradient elasticity model *Matrix ...
*
Matrix splitting In the mathematical discipline of numerical linear algebra, a matrix splitting is an expression which represents a given matrix as a sum or difference of matrices. Many iterative methods (for example, for systems of differential equations) depen ...


References

* Strang, Gilbert. ''On the construction and comparison of difference schemes''. SIAM Journal on Numerical Analysis 5.3 (1968): 506–517. * McLachlan, Robert I., and G. Reinout W. Quispel. ''Splitting methods.'' Acta Numerica 11 (2002): 341–434. * LeVeque, Randall J.
''Finite volume methods for hyperbolic problems''
Vol. 31. Cambridge University Press, 2002. (pbk {{isbn, 0-521-00924-3) Numerical differential equations