Space discretization and time integration methods for quasilinear wave equations

The following codes contain implementations of different time integration methods for spatially discretized quasilinear acoustic wave equations. For the space discretization continuous finite elements are used. The first code is about the discretization of the Westervelt equation with (fully/linearly) implicit midpoint rule and a modified leapfrog scheme for the time integration.

Information can be found in

The second code contains the implementation of exponential integrators for a quasilinearity of Kerr-type, see the paper Exponential integrators for quasilinear wave-type equations by Benajmin Dörich and Marlis Hochbruck or the doctoral thesis Error analysis of exponential integrators for nonlinear wave-type equations by Benajmin Dörich for further information.

Access to software

The codes for the Westervelt equation used in Error analysis for space discretizations of quasilinear wave-type equations can be downloaded here https://doi.org/10.5445/IR/1000128712.

The codes for the exponential integrators used in the paper Exponential integrators for quasilinear wave-type equations can be accessed here https://doi.org/10.5445/IR/1000143383 (Python3 with FEniCS version 2018.1.0).

Details about the programming language and requirements can be found in the corresponding Readme files.