Wave propagation is described by the wave equation, or in the time-periodic case, by the Helmholtz equation. For problems with small wavelengths, high order discretizations must be used to resolve the solution. Two different techniques for finding compact finite difference schemes of high order are studied and compared. The first approach is Numerov's idea of using the equation to transfer higher derivatives to lower order ones for the Helmholtz equation, or, for the wave equation, from time to space. The second principle is the method of deferred correction, where a lower order approximation is used for error correction. For the time-independent Helmholtz problem, sharp estimates for the error are derived, in order to compare the arithmetic complexity for both approaches with a non-compact scheme. The characteristics of the errors for fourth order as well as sixth order accuracy are demonstrated and the advantages and disadvantages of the methods are discussed. A time compact, Numerov-type, fourth order method and a fourth order method using deferred correction in time are studied for the wave equation. Schemes are derived for both the second order formulation of the equation, and for the system in first order form. Stability properties are analyzed and numerical experiments have been performed, for both constant and variable coefficients in the equations. For the first order formulation, a staggered grid is used.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:uu-86003 |
Date | January 2002 |
Creators | Mossberg, Eva |
Publisher | Uppsala universitet, Avdelningen för teknisk databehandling, Uppsala universitet, Numerisk analys |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Licentiate thesis, monograph, info:eu-repo/semantics/masterThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | IT licentiate theses / Uppsala University, Department of Information Technology, 1404-5117 ; 2002-001 |
Page generated in 0.001 seconds