Space-Time Finite Element Methods for Parabolic Evolution Problems with Non-smooth Solutions
Ulrich Langer, Andreas Schafelner

TL;DR
This paper introduces space-time finite element methods with local stabilization and adaptive refinement for solving non-autonomous parabolic problems with low-regularity solutions, achieving improved convergence and efficient solutions.
Contribution
It develops new stabilized finite element schemes on unstructured meshes, provides a priori estimates for low-regularity solutions, and implements adaptive refinement with efficient GMRES solvers.
Findings
New a priori estimates for low-regularity solutions.
Adaptive refinement improves convergence rates.
Efficient GMRES solver with algebraic multigrid preconditioning.
Abstract
We propose consistent locally stabilized, conforming finite element schemes on completely unstructured simplicial space-time meshes for the numerical solution of non-autonomous parabolic evolution problems under the assumption of maximal parabolic regularity. We present new a priori estimates for low-regularity solutions. In order to avoid reduced convergence rates appearing in the case of uniform mesh refinement, we also consider adaptive refinement procedures based on residual a posteriori error indicators. The huge system of space-time finite element equations is then solved by means of GMRES preconditioned by algebraic multigrid.
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
TopicsAdvanced Numerical Methods in Computational Mathematics · Computational Fluid Dynamics and Aerodynamics · Numerical methods for differential equations
Space-Time Finite Element Methods for
Parabolic Evolution Problems with Non-smooth Solutions††thanks: Supported by the Austrian Science Fund (FWF) under the grant W1214, project DK4.
Ulrich Langer Institute for Computational Mathematics, Johannes Kepler University Linz.
Andreas Schafelner Doctoral Program “Computational Mathematics”, Johannes Kepler University Linz.
Abstract
We propose consistent locally stabilized, conforming finite element schemes on completely unstructured simplicial space-time meshes for the numerical solution of non-autonomous parabolic evolution problems under the assumption of maximal parabolic regularity. We present new a priori estimates for low-regularity solutions. In order to avoid reduced convergence rates appearing in the case of uniform mesh refinement, we also consider adaptive refinement procedures based on residual a posteriori error indicators. The huge system of space-time finite element equations is then solved by means of GMRES preconditioned by algebraic multigrid.
Keywords: Parabolic initial-boundary-value problems; Space-time finite element methods; Unstructured meshes; Adaptivity
1 Introduction
Parabolic initial-boundary value problems of the form
[TABLE]
describe not only heat conduction and diffusion processes but also 2D eddy current problems in electromagnetics and many other evolution processes, where , , and denote the space-time cylinder, its lateral boundary, and the bottom face, respectively. The spatial computational domain , , is supposed to be bounded and Lipschitz. The final time is denoted by . The right-hand side is a given source function from . The given coefficient may depend on the spatial variable as well as the time variable . In the latter case, the problem is called non-autonomous. We suppose at least that is uniformly positive and bounded almost everywhere. We here consider homogeneous Dirichlet boundary conditions for the sake of simplicity. In practice, we often meet mixed boundary conditions. Discontinuous coefficients, non-smooth boundaries, changing boundary conditions, non-smooth or incompatible initial conditions, and non-smooth right-hand sides can lead to non-smooth solutions.
In contrast to the conventional time-stepping methods in combination with some spatial discretization method, or the more advanced, but closely related discontinuous Galerkin (dG) methods based on time slices, we here consider space-time finite element discretizations treating time as just another variable and the term in (1) as convection term in time. Following [8], we derive consistent, locally stabilized, conforming finite element schemes on completely unstructured simplicial space-time meshes under the assumption of maximal parabolic regularity; see, e.g., [6]. Unstructured space-time schemes have clear advantages with respect to adaptivity, parallelization, and the numerical treatment of moving interfaces or special domains. We refer the reader to the survey paper [10] that provides an excellent overview of completely unstructured space-time methods and simultaneous space-time adaptivity. In particular, we would like to mention the papers [9] that is based on an inf-sup-condition, [4] that uses mesh-grading in time, and [1] that also uses stabilization techniques. All three papers treat the autonomous case.
We here present new a priori discretization error estimates for low-regularity solutions. In order to avoid reduced convergence rates appearing in the case of uniform mesh refinement, we also consider adaptive refinement procedures in the numerical experiments presented in Section 5. The adaptive refinement procedures are based on residual a posteriori error indicators. The huge system of space-time finite element equations is then solved by means of Generalized Minimal Residual Method (GMRES) preconditioned by an algebraic multigrid cycle. In particular, in the 4D space-time case that is 3D in space, simultaneous space-time adaptivity and parallelization can considerably reduce the computational time. The space-time finite element solver was implemented in the framework of MFEM. The numerical results nicely confirm our theoretical findings. The parallel version of the code shows an excellent parallel performance.
2 Weak formulation and maximal parabolic regularity
The weak formulation of the model problem (1) reads as follows: find such that (s.t.)
[TABLE]
for all , where . The existence and uniqueness of weak solutions is well understood; see, e.g., [7]. It was already shown in [7] that and provided that , , and . This case is called maximal parabolic regularity. Similar results can be obtained under more general assumptions imposed on the data; see, e.g., [6] for some very recent results on the non-autonomous case.
3 Locally stabilized space-time finite element
methods
In order to derive the space-time finite element scheme, we need an admissible, shape regular decomposition of the space-time cylinder into finite elements . On , we define a conforming finite element space by means of polynomial simplicial finite elements of the degree in the usual way; see, e.g., [2]. Let us assume that the solution of (2) belongs to the space , i.e., we only need some local version of maximal parabolic regularity, and, for simplicity, we assume homogeneous initial conditions, i.e., . Multiplying the PDE (1) on by a local time-upwind test function , with , , and a parameter which we will specify later, integrating over , integrating by parts, and summing up over all elements , we arrive at the following consistent space-time finite element scheme: find s.t.
[TABLE]
with
[TABLE]
The bilinearform is coercive on wrt to the norm
[TABLE]
i.e., , , and bounded on wrt to the norm
[TABLE]
i.e., , , where ; see [8, Lemma 3.8] and [8, Remark 3.13], respectively. The coercivity constant is robust in provided that we choose ; see Section 5 or [8, Lemma 3.8] for the explicit choice. From the above derivation of the scheme, we get consistency , provided that the solution belongs to that is ensured in the case of maximal parabolic regularity. The space-time finite element scheme (3) and the consistency relation immediately yield Galerkin orthogonality
[TABLE]
We deduce that (3) is nothing but a huge linear system of algebraic equations. Indeed, let , where is the nodal finite element basis and is the total number of space-time degrees of freedom (dofs). Then we can express each function in in terms of this basis, i.e., we can identify each finite element function with its coefficient vector . Moreover, each basis function is also a valid test function. Hence, we obtain equations from (3), which we rewrite as a system of linear algebraic equations, i.e.
[TABLE]
with the solution vector , the vector \mathbf{f}_{h}=\bigl{(}l_{h}(p^{(i)})\bigr{)}_{i=1,\ldots,N_{h}}, and system matrix \mathbf{K}_{h}=\bigl{(}a_{h}(p^{(j)},p^{(i)})\bigr{)}_{i,j=1,\ldots,N_{h}} that is non-symmetric, but positive definite.
4 A priori discretization error estimates
Galerkin orthogonality (8), together with coercivity and boundedness, enables us to prove a Cèa-like estimate, where we bound the discretization error in the -norm by the best-approximation error in the -norm.
Lemma 1**.**
Let the bilinearform (4) be coercive [8, Lemma 3.8] with constant and bounded [8, Lemma 3.11, Remark 3.13] with constant , and let be the solution of the space-time variational problem (2). Then there holds
[TABLE]
where is the solution to the space-time finite element scheme (3).
Proof.
Estimate (9) easily follows from triangle inequality and Galerkin-orthogonality; see [8, Lemma 3.15, Remark 3.16] for details. ∎
Next, we estimate the best approximation error by the interpolation error, where we have to choose a proper interpolation operator . For smooth solutions, i.e., with , we obtained a localized a priori error estimate, see [8, Theorem 3.17], where we used the standard Lagrange interpolation operator ; see e.g. [2]. In this paper, we are interested in non-smooth solutions, which means that we only require , with some real . Hence, we cannot use the Lagrange interpolator. We can, however, use so-called quasi-interpolators, e.g. Clément [3] or Scott-Zhang [2]. For this kind of operators, we need a neighborhood of an element which is defined as Let , with some real , then, for the Scott-Zhang quasi-interpolation operator , we have the local estimate (see e.g. [2, (4.8.10)])
[TABLE]
For details on the construction of such a quasi-interpolator, we refer to [2] and the references therein. For simplicity, we now assume that the diffusion coefficient is piecewise constant, i.e., , for all . Then we can show the following lemma.
Lemma 2**.**
Let and . Then the following interpolation error estimates are valid:
[TABLE]
with and positive constants and , that do not depend on or provided that for all . Here, denotes the polynomial degree of the finite element shape functions on the reference element.
Proof.
For the first estimate, we use the scaled trace inequality and the quasi-interpolation estimate (10) with
[TABLE]
which corresponds to (11) with c_{1}=\max_{K\in\mathcal{T}_{h}}\bigl{(}2\,c_{Tr}^{2}C_{\mathfrak{I}_{S\!Z}}^{2}\bigr{)}. To show the second estimate (12), we use definition (6) and that is piecewise constant, the quasi-interpolation error estimate (10) with , and the above estimate (11), and obtain
[TABLE]
with c_{2}=\max_{K\in\mathcal{T}_{h}}\bigl{(}C_{\mathfrak{I}_{S\!Z}}^{2}(\theta_{K}h_{K}+{\nu}_{K})+c_{1}h_{K}\bigr{)}. For the third estimate, we deduce from (7) that we only have to estimate the additional sum
[TABLE]
We start with the first -term. We apply the quasi-interpolation estimate (10) with and obtain
[TABLE]
Note that the term is bounded for . For the -norm of the spatial divergence, we can distinguish between two cases: linear basis functions () and higher order basis functions (). For linear basis functions, we split the divergence of the gradient, obtaining
[TABLE]
for each element . Since is a linear polynomial and is piecewise constant, we deduce
[TABLE]
for each element . Hence, we get
[TABLE]
where the norm is bounded since . Moreover, for , the term is bounded for , and the case is already treated in [8]. Combining all above estimates, we obtain
[TABLE]
with c_{3}=c_{2}+\max_{K\in\mathcal{T}_{h}}\bigl{\{}C_{\mathfrak{I}_{S\!Z}}^{2}(h_{K}/\theta_{K}),\theta_{K}h_{K}^{3-2l}\bigr{\}}. For the general case of higher order basis functions, i.e., , the divergence of the gradient does not vanish. First we split the divergence of the gradient and also the norms, obtaining
[TABLE]
The first term in the sum we have already estimated above, where we now replace by , which is in our case () again just . For the second term, we insert into the norm, where is the linear quasi-interpolation of . We observe that is a finite element function, i.e., we can apply the inverse equality for the -norm [8, Lemma 3.5]. Since the diffusion coefficient is piecewise constant, we obtain
[TABLE]
Now we insert and subtract and use the triangle inequality, which yields
[TABLE]
For both terms we can apply (10) (quasi-interpolation) and obtain
[TABLE]
Combining all of the above,
[TABLE]
where c_{3,p}=c_{2}+\max_{K\in\mathcal{T}_{h}}\bigl{\{}{8\,\theta_{K}h_{K}^{-1}c_{I,3}^{2}{\nu}_{K}^{2}C_{\mathfrak{I}_{S\!Z}}^{2}},2(\theta_{K}h_{K}^{3-2l})\bigr{\}} . ∎
Now we are in the position to prove our main theorem.
Theorem 3**.**
Let be the polynomial degree used, and let , with , be the exact solution, and be the approximate solution of the finite element scheme (3). Furthermore, let the assumptions of Lemma 1 (Céa-like estimate) and 2 (quasi-interpolation estimates) hold. Then the a priori discretization error estimate
[TABLE]
holds, with and a positive generic constant .
Proof.
Choosing the quasi-interpolant in (9), we can apply the quasi-interpolation estimate (13) to obtain
[TABLE]
We set to obtain (14), which closes the proof. ∎
5 Numerical results
We implemented the space-time finite element scheme (3) in C++, where we used the finite element library MFEM111http://mfem.org/ and the solver library hypre222https://www.llnl.gov/casc/hypre/. The linear system was solved by means of the GMRES method, preconditioned by the algebraic multigrid BoomerAMG. We stopped the iterative procedure if the initial residual was reduced by a factor of . Both libraries are already fully parallelized with the Message Passing Interface (MPI). Therefore, we performed all numerical tests on the distributed memory cluster RADON1333https://www.ricam.oeaw.ac.at/hpc/ in Linz. For each element , we choose , where is computed by solving a local generalized eigenvalue problem which comes from an inverse inequality, see [8] for further details.
5.1 Example: Highly oscillatory solution
As first test example, we consider the unit (hyper-)cube , with , as space-time cylinder, and . The manufactured function
[TABLE]
serves as the exact solution, where we compute the right hand side accordingly. This solution is highly oscillatory. Hence, we do not expect optimal rates for uniform refinement in the pre-asymptotic range. However, using adaptive refinement, we may be able to recover the optimal rates. We used the residual based error indicator proposed by Steinbach and Yang in [10]. For each element , we compute
[TABLE]
where is the solution of (3), in , and on , with denoting the jump across one face . We mark each element where the condition is fulfilled, with an a priori chosen threshold, e.g., . Note that results in uniform refinement. In Figure 1, we observe indeed reduced convergence rates for all polynomial degrees and dimensions tested. However, using an adaptive procedure, we are able to recover the optimal rates. Moreover, we significantly reduce the number of dofs required to reach a certain error threshold. For instance, in the case and , we need dofs to get an error in the -norm of , whereas we only need dofs with adaptive refinement. In terms of runtime, the uniform refinement needed for assembling and solving, while the complete adaptive procedure took only. The parallel performance is also shown in Figure 1, where we obtain a nice strong scaling up to 64 cores. Then the local problems are too small (only dofs for 128 cores) and the communication overhead becomes too large.
5.2 Example: Moving peak
For the second example, we consider the unit-cube , i.e. . As diffusion coefficient, the choice is made. We choose the function
[TABLE]
as exact solution and compute all data accordingly. This function is smooth, and almost zero everywhere, except in a small region around the line from the origin to . This motivates again the use of an adaptive method. We use the residual based indicator introduced in Example 5.1. In Figure 2, we can observe that we indeed obtain optimal rates for both uniform and adaptive refinement. However, using the a posteriori error indicator, we reduce the number of dofs needed to reach a certain threshold by one order of magnitude. For instance, in the case , we need dofs to obtain an error of with uniform refinement. Using adaptive refinement, we need dofs only.
6 Conclusions
Following [8], we introduced a space-time finite element solver for non-autonomous parabolic evolution problems on completely unstructured simplicial meshes. We only assumed that we have so-called maximal parabolic regularity, i.e., the PDE is well posed in . We note that this property is only required locally in order to derive a consistent space-time finite element scheme. We extended the a priori error estimate in the mesh-dependent energy norm to the case of non-smooth solutions, i.e. , with . This is necessary, since we cannot expect a smooth solution, especially when dealing with discontinuous diffusion coefficients. For simplicity, we considered only piecewise constant diffusion coefficients. The extension to piecewise smooth coefficients is straight-forward, but more technical. In comparison to the previous result for sufficiently smooth solutions, we no longer have a completely localized estimate. We also have to include the neighborhood of an element . This may not be sufficient if we have to deal with solutions that have different regularity in different subdomains of the whole space-time cylinder. In applications, these subdomains correspond, for instance, to different materials. However, Duan et al. [5] have shown a quasi-interpolation estimate that fits into this setting.
We performed two numerical examples with known solutions. The first example had a highly oscillatory solution, and the second one was almost zero everywhere except along a line through the space-time cylinder. Using a high-performance cluster, we solved both problems on a sequence of uniformly refined meshes, where we also obtained good strong scaling rates. In order to reduce the computational cost, we also applied an adaptive procedure, using a residual based error indicator. Indeed, using a simultaneously in space and time adaptive procedure reduced the computational as well as the memory cost by a large factor. Moreover, we could observe that, especially for , the AMG preconditioned GMRES method solves the problem quite efficiently.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. E. Bank, P. Vassilevski, and L. Zikatanov , Arbitrary dimension convection-diffusion scheme for space-time discretizations , J. Comput. Appl. Math., 310 (2017), pp. 19–31.
- 2[2] S. C. Brenner and L. R. Scott , The mathematical theory of finite element methods , vol. 15 of Texts in Applied Mathematics, Springer, New York, third ed., 2008.
- 3[3] P. Clément , Approximation by finite element functions using local regularization , Rev. Française Automat. Informat. Recherche Opérationnelle Sér., 9 (1975), pp. 77–84.
- 4[4] D. Devaud and C. Schwab , Space–time hp-approximation of parabolic equations , Calcolo, 55 (2018), p. 35.
- 5[5] H. Duan, S. Li, R. C. E. Tan, and W. Zheng , A delta-regularization finite element method for a double curl problem with divergence-free constraint , SIAM J. Numer. Anal., 50 (2012), pp. 3208–3230.
- 6[6] S. Fackler , Non-autonomous maximal regularity for forms given by elliptic operators of bounded variation , J. Differential Equations, 263 (2017), pp. 3533–3549.
- 7[7] O. A. Ladyžhenskaya , The boundary value problems of mathematical physics , vol. 49 of Applied Mathematical Sciences, Springer-Verlag, New York, 1985.
- 8[8] U. Langer, M. Neumüller, and A. Schafelner , Space-time Finite Element Methods for Parabolic Evolution Problems with Variable Coefficients , in Advanced Finite Element Methods with Applications - Proceedings of the 30th Chemnitz FEM Symposium 2017, T. Apel, U. Langer, A. Meyer, and O. Steinbach, eds., LNCSE, Springer, Berlin, Heidelberg, New York, 2019. to appear.
