Convergence analysis of energy conserving explicit local time-stepping methods for the wave equation
Marcus J. Grote, Michaela Mehlin, Stefan Sauter

TL;DR
This paper provides a rigorous convergence analysis of an explicit local time-stepping method based on leap-frog for the wave equation, enabling efficient simulations on locally refined meshes with complex geometries.
Contribution
It offers the first rigorous proof of convergence for the fully-discrete LTS-LF method combined with FEM, demonstrating its effectiveness in handling corner singularities.
Findings
Proves convergence of the LTS-LF Galerkin FEM method.
Shows effectiveness in complex geometries with corner singularities.
Enables efficient wave simulations on locally refined meshes.
Abstract
Local adaptivity and mesh refinement are key to the efficient simulation of wave phenomena in heterogeneous media or complex geometry. Locally refined meshes, however, dictate a small time-step everywhere with a crippling effect on any explicit time-marching method. In [18] a leap-frog (LF) based explicit local time-stepping (LTS) method was proposed, which overcomes the severe bottleneck due to a few small elements by taking small time-steps in the locally refined region and larger steps elsewhere. Here a rigorous convergence proof is presented for the fully-discrete LTS-LF method when combined with a standard conforming finite element method (FEM) in space. Numerical results further illustrate the usefulness of the LTS-LF Galerkin FEM in the presence of corner singularities.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Simulation and Numerical Methods · Numerical methods for differential equations · Advanced Numerical Methods in Computational Mathematics
Convergence analysis of energy conserving explicit local time-stepping methods
for the wave equation††thanks: M. Mehlin gratefully acknowledges financial support by the Deutsche Forschungsgemeinschaft (DFG) through CRC 1173.
Marcus J. Grote Department of Mathematics and Computer Science, University of Basel, Spiegelgasse 1, 4051 Basel, Switzerland, ([email protected])
Michaela Mehlin Institute for Applied and Numerical Analysis, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany,([email protected]).
Stefan A. Sauter Institute for Mathematics, University of Zurich, Winterthurerstrasse 190, 8057 Zurich, Switzerland, ([email protected])
Abstract
Local adaptivity and mesh refinement are key to the efficient simulation of wave phenomena in heterogeneous media or complex geometry. Locally refined meshes, however, dictate a small time-step everywhere with a crippling effect on any explicit time-marching method. In [18] a leap-frog (LF) based explicit local time-stepping (LTS) method was proposed, which overcomes the severe bottleneck due to a few small elements by taking small time-steps in the locally refined region and larger steps elsewhere. Here a rigorous convergence proof is presented for the fully-discrete LTS-LF method when combined with a standard conforming finite element method (FEM) in space. Numerical results further illustrate the usefulness of the LTS-LF Galerkin FEM in the presence of corner singularities.
Keywords: wave propagation, finite element methods, explicit time integration, leap-frog method, error analysis, convergence theory
AMS-Classification: 65M12, 65M20, 65M60, 65L06, 65L20
1 Introduction
Efficient numerical methods are crucial for the simulation of time-dependent acoustic, electromagnetic or elastic wave phenomena. Finite element methods (FEM), in particular, easily accommodate varying mesh sizes or polynomial degrees. Hence, they are remarkably effective and widely used for the spatial discretization in heterogeneous media or complex geometry. However, as spatial discretizations become increasingly accurate and flexible, the need for more sophisticated time-integration methods for the resulting systems of ordinary differential equations (ODE) becomes all the more apparent.
Today’s standard use of local adaptivity and mesh refinement causes a severe bottleneck for any standard explicit time integration. Even if the refined region consists of only a few small elements, those smallest elements will impose a tiny time-step everywhere for stability reasons. To overcome that geometry induced stiffness, various local time integration strategies were devised in recent years. Typically the mesh is partitioned into a “coarse” part, where most of the elements are located, and a “fine” part, which contains the remaining few smallest elements. Inside the “coarse” part, standard explicit methods are used for time integration. Inside the “fine” part, local time-stepping (LTS) methods either use implicit or explicit time integration.
Locally implicit methods are based on implicit-explicit (IMEX) approaches commonly used in CFD for operator splitting [2, 31]. They require the solution of a linear system inside the refined region at every time-step, which becomes increasingly expensive (and ill-conditioned) as the mesh size decreases [33]. Alternatively, exponential Adams methods [29] apply the matrix exponential locally in the fine part while reducing to the underlying Adams-Bashforth scheme elsewhere.
Locally implicit or exponential time integrators typically use the same time-step everywhere but apply different methods in the ”fine” and the ”coarse” part. In contrast, explicit LTS methods typically use the same method everywhere but take smaller time-steps inside the “fine” region [24]; hence, they remain fully explicit. Since the finite-difference based adaptive mesh refinement (AMR) method by Berger and Oliger [5], various explicit LTS were proposed in the context of discontinuous Galerkin (DG) FEM, which permit a different time-step inside each individual element [23, 35, 21, 46, 14, 15]. In [16] multiple time-stepping algorithms were presented which allow any choice of explicit Adams type or predictor-corrector scheme for the integration of the coarse region and any choice of ODE solver for the integration of the fine part. High-order explicit LTS methods for wave propagation were derived in [26, 27, 25] starting either from Leap-Frog, Adams-Bashforth or Runge-Kutta methods.
In [11, 4, 13], Collino et al. proposed a first energy conserving LTS method for the wave equation which was analyzed in [12, 32]. This second-order method conserves a discrete energy and thereby guarantees stability, but it requires at every time-step the solution of a linear system at the interface between the fine and the coarser elements; hence, it is not fully explicit. A fully explicit second-order LTS method was proposed for Maxwell’s equations by Piperno [41] and further developed in [20, 37]. In [36, 42], the high-order energy conserving explicit LTS method proposed in [18] was successfully applied to 3D seismic wave propagation on a large-scale parallel computer architecture.
Despite the many different explicit LTS methods that were proposed and successfully used for wave propagation in recent years, a rigorous fully discrete space-time convergence theory is still lacking. In fact, convergence has been proved only for the method of Collino et al. [12, 11, 32] and very recently for the locally implicit method for Maxwell’s equations by Verwer [47, 17, 30], neither fully explicit. Indeed, the difficulty in proving convergence of fully explicit LTS methods is twofold. On the one hand, classical proofs of convergence [22, 3] always assume standard time discretizations, while proofs for multirate schemes (in the ODE literature) are always restricted to the finite-dimensional case. Hence, standard convergence analysis cannot be easily extended to LTS methods for partial differential equations. On the other hand, when explicit LTS schemes are reformulated as perturbed one-step schemes, they involve products of differential and restriction operators, which do not commute and seem to inevitably lead to a loss of regularity.
Our paper is structured as follows. In Section 2, we consider a general second-order wave equation and introduce (the notation for) conforming finite element spaces on simplicial meshes with local polynomial order . Next, we define finite-dimensional restriction operators to the ”fine” grid and formulate the leap-frog (LF) based LTS method from [18] in a Galerkin conforming finite element setting. In Section 3, we prove continuity and coercivity estimates for the LTS operator that are robust with respect to the number of local time-steps , provided a genuine CFL condition is satisfied. Here, new estimates on the coefficients that appear when rewriting the LTS-LF scheme in ”leap-frog manner” play a key-role – see Appendix. Those estimates pave the way for the stability estimate of the time iteration operator, for which we then prove a stability bound independently of . In doing so, the truncation errors are estimated through standard Taylor arguments for the leap-frog method. Due to the local restriction, however, a judicious splitting of the iteration operator and its inverse is required to avoid negative powers of via inverse inequalities. By combining our analysis of the semi-discrete formulation, which takes into account the effect of local time-stepping, with classical error estimates [3], we eventually obtain optimal convergence rates explicit with respect to the time step , the mesh size , the right-hand side, the initial data and the final time , which hold uniformly with respect to the number of local time-steps . Finally, in Section 4, we report on some numerical experiments inside an L-shaped domain. By applying the LTS method in the locally refined region near the re-entrant corner, we obtain a significant speedup over a standard leap-frog method with a small time-step everywhere.
2 Galerkin Discretization with Leap-Frog Based Local Time-Stepping
2.1 The Wave Equation
Let be a Lipschitz domain and denote the space of square integrable, real-valued functions with scalar product denoted by and corresponding norm by . Next, let denote the standard Sobolev space of all square integrable, real-valued functions whose first (weak) derivatives are also square integrable; as usual, is equipped with the norm .
We now let denote a closed subspace of , such as or , and consider a bilinear form which is symmetric, continuous, and coercive:
[TABLE]
[TABLE]
and
[TABLE]
and
[TABLE]
For given and , we consider the wave equation: Find such that
[TABLE]
with initial conditions
[TABLE]
It is well known that (2)–(3) is well-posed for sufficiently regular , and [34]. In fact, the weak solution can be shown to be continuous in time, that is, – see [[34], Chapter III, Theorems 8.1 and 8.2] for details – which implies that the initial conditions (3) are well defined.
Example 1
The classical second-order wave equation in strong form is given by
[TABLE]
In this case, we have ; the bilinear form is given by and the right-hand side by for all .
2.2 Galerkin Finite Element Discretization
For the semi-discretization in space, we employ the Galerkin finite element method and we first have to introduce some notation. We assume for the spatial dimension and that the bounded Lipschitz domain is an interval for , a polygonal domain for , and a polyhedral domain for . Let denote a conforming (i.e.: no hanging nodes), simplicial finite element mesh for . Let
[TABLE]
and denote by the diameter of the largest inscribed ball in . As a convention, the simplices are closed sets. The shape regularity constant of the mesh is defined by
[TABLE]
and the quasi-uniformity constant by
[TABLE]
For , we define the continuous, piecewise polynomial finite element space by
[TABLE]
where is the space to -variate polynomials of maximal total degree . The definition of a Lagrangian nodal basis is standard and employs the concept of a reference element. Let
[TABLE]
denote the reference element. For , let denote an affine pullback. For , we denote by a set of nodal points in unisolvent on , which allow to impose continuity across simplex faces. The nodal points on a simplex are then given by lifting those of the reference element:
[TABLE]
The set of global nodal points is given by
[TABLE]
A Lagrange basis for is given by via the conditions
[TABLE]
For a subset , we define a prolongation map and a restriction map by
[TABLE]
The mass matrix, , is given by
[TABLE]
If holds, we write , short for , .
Remark 2
Since , we also have .
The matrix is the matrix representation of the -scalar product with respect to the basis . We introduce a diagonally weighted, mesh dependent Euclidean scalar product which is equivalent to the bilinear form (cf. Lemma 8), where denotes the Euclidean scalar product on .
For and with and we set
[TABLE]
where, for a measurable set , we denote by its -dimensional volume. The norm is given by
[TABLE]
For later use, we define a localized version of . Let and define the diagonal matrix by
[TABLE]
We define the fine grid restriction operator by
[TABLE]
Remark 3
Note that the diagonal matrix corresponds to the matrix representation of :
[TABLE]
For the support of it holds
[TABLE]
The operator is symmetric positive semi-definite, which follows from and the symmetry of the right-hand side in (6).
We define conforming subspaces of by
[TABLE]
Notation 4
We write short for if no confusion is possible. Since we may assume that there is a subset such that .
The operators associated to the continuous and discrete bilinear form are the linear mappings and defined by
[TABLE]
Here is the continuous extension of the scalar product to the dual pairing .
Example 5
If homogeneous Dirichlet boundary conditions are imposed for the wave equation we have . The nodal points for the finite element space are the inner triangle vertices and is the usual continuous, piecewise affine basis function for the nodal point .
The semi-discrete wave equation then is given by: find such that
[TABLE]
[TABLE]
with initial conditions
[TABLE]
2.3 Discrete LTS-Galerkin FE Formulation
Starting from the leap-frog based local time-stepping LTS-LF scheme from [18], we now present the fully discrete space-time Galerkin FE formulation. First we let the (global) time-step and denote by the FE approximation at time for the corresponding coefficient vector (nodal values) . Similarly we define the right-hand sides and by
[TABLE]
where again with corresponding coefficients .
Given the numerical solution at times and , the LTS-LF method then computes the numerical solution of (7) at by using a smaller time-step inside the regions of local refinement; here, denotes the ”coarse” to ”fine” mesh size ratio. Clearly, if the maximal velocity in the coarse and the fine regions differ significantly, the choice of should also reflect that variation and instead denote the local CFL number ratio. In the ”fine” region, the right-hand side is also evaluated at the intermediate times and we let
[TABLE]
In Algorithm 6, we list the full second-order LTS-LF Algorithm ([18], [26, Alg. 1]) for the sake of completeness. All computations in Steps 2 and 3 that involve the right-hand side or the stiffness matrix only affect those degrees of freedom inside the region of local refinement or directly adjacent to it. The successive updates of the coarse unknowns involving during sub-steps reduce to a single standard LF step of size and, in fact, can be replaced by it. In that sense, Algorithm 6 yields a local time-stepping method. We remark that higher order LTS-LF methods of arbitrarily high (even) accuracy were derived and implemented in [18].
Algorithm 6
LTS-LF Galerkin FE Algorithm
Set and compute as
[TABLE] 2. 2.
Compute
[TABLE] 3. 3.
For , compute
[TABLE] 4. 4.
Compute
[TABLE]
Like the standard leap-frog method (without local time-stepping), the LTS-LF Algorithm requires in principle the solution of a linear system involving at every time-step. Although the mass matrix is sparse, positive definite, and well-conditioned so that solving linear systems with this matrix is relatively cheap, this computational effort is commonly avoided by using either mass-lumping techniques [10, 38], spectral elements [7, 9] or discontinuous Galerkin finite elements [1, 28]. The resulting LTS-LF scheme is then fully explicit.
In [18], the above LTS-LF Algorithm was rewritten in “leap-frog manner” by introducing the perturbed bilinear form :
[TABLE]
with associated operator
[TABLE]
Here the constants , are recursively defined for by
[TABLE]
Then the LTS-LF scheme (Algorithm 6) is equivalent to
[TABLE]
Neither the equivalent formulation (12) nor the constants are ever used in practice but only for the purpose of analysis; in fact, the constants do not appear in Algorithm 1.
Remark 7
*In (12) the term in the third equation could be replaced by which allows for local time-stepping already during the very first time-step. In that case, the analysis below also applies but requires a minor change, namely, replacing by in (74) and (75). This modification neither affects the stability nor the convergence rate of the overall LTS-LF scheme. *
3 Stability and Convergence Analysis
3.1 Estimates of the Bilinearform
The following equivalence of the continuous - and mesh-dependent norm is well known.
Lemma 8
* and are equivalent norms on . The constants , in the equivalence estimates*
[TABLE]
only depend on the polynomial degree and the shape regularity constant .
It is also well known that the functions in satisfy an inverse inequality (for a proof we refer, e.g., [8, (3.2.33) with , , , .]111There is a misprint in this reference: should be replaced by , see also [6, (4.5.3) Lemma].).
Lemma 9
There exists a constant , which only depends on and , such that for all
[TABLE]
The global versions of the inverse inequality involves also the quasi-uniformity constant
[TABLE]
for all .
In the next step, we will estimate in terms of .
Lemma 10
It holds
[TABLE]
Proof. Since is a self-adjoint, positive operator there exists an orthonormal system such that
[TABLE]
and
[TABLE]
where . Hence, every function has a representation
[TABLE]
For we define the norm on
[TABLE]
It is obvious that for all , it holds
[TABLE]
Note that
[TABLE]
We assume that the eigenvalues are ordered increasingly. From Lemma 9 we conclude that
[TABLE]
holds. Hence,
[TABLE]
Next, we will estimate the bilinear form .
Lemma 11
The operator as in (5) has bounded norm:
[TABLE]
For it holds
[TABLE]
Proof. Let and with , . We employ
[TABLE]
Hence
[TABLE]
For the second estimate we employ (15) and (14) to obtain
[TABLE]
for all .
Lemma 12
Let the bilinear form satisfy (1) and let the CFL condition
[TABLE]
*hold.
Then, the bilinear form is continuous,*
[TABLE]
*with *
[TABLE]
and symmetric, for all Moreover, for any , the problem: Find such that
[TABLE]
has a unique solution, which satisfies
[TABLE]
Remark 13
In (19) the condition on the time-step implies that is essentially proportional to and inversely proportional to , as . Hence (19) corresponds to a genuine CFL condition since usually corresponds to the maximal (physical) wave speed.
Proof of Lemma 12. If , the two bilinear forms and coincide and the result trivially follows. Thus, we now assume that .
**a) Continuity. **Let and
[TABLE]
Then, by definition of and continuity of , we have
[TABLE]
By applying the triangle inequality to (21) we obtain
[TABLE]
From (1), it follows that
[TABLE]
Hence,
[TABLE]
with
[TABLE]
The operator is self-adjoint with respect to the scalar product and positive semi-definite. It is well-known that under these conditions we have
[TABLE]
From (17) we conclude that the spectrum is contained in the interval so that
[TABLE]
with as in (20). The CFL condition (19), together with the continuity and the coercivity of and , implies . Thus, Lemma 19 (Appendix) implies
[TABLE]
which we insert in (22) to obtain
[TABLE]
**b) Symmetry. **This follows since , are self-adjoint with respect to the scalar product.
**c) Coercivity. **Note that the problem: Find such that
[TABLE]
can be solved in two steps: Find such that
[TABLE]
Then is the solution of
[TABLE]
By the similar arguments as in the first part of this proof, one concludes that the CFL-condition (19) implies
[TABLE]
so that
[TABLE]
The well-posedness of problem (24) follows from the Lax-Milgram lemma as well as the estimate
[TABLE]
Corollary 14
The bilinear form is symmetric, continuous and coercive. Hence, there exists an -orthonormal eigensystem for , i.e.,
[TABLE]
with real and positive eigenvalues . Let the CFL condition (19) be satisfied. Then, the smallest and largest eigenvalue satisfy
[TABLE]
Proof. We start with the smallest eigenvalue. It holds
[TABLE]
with as in (20). Hence,
[TABLE]
The CFL condition (19) implies
[TABLE]
[TABLE]
which yields the lower bound on the smallest eigenvalue .
For the largest eigenvalue , we get by using the CFL condition and (14) that
[TABLE]
from which the upper bound on follows.
Corollary 15
Let the assumptions of Lemma 12 be satisfied. Then
[TABLE]
uniformly in .
Proof. We write
[TABLE]
Note that for all it holds
[TABLE]
Since is symmetric, positive semi-definite (see Remark 3), we infer from (16) that holds for all . From Lemmas 9 and 10 we obtain for all
[TABLE]
Thus, we argue as for (22) and get
[TABLE]
with
[TABLE]
From Lemma 19 we conclude that so that (19) implies
[TABLE]
Thus, we have proved
[TABLE]
From (1c) we conclude that
[TABLE]
which together with (27) leads to the assertion.
3.2 Error equation and estimates
To derive a priori error estimates for the LTS/FE-Galerkin solution of (12), we first introduce the new function
[TABLE]
and rewrite (12) as a one-step method
[TABLE]
The elimination of from the second equation by using the first one leads to the operator equation
[TABLE]
[TABLE]
with as in (10), as in (8), and
[TABLE]
Next, we will derive a recursion for the error
[TABLE]
where is the solution of (2)-(3) and the solution of the corresponding first-order formulation: Find such that
[TABLE]
and initial conditions and
To split the error we introduce the first-order formulation of the semi-discrete problem (7). Find such that
[TABLE]
Hence, we may write with
[TABLE]
We first investigate the error and introduce
[TABLE]
[TABLE]
These equations can be written in the form
[TABLE]
By subtracting the first equation in (29) from (43) and the second equation in (29) from (44) we obtain
[TABLE]
Eliminating the term in the second equation by using the first one yields
[TABLE]
We rewrite it in operator form by using the operator as in (30)
[TABLE]
with
[TABLE]
This recursion can be resolved
[TABLE]
Let I_{S}^{2\times 2}:=\left[\begin{array}[c]{cc}I_{S}&0\\ 0&I_{S}\end{array}\right] and observe that
[TABLE]
and
[TABLE]
We introduce
[TABLE]
and the differences
[TABLE]
and use (3.2) to rewrite the error representation (3.2) as
[TABLE]
3.2.1 Stability
As usual, the convergence analysis can be split into an estimate for the stability of the iteration operator (corresponding to a homogeneous right-hand side) and a consistency estimate. We begin with the analysis of the stability.
Theorem 16** (Stability)**
Let the CFL condition (19) be satisfied. Then the leap-frog scheme (12) is stable
[TABLE]
where is independent of , , , and .
Proof. We choose the eigensystem as introduced in Corollary 14 and expand
[TABLE]
Inserting this into the recursion \left(\begin{array}[c]{c}v_{S}^{\left(n+1/2\right)}\\ u_{S}^{\left(n+1\right)}\end{array}\right)=\mathfrak{S}\left(\begin{array}[c]{c}v_{S}^{\left(n-1/2\right)}\\ u_{S}^{\left(n\right)}\end{array}\right) leads to a recursion for the coefficients , :
[TABLE]
with
[TABLE]
The eigenvalues of are given by
[TABLE]
The CFL condition (19) implies so that the eigenvalues are different and is diagonalizable. From [45, Satz (6.9.2)(2)] we conclude that there is a norm in such that the associated matrix norm is bounded from above by the spectral radius:
[TABLE]
Hence
[TABLE]
Since all norms in are equivalent there exists a constant such that
[TABLE]
The eigenfunctions are chosen to be an orthonormal system in so that
[TABLE]
which shows the -stability of the method.
3.2.2 Error Estimates
In this section we first estimate the discrete error . Standard estimates on the semi-discrete error then lead to an estimate of the total error .
Theorem 17
Let the assumptions of Lemma 12 be satisfied. Let the solution of the semi-discrete equation (7) satisfy and the right-hand side . Then the fully discrete solution of (12) satisfies the error estimate
[TABLE]
with
[TABLE]
and a constant which is independent of , , , , , , and .
Proof. We apply the stability estimate to the second component of the error representation (61). From Theorem 16 and (49) we obtain222For a pair of functions we use the notation .
[TABLE]
For the summands in the second term of the right-hand side in (66), we obtain by a Taylor argument and Corollary 15
[TABLE]
with
[TABLE]
and
[TABLE]
Now, let denote the second component of the first term in the right-hand side of (67),
[TABLE]
By using (cf. (7a) and (10)) we obtain
[TABLE]
We employ (27) and argue as in the proof of Corollary 15 to obtain
[TABLE]
This yields
[TABLE]
In summary we have proved
[TABLE]
Next, we estimate the remaining terms in (66). We employ the discrete wave equation and a Taylor argument to obtain
[TABLE]
The estimate of the last term in (66) follows by setting in (68)
[TABLE]
Inserting these estimates into (66) leads to
[TABLE]
It remains to estimate the initial error . Let and be as in (7b). A Taylor argument for some and the definition of , as in (12) lead to
[TABLE]
For the initial error in we obtain by a similar Taylor argument
[TABLE]
In summary, we have estimated the initial error by
[TABLE]
The combination of (71) and (76) leads to the assertion.
Theorem 17 can be combined with known error estimates for the semi-discrete error to obtain an error estimate of the total error.
Theorem 18
Let the bilinear form satisfy (1) and let the CFL condition (19) hold. Assume that the exact solution satisfies . Then, the corresponding fully discrete Galerkin FE formulation with local time-stepping (12) has a unique solution which satisfies the error estimate
[TABLE]
with
[TABLE]
and a constant which is independent of , , , , , , and the final time .
Proof. The existence of the semi-discrete solution follows from [3, Theorem 3.1], which directly implies the existence of our fully discrete LTS-Galerkin FE solution.
Next, we split the total error
[TABLE]
according to (36). Following [40], we note that the semi-discrete solution inherits the same regularity from ; thus, we can apply Theorem 17.
To estimate the remaining error from the semi-discretization,
[TABLE]
we use [3, Theorem 3.1] to obtain
[TABLE]
Inspection of the proof in [3, Theorem 3.1] shows that the constant in (77) can be estimated by . Using a Hölder inequality in the second summand of the right-hand side in (77) thus results in
[TABLE]
from which we conclude that
[TABLE]
with a constant which is independent of the final time . Finally, the triangle inequality leads to the assertion.
4 Numerical Experiments
Numerical experiments that corroborate the convergence rates and illustrate the stability properties of the LTS-LF scheme when combined with continuous or discontinuous Galerkin FEM [28] were presented in [18]. Together with its higher order versions, the LTS-LF method was also successfully applied to other (vector-valued) second-order wave equations from electromagnetics [26] and elasticity [36, 42] . Here we demonstrate the versatility of the LTS approach in the presence of adaptive mesh refinement near a re-entrant corner.
To illustrate the usefulness of the LTS approach, we consider the classical scalar wave equation (Example 1) in the L-shaped domain shown in Fig. 1. The re-entrant corner is located at and we set , and the final time . Next, we impose homogeneous Neumann boundary conditions on all boundaries and choose as initial conditions the vertical Gaussian plane wave
[TABLE]
of width centered about . For the spatial discretization we opt for continuous finite elements with mass lumping [10].
First, we partition into equal triangles of size – see Fig. 1 (a). Then we bisect the six elements nearest to the corner and subsequently bisect in the resulting mesh all elements with a vertex at . Starting from that intermediate mesh, shown in Fig. 1 (b), we repeat this procedure again with the six elements adjacent to the corner, which finally yields the mesh shown in Fig. 1 (c). Hence the mesh refinement ratio, that is the ratio between smallest elements in the ”coarse” and the ”fine” regions, in the resulting mesh is 4:1. We therefore choose a four times smaller time-step with inside the fine region.
Clearly, this refinement strategy is heuristic, as optimal mesh refinement in the presence of corner singularities generally requires hierarchical mesh refinement [39]. However, when the region of local mesh refinement itself contains a sub-region of even smaller elements, and so forth, any local time-step will again be overly restricted due to even smaller elements inside the ”fine” region. To remedy the repeated bottleneck caused by hierarchical mesh refinement, multi-level local time-stepping methods were proposed in [19, 42], which permit the use of the appropriate time-step at every level of mesh refinement. For simplicity, we restrict ourselves here to the standard (two-level) LTS-LF scheme.
In Fig. 2 we display snapshots of the numerical solution at different times: the plane wave splits into two wave fronts travelling in opposite directions. The lower half of the right propagating wave is reflected while the upper half proceeds into the upper left quadrant. To avoid any loss in the global CFL condition and reach the optimal global time-step, we always include an overlap by one element, that is, we also advance the numerical solution inside those elements immediately next to the ”fine” region with the fine time-step.
In Fig. 3 we compare the runtime of the LTS-LF() on a sequence of meshes using the refinement strategy depicted in Fig. 1, with the runtime of a standard LF scheme with a time-step on the entire domain. As expected, the LTS-LF method is faster than the standard LF scheme, in fact increasingly so, as the number of refinements increases. Indeed, as the number of degrees of freedom in the ”coarse” region grows much faster than in the ”fine” region, where it remains essentially constant, the use of local time-stepping becomes increasingly beneficial on finer meshes.
Acknowledgements
We thank Loredana Gaudio for useful comments and suggestions during the initial stages of this work and Maximillian Matthäus for his Matlab program.
Appendix A Some Auxiliary Estimates
Lemma 19
For let , , be recursively defined as in (11). Then, the constants are given by
[TABLE]
Moreover, for it holds
[TABLE]
Proof. To show that the constants are in fact given by (78), we first use the identity
[TABLE]
to rewrite (78) as
[TABLE]
By using (80) it is then straightforward to verify that satisfies the recursive definition in (11).
Next, one proves by induction that
[TABLE]
with the Čebyšev polynomials of the first kind. We recall that
[TABLE]
where the first relation follows from [43, (1.97)] and the second one from [43, Theorem 2.24], see also [44, Corollary 7.3.1].
Now, let . The condition implies . Hence, a Taylor argument shows that there exists such that
[TABLE]
where we have also used (81). Similarly, we get
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. N. Arnold, F. Brezzi, B. Cockburn, and L. D. Marini. Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal. , 39(5):1749–1779, 2001/02.
- 2[2] U. Ascher, S. Ruuth, and B. Wetton. Implicit-explicit methods for time-dependent partial differential equations. SIAM J. Numer. Anal. , 32(3):797–823, 1995.
- 3[3] G. A. Baker. Error estimates for finite element methods for second order hyperbolic equations. SIAM J. Numer. Anal. , 13(4):564–576, 1976.
- 4[4] E. Bécache, P. Joly, and J. Rodríguez. Space-time mesh refinement for elastodynamics. Numerical results. Comput. Methods Appl. Mech. Engrg. , 194(2-5):355–366, 2005.
- 5[5] M. Berger and J. Oliger. Adaptive mesh refinement for hyperbolic partial differential equations. J. Comput. Phys. , 53:484–512, 1984.
- 6[6] S. C. Brenner and L. R. Scott. The mathematical theory of finite element methods , volume 15. Springer, New York, third edition, 2008.
- 7[7] C. Canuto, M. Hussaini, A. Quateroni, and T. Zang, editors. Spectral Methods: Fundamentals in Single Domains . Springer–Verlag, 2006.
- 8[8] P. Ciarlet. The finite element method for elliptic problems . North-Holland, 1987.
