Exponential integrators for semi-linear parabolic problems with linear constraints
Robert Altmann, Christoph Zimmer

TL;DR
This paper develops new exponential integrators for semi-linear parabolic problems with linear constraints, combining existing methods with saddle point solutions to ensure constraints are maintained during time discretization.
Contribution
It introduces a novel class of semi-explicit exponential integrators that handle constraints effectively, with proven convergence and demonstrated numerical performance.
Findings
Proven convergence rates for the proposed integrators.
Successful application to parabolic equations with nonlinear boundary conditions.
Enhanced stability and accuracy in constrained systems.
Abstract
This paper is devoted to the construction of exponential integrators of first and second order for the time discretization of constrained parabolic systems. For this extend, we combine well-known exponential integrators for unconstrained systems with the solution of certain saddle point problems in order to meet the constraints throughout the integration process. The result is a novel class of semi-explicit time integration schemes. We prove the expected convergence rates and illustrate the performance on two numerical examples including a parabolic equation with nonlinear dynamic boundary conditions.
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
TopicsNumerical methods for differential equations · Advanced Numerical Methods in Computational Mathematics · Differential Equations and Numerical Methods
Exponential Integrators for Semi-linear Parabolic Problems with Linear Constraints
R. Altmann†, C. Zimmer*‡*
† Department of Mathematics, University of Augsburg, Universitätsstr. 14, 86159 Augsburg, Germany
‡ Institute of Mathematics MA 4-5, Technical University Berlin, Straße des 17. Juni 136, 10623 Berlin, Germany
[email protected], [email protected]
Abstract.
This paper is devoted to the construction of exponential integrators of first and second order for the time discretization of constrained parabolic systems. For this extend, we combine well-known exponential integrators for unconstrained systems with the solution of certain saddle point problems in order to meet the constraints throughout the integration process. The result is a novel class of semi-explicit time integration schemes. We prove the expected convergence rates and illustrate the performance on two numerical examples including a parabolic equation with nonlinear dynamic boundary conditions.
C. Zimmer acknowledges support by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) within the SFB 910, project number 163436311.
**Key words. PDAE, exponential integrator, parabolic equations, time discretization
AMS subject classifications. 65M12, 65J15, 65L80**
1. Introduction
Exponential integrators provide a powerful tool for the time integration of stiff ordinary differential equations as well as parabolic partial differential equations (PDE), cf. [Cer60, Law67, HO10]. Such integrators are based on the possibility to solve the linear part – which is responsible for the stiffness of the system – in an exact manner. As a result, large time steps are possible which makes the method well-suited for time stepping, especially for parabolic systems where CFL conditions may be very restrictive. For semi-linear ODEs and parabolic PDEs exponential integrators are well-studied in the literature. This includes explicit and implicit exponential Runge-Kutta methods [CM02, HO05a, HO05b], exponential Runge-Kutta methods of high order [LO14], exponential Rosenbrock-type methods [HOS09], and multistep exponential integrators [CP06].
In this paper, we construct and analyze exponential integrators for parabolic PDEs which underlie an additional (linear) constraint. This means that we aim to approximate the solution to
[TABLE]
which at the same time satisfies a constraint of the form . Such systems can be considered as differential-algebraic equations (DAEs) in Banach spaces, also called partial differential-algebraic equations (PDAEs), cf. [EM13, LMT13, Alt15]. PDAEs of parabolic type include the transient Stokes problem (where equals the divergence operator) as well as problems with nontrivial boundary conditions (with being the trace operator). On the other hand, PDAEs of hyperbolic type appear in the modeling of gas and water networks [JT14, EKLS*+*18, AZ18b] and in elastic multibody modeling [Sim98].
To the best of our knowledge, exponential integrators have not been considered for PDAEs so far. In the finite-dimensional case, however, exponential integrators have been analyzed for DAEs of (differential) index 1 [HLS98]. We emphasize that the parabolic PDAEs within this paper generalize index-2 DAEs in the sense that a standard spatial discretization by finite elements leads to DAEs of index 2. Known time stepping methods for the here considered parabolic PDAEs include splitting methods [AO17], algebraically stable Runge-Kutta methods [AZ18a], and discontinuous Galerkin methods [VR18].
In the first part of the paper we discuss the existence and uniqueness of solutions for semi-linear PDAEs of parabolic type with linear constraints. Afterwards, we propose two exponential integrators of first and second order for such systems. The construction of this novel class of time integration schemes benefits from the interplay of well-known time integration schemes for unconstrained systems and stationary saddle point problems in order to meet the constraints. Since the latter is done in an implicit manner, the combination with explicit schemes for the dynamical part of the system leads to so-called semi-explicit time integration schemes. As exponential integrators are based on the exact evaluation of semigroups, we need to extend this to the constrained case. The proper equivalent is the solution of a homogeneous but transient saddle point problem, which is a linear PDAE.
The resulting exponential Euler scheme requires the solution of three stationary and a single transient saddle point problem in each time step. All these systems are linear, require in total only one evaluation of the nonlinear function, and do not call for another linearization step. Further, the transient system is homogeneous such that it can be solved without an additional regularization (or index reduction in the finite-dimensional case). The corresponding second-order scheme requires the solution of additional saddle point problems. Nevertheless, all these systems are linear and easy to solve. In a similar manner – but under additional regularity assumptions – one may translate more general exponential Runge-Kutta schemes to the constrained case. Here, however, we restrict ourselves to schemes of first and second order.
The paper is organized as follows. In Section 2 we recall the most important properties of exponential integrators for parabolic problems in the unconstrained case. Further, we introduce the here considered parabolic PDAEs, summarize all needed assumptions, and analyze the existence of solutions. The exponential Euler method is then subject of Section 3. Here we discuss two approaches to tackle the occurrence of constraints and prove first-order convergence. An exponential integrator of second order is then introduced and analyzed in Section 4. Depending on the nonlinearity, this scheme converges with order or reduced order . Comments on the efficient computation and numerical experiments for semi-linear parabolic systems illustrating the obtained convergence results are presented in Section 5.
2. Preliminaries
In this preliminary section we recall basic properties of exponential integrators when applied to PDEs of parabolic type. For this (and the later analysis) we consider the well-known functions. Further, we introduce the precise setting for the here considered parabolic systems with constraints and discuss their solvability.
2.1. Exponential integrators for parabolic problems
As exponential integrators are based on the exact solution of linear homogeneous problems, we consider the recursively defined -functions, see, e.g. [SWP12, Ch. 11.1],
[TABLE]
For the values are given by . The importance of the -functions comes from the fact that they can be equivalently written as integrals of certain exponentials. More precisely, we have for that
[TABLE]
We will consider these functions in combination with differential operators. For a bounded and invertible operator where is well-defined, we can directly use the formulae in (2.1) using the notion . As a result, the exact solution of a linear abstract ODE with polynomial right-hand side can be expressed in terms of . More precisely, the solution of
[TABLE]
with initial condition and coefficients is given by
[TABLE]
If is an unbounded differential operator which generates a strongly continuous semigroup, then we obtain the following major property for the corresponding -functions.
Theorem 2.1** (cf. [HO10, Lem. 2.4]).**
Assume that the linear operator is the infinitesimal generator of a strongly continuous semigroup . Then, the operators are linear and bounded in .
With the interpretation of the exponential as the corresponding semigroup, the solution formula for bounded operators (2.3) directly translates to linear parabolic PDEs of the form (2.2) with an unbounded differential operator , cf. [HO10].
The construction of exponential integrators for is now based on the replacement of the nonlinearity by a polynomial and (2.3). Considering the interpolation polynomial of degree 0, i.e., evaluating the nonlinearity only in the starting value of , we obtain the exponential Euler scheme. The corresponding scheme for constrained systems is discussed in Section 3 and a second-order scheme in Section 4.
2.2. Parabolic problems with constraints
In this subsection, we introduce the constrained parabolic systems of interest and gather assumptions on the involved operators. Throughout this paper we consider semi-explicit and semi-linear systems meaning that the constraints are linear and that the nonlinearity only appears in the low-order terms of the dynamic equation. Thus, we consider the following parabolic PDAE: find and such that
[TABLE]
Therein, and denote Hilbert spaces with respective duals and . The space is part of a Gelfand triple , cf. [Zei90, Ch. 23.4]. This means that is continuously (and densely) embedded in the pivot space which implies , i.e., the continuous embedding of the corresponding dual spaces. In this setting, the Hilbert space is the natural space for the initial data. Note, however, that the initial condition may underlie a consistency condition due to the constraint (2.4b), cf. [EM13]. For the here considered analysis we assume slightly more regularity, namely , and consistency of the form .
The assumptions on the operators and are summarized in the following.
Assumption 2.2* (constraint operator ).*
The operator is linear, continuous, and satisfies an inf-sup condition, i.e., there exists a constant such that
[TABLE]
Assumption 2.3* (differential operator ).*
The linear and continuous operator has the form with being self-adjoint and . Further, we assume that is elliptic on , i.e., on the kernel of the constraint operator.
Without loss of generality, we may assume under Assumption 2.3 that is elliptic on . This can be seen as follows: With denoting the ellipticity constant of and the continuity constant of , we set
[TABLE]
This then implies
[TABLE]
for all . Hence, we assume throughout this paper that, given Assumption 2.3, is elliptic on . As a result, induces a norm which is equivalent to the -norm on , i.e.,
[TABLE]
Remark 2.4*.*
The results of this paper can be extended to the case where only satisfies a Gårding inequality on . In this case, we add to the term such that is elliptic on and add it accordingly to the nonlinearity .
Assumption 2.2 implies that is onto such that there exists a right-inverse denoted by . This in turn motivates the decomposition
[TABLE]
We emphasize that the choice of the right-inverse (and respectively ) is, in general, not unique and allows a certain freedom in the modeling process. Within this paper, we define the complementary space as in [AZ18a] in terms of the annihilator of , i.e.,
[TABLE]
The analysis of constrained systems such as (2.4) is heavily based on the mentioned decomposition of . Furthermore, we need the restriction of the differential operator to the kernel of , i.e.,
[TABLE]
Note that we use here the fact that functionals in define functionals in simply through the restriction to . The closure of in the -norm is denoted by . Assumption 2.3 now states that is an elliptic operator. This in turn implies that generates an analytic semigroup on , see [Paz83, Ch. 7, Th. 2.7].
Finally, we need assumptions on the nonlinearity . Here, we require certain smoothness properties such as local Lipschitz continuity in the second component. The precise assumptions will be given in the respective theorems.
Example 2.5**.**
The (weak) formulation of semi-linear parabolic equations with dynamical (or Wentzell) boundary conditions [SW10] fit into the given framework. For this, the system needs to be formulated as a coupled system which leads to the PDAE structure (2.4), cf. [Alt19]. We emphasize that also the boundary condition may include nonlinear reaction terms. We will consider this example in the numerical experiments of Section 5.
2.3. Existence of solutions
In this section we discuss the existence of solutions to (2.4), where we use the notion of Sobolev-Bochner spaces and for a Banach space , cf. [Zei90, Ch. 23]. For the case that is independent of , the existence of solutions is well-studied, see [Tar06, EM13, Alt15]. We recall the corresponding result in the special of being self-adjoint, which is needed in later proofs.
Lemma 2.6**.**
Let be self-adoint and elliptic on and let satisfy Assumption 2.2. Further, assume , , and with . Then, the PDAE (2.4) with right-hand sides , – independent of – and initial value has a unique solution
[TABLE]
with . The solution depends continuously on the data and satisfies
[TABLE]
Proof.
A sketch of the proof can be found in [Tar06, Lem. 21.1]. For more details we refer to [Zim15, Ch. 3.1.2.2]. ∎
In order to transfer the results of Lemma 2.6 to the semi-linear PDAE (2.4) we need to reinterpret the nonlinearity as a function which maps an abstract measurable function to . For this, we need the classical Carathéodory condition, see [GKT92, Rem. 1], i.e.,
- i.)
is a continuous function for almost all , 2. ii.)
is a measurable function for all .
Furthermore, we need a boundedness condition such that the Nemytskii map induced by maps to . We will assume in the following that there exists a function such that
[TABLE]
for all and almost all . We emphasize that condition (2.7) is sufficient but not necessary for to induce a Nemytskii map, cf. [GKT92, Th. 1(ii)]. We will use this condition to prove the existence and uniqueness of a global solution to (2.4).
Theorem 2.7**.**
Assume that and satisfy Assumptions 2.2 and 2.3. Let and suppose that satisfies the Carathéodory conditions as well as the uniform bound (2.7). In addition, for every there exists an open ball with radius and a constant , such that for almost every it holds that
[TABLE]
for all . Then, for a consistent initial value , i.e., , the semi-linear PDAE (2.4) has a unique solution
[TABLE]
with .
Proof.
Without loss of generality, we assume that . For this, we redefine , leading to an update of the involved constants and but leaving the radius unchanged.
To prove the statement we follow the steps of [Paz83, Ch. 6.3]. Let be arbitrary but fixed. With (2.7) we notice that the Nemyskii map induced by maps into , cf. [GKT92, Th. 1]. Therefore, the solution map , which maps to the solution of
[TABLE]
with initial value , is well-defined, cf. Lemma 2.6. To find a solution to (2.4) we have to look for a unique fixed point of and show that can be extended to .
Let be the solution of the PDAE (2.4) for and initial value . With and we now choose such that
[TABLE]
for all . This is well-defined, since and the integrals in (b) and (d) are continuous functions in , which vanish for . We define
[TABLE]
and consider . By (a) we have . Using that and satisfy the constraint (2.9b), we obtain the estimate
[TABLE]
which implies with (b) that maps into itself. Further, we have
[TABLE]
for all , . Together with the previous estimate and (c), this shows that is a contraction on . Hence, there exists a unique fixed point of by the Banach fixed point theorem [Zei92, Th. 1.A]. On the other hand, for every fixed point in , we have the estimate
[TABLE]
Using and Gronwall’s inequality it follows that
[TABLE]
for every . Because of (d), this shows that is an element of and thus, .
By considering problem (2.4) iterativly from , , to with consistent initial value , we can extend uniquely on an interval with and for every . Note that either or with . The second case is only possible if for , otherwise we can extend by starting at . But, since the estimate (2.10) also holds for and , we have in limit that is bounded. Therefore, . Finally, the stated spaces for and follow by Lemma 2.6 with right-hand side ∎
Remark 2.8*.*
Under the given assumptions on from Theorem 2.7, one finds a radius and a Lipschitz constant , both based on the solution , such that (2.8) holds for all with and arbitrary With these uniform constants one can show that the mapping of the data and with to the solution is continuous.
Remark 2.9*.*
It is possible to weaken the assumption (2.7) of Theorem 2.7 to for an arbitrary . Under this assumption one can show the existence of a unique solution of (2.4), which may only exists locally.
Remark 2.10*.*
The assumptions considered in [Paz83, Ch. 6.3] are stronger then the one in Theorem 2.7. If these additional assumptions are satisfied, then the existence and uniqueness of a solution to (2.4) follows directly by Lemma 2.6, [Paz83, Ch. 6, Th. 3.1 & 3.3], and the fact that every self-adjoint, elliptic operator has a unique invertible square root with for all . This can be proven by interpreting as an (unbounded) operator with domain and the results of [BS87, Ch. 6, Th. 4 & Ch. 10, Th. 1] and [Paz83, Th. 6.8].
2.4. A solution formula for the linear case
In the linear case, the solution of (2.4) can be expressed by the variation-of-constants formula (Duhamel’s principle), cf. [EM13]. In the semi-linear case, we consider the term as a right-hand side which leads to an implicit formula only. This, however, is still of value for the numerical analysis of time integration schemes.
The solution formula is based on the decomposition with and . The latter is fully determined by the constraint (2.4b), namely . For we consider the restriction of (2.4a) to the test space . Since the Lagrange multiplier disappears in this case, we obtain
[TABLE]
Note that the right-hand side is well-defined as functional in using the trivial restriction of to . Further, the term disappears under test functions in due to the definition of . If this orthogonality is not respected within the implementation, then this term needs to be reconsidered.
The solution to (2.11) can be obtained by an application of the variation-of-constants formula. Since the semigroup can only be applied to functions in , we introduce the operator
[TABLE]
This operator is again based on a simple restriction of test functions and leads to the solution formula
[TABLE]
Assuming a partition of the time interval by , we can write the solution formula in the form
[TABLE]
Note that we use here the abbreviation . In the following two sections we construct exponential integrators for constrained semi-linear systems of the form (2.4). Starting point is a first-order scheme based on the exponential Euler method applied to equation (2.11).
3. The Exponential Euler Scheme
The idea of exponential integrators is to approximate the integral term in (2.12) by an appropriate quadrature rule. Following the construction for PDEs [HO10], we consider in this section the function evaluation at the beginning of the interval. This then leads to the scheme
[TABLE]
As usual, denotes the approximation of . Further, we restrict ourselves to a uniform partition of with step size for simplicity. Assuming that the resulting approximation satisfies the constraint in every step, we have such that the semigroup is applicable. The derived formula (3.1) is beneficial for the numerical analysis but lacks the practical access which we tackle in the following.
3.1. The practical method
Since the evaluation of the -functions with the operator is not straightforward, we reformulate the method by a number of saddle point problems. Furthermore, we need evaluations of applied to the right-hand side (or its time derivative). Also this is replaced by the solution of a saddle point problem.
Consider . Then, can be written as the solution of the stationary auxiliary problem
[TABLE]
Note that equation (3.2b) enforces the connection of to the right-hand side whereas the first equation of the system guarantees the desired -orthogonality. The Lagrange multiplier is not of particular interest and simply serves as a dummy variable. The unique solvability of system (3.2) is discussed in the following lemma.
Lemma 3.1**.**
Let the operators and satisfy Assumptions 2.2 and 2.3. Then, for every there exists a unique solution to system (3.2).
Proof.
Under the given assumptions on the operators and there exists a unique solution to (3.2), even in the case with an inhomogeneity in the first equation, see [BF91, Ch. II, Prop. 1.3]. It remains to show that is en element of . For this, note that satisfies for all , since the -term vanishes for these test functions. This, however, is exactly the definition of the complement space . ∎
Being able to compute , we are now interested in the solution of problems involving the operator . This will be helpful for the reformulation of the exponential Euler method (3.1). We introduce the auxiliary variable as the solution of
[TABLE]
This is again equivalent to a stationary saddle point problem, namely
[TABLE]
As above, the Lagrange multiplier is only introduced for a proper formulation and not of particular interest in the following. The unique solvability of system (3.3) follows again by Lemma 3.1, since the right-hand side of the first equation is an element of . In order to rewrite (3.1), we further note that the recursion formula for implies
[TABLE]
for all . Recall that is indeed invertible due to Assumption 2.3. Thus, the exponential Euler scheme can be rewritten as
[TABLE]
Finally, we need a way to compute the action of . For this, we consider the corresponding PDAE formulation. The resulting method then reads , where is the solution of the linear homogeneous PDAE
[TABLE]
with initial condition . Thus, the exponential Euler scheme given in (3.1) can be computed by a number of saddle point problems. We summarize the necessary steps in Algorithm 1.
Remark 3.2*.*
One step of the exponential Euler scheme consists of the solution of four (from the second step on only three) stationary and a single transient saddle point problem, including only one evaluation of the nonlinear function . We emphasize that all these systems are linear such that no Newton iteration is necessary in the solution process. Furthermore, the time-dependent system is homogeneous such that it can be solved without the need of a regularization.
3.2. Convergence analysis
In this section we analyze the convergence order of the exponential Euler method for constrained PDAEs of parabolic type. For the unconstrained case it is well-known that the convergence order is one. Since our approach is based on the unconstrained PDE (2.11) of the dynamical part in , we expect the same order for the solution of Algorithm 1. For the associated proof we will assume that the approximation lies within a strip of radius around , where is locally Lipschitz continuous with constant . Note that by Remark 2.8 there exists such a uniform radius and local Lipschitz constant. Furthermore, a sufficiently small step size guarantees that stays within this strip around , since the solution of (3.4) and are continuous.
Theorem 3.3** (Exponential Euler).**
Consider the assumptions of Theorem 2.7 including Assumptions 2.2 and 2.3. Further, let the step size be sufficiently small such that the derived approximation lies within a strip along in which is locally Lipschitz continuous with a uniform constant . For the right-hand side of the constraint we assume . If the exact solution of (2.4) satisfies , then the approximation obtained by the exponential Euler scheme of Algorithm 1 satisfies
[TABLE]
Note that the involved constant only depends on , , and the operator .
Proof.
With and from (3.3) and (3.4), respectively, we define for , . This function satisfies
[TABLE]
Furthermore, since , the function solves the PDAE
[TABLE]
on , with initial value . To shorten notation we define and , which satisfy
[TABLE]
on each interval with initial value if and otherwise. In the following, we derive estimates of on all sub-intervals. Starting with , we have by Lemma 2.6 that
[TABLE]
By Gronwall’s lemma and we obtain with the bound
[TABLE]
With the uniform Lipschitz constant we have for that
[TABLE]
With this, we obtain similarly as in (3.5) and with Young’s inequality,
[TABLE]
Therefore, with , estimate (3.5), and an iterative application of the estimate (3.6) we get
[TABLE]
for all . The stated estimate finally follows by the equivalence of and on , see (2.5). ∎
Remark 3.4*.*
The assumption on the step size only depends on the nonlinearity and not on the operator . Thus, this condition does not depend on the stiffness of the system and still allows large time steps.
Remark 3.5*.*
In the case of a self-adjoint operator , i.e., , the convergence result can also be proven by the restriction to test functions in and the application of corresponding results for the unconstrained case, namely [HO10, Th. 2.14]. This requires similar assumptions but with .
We like to emphasize that this procedure is also applicable if by moving into the nonlinearity . This, however, slightly changes the proposed scheme, since then only enters the approximation instead of . In practical applications this would also require an additional effort in order to find the symmetric part of the differential operator which is still elliptic on .
3.3. An alternative approach
A second approach to construct an exponential Euler scheme which is applicable to constrained systems is to formally apply the method to the corresponding singularly perturbed PDE. This approach was also considered in [HLS98] for DAEs of index 1. In the present case, we add a small term into the second equation of (2.4). Thus, we consider the system
[TABLE]
which can be written in operator matrix form as
[TABLE]
For this, an application of the exponential Euler method yields the scheme
[TABLE]
We introduce the auxiliary variables as the unique solution to the stationary saddle point problem
[TABLE]
The included parameter controls the consistency as outlined below. Then, the exponential Euler method can be rewritten as
[TABLE]
which allows an interpretation as the solution of a linear (homogeneous) PDE. Finally, we set , which leads to the following time integration scheme: Given , solve on the linear system
[TABLE]
with initial condition . The approximation of is then defined through .
We emphasize that the initial value of may be inconsistent. In this case, the initial value needs to be projected to , cf. Section 2.4. If the previous iterate satisfies , then the choice yields and thus, consistency. This, however, does not imply . On the other hand, causes an inconsistency for but guarantees . We now turn to an exponential integrator of higher order.
4. Exponential Integrators of Second Order
This section is devoted to the construction of an exponential integrator of order two for constrained parabolic systems of the form (2.4). In particular, we aim to transfer the method given in [SWP12, Exp. 11.2.2], described by the Butcher tableau
[TABLE]
to the PDAE case. In the unconstrained case, i.e., for in , one step of this method is defined through
[TABLE]
Similarly as for the exponential Euler method, we will define a number of auxiliary problems in order to obtain an applicable method for parabolic systems with constraints.
4.1. The practical method
We translate the numerical scheme (4.2) to the constrained case. Let denote the given approximation of . Then, the first step is to perform one step of the exponential Euler method, cf. Algorithm 1, leading to . Second, we compute as the solution of the stationary problem
[TABLE]
and as the solution of
[TABLE]
Note that, due to the recursion formula (2.1), and satisfy the identity
[TABLE]
It remains to compute and thus, to solve a linear dynamical system with starting value . More precisely, we consider the homogeneous system (3.4) on the time interval with initial value . The solution at time then defines the new approximation by
[TABLE]
Note that the consistency is already guaranteed by the exponential Euler step which yields . The resulting exponential integrator is summarized in Algorithm 2.
4.2. Convergence analysis
In this subsection we aim to prove the second-order convergence of Algorithm 2 when applied to parabolic PDAEs of the form (2.4). For this, we examine two cases. First, we consider a nonlinearity with values in , i.e., we assume . Further, we assume to be self-adjoint, meaning that . Note that this may be extended to general as mentioned in Remark 3.5. In this case, the convergence analysis is based on the corresponding results for unconstrained systems. Second, we consider the more general case with nonlinearities . Here, it can be observed that the convergence order drops to . Note, however, that this already happens in the pure PDE case.
Theorem 4.1** (Second-order scheme).**
In the setting of Section 2.2, including Assumptions 2.2 and 2.3, we assume that is self-adjoint and that is two times Fréchet differentiable in a strip along the exact solution with uniformly bounded derivatives. Further we assume that the right-hand side and are sufficiently smooth, the latter with derivatives in . Then, the approximation obtained by Algorithm 2 is second-order accurate, i.e.,
[TABLE]
Proof.
We reduce the procedure performed in Algorithm 2 to the unconstrained case. For this, assume that is given with and that denotes the outcome of a single Euler step, cf. Algorithm 1. By we denote the outcome of a Euler step for the unconstrained system
[TABLE]
with defined by and initial data . For this, we know that . By the given assumptions, it follows from [HO10, Th. 2.17] that
[TABLE]
defines a second-order approximation of . This in turn implies that
[TABLE]
satisfies the error estimate
[TABLE]
It remains to show that is indeed the outcome of Algorithm 2. Following the construction in Section 4.1, we conclude that
[TABLE]
with and denoting the solutions of (4.3) and (4.4), respectively. Finally, is computed in line 7 of Algorithm 2 which completes the proof. ∎
Up to now we have assumed that maps to , leading to the desired second-order convergence. In the following, we reconsider the more general case with . For PDEs it is well-known that the exponential integrator given by the Butcher tableau (4.1) has a reduced convergence order if we assume , cf. [HO05a, Th. 4.3]. This carries over to the PDAE case.
Theorem 4.2** (Convergence under weaker assumptions on ).**
Consider the assumptions from Theorem 2.7 and let the step size be sufficiently small such that the discrete solution lies in a strip along , where is locally Lipschitz continuous with a uniform constant . Further assume that . If the exact solution of (2.4) satisfies , then the approximation obtained by Algorithm 2 satisfies the error bound
[TABLE]
Note that the involved constant only depends on , , and the operator .
Proof.
Let be the function constructed in the proof of Theorem 3.3 which satisfies and and set . This function satisfies
[TABLE]
Note that the estimates (3.5) and (3.6) are still valid if one replaces by on the left-hand side of these estimates. As in the proof of Theorem 3.3, we can interpret as the solution of a PDAE on . The corresponding right-hand sides are then given by
[TABLE]
for the dynamic equation and for the constraint. Then, by Young’s inequality, Gronwall’s lemma, and error bounds for the Taylor expansion we get
[TABLE]
with . The stated error bound then follows by an iterative application of the previous estimate together with the estimates (3.5), (3.6) and the norm equivalence of and . ∎
The actual performance of the proposed scheme is presented in the numerical experiments of Section 5. We close this section with remarks on alternative second-order schemes.
4.3. A class of second-order schemes
The analyzed scheme (4.1) is a special case of a one-parameter family of exponential Runge-Kutta methods described by the tableau
[TABLE]
with positive parameter , cf. [HO10]. Therein, stands for , whereas is defined by . Obviously, we regain (4.1) for .
For , the resulting scheme for constrained systems calls for two additional saddle point problems in order to compute and . This then leads to an exponential integrator summarized in Algorithm 3 with the abbreviations
[TABLE]
We emphasize that all convergence results of Theorems 4.1 and 4.2 transfer to this family of second-order integrators. In a similar manner, Runge-Kutta schemes of higher order may be translated to the here considered constrained case.
5. Numerical Examples
In this final section we illustrate the performance of the introduced time integration schemes for two numerical examples. The first example is a heat equation with nonlinear dynamic boundary conditions. In the second experiment, we consider the case of a non-symmetric differential operator for which the theory is not applicable.
Since exponential integrators for PDAEs are based on the exact solution of homogeneous systems of the form (3.4), we first discuss the efficient solution of such systems.
5.1. Efficient solution of homogeneous DAEs with saddle-point structure
This subsection is devoted to the approximation of , which is needed in line 5 of Algorithm 1 and in line 7 of Algorithm 2. Given a spatial discretization, e.g., by a finite element method, the PDAE (3.4) turns into a DAE of index , namely
[TABLE]
with consistent initial value , . The matrices satisfy and with . Here, the mass matrix is symmetric, positive definite and has full rank. The goal is to find an efficient method to calculate the solution at a specific time point .
Let us first recall the corresponding ODE case. There exist various methods to approximate the solution of the linear ODE with initial condition , , for an overview see [MVL78]. This includes Krylov subspace methods to approximate the action of the matrix exponential to a vector, see [Saa92, HL97, EE06], but also methods based on an interpolation of by Newton polynomials [CO09]. The first approach is based on the fact that the solution is an element of the Krylov subspace
[TABLE]
Now, we approximate by an element of with relatively small compared to . For this, we generate an orthogonal basis of using the Arnoldi algorithm with as initial vector. This yields with an isometric matrix and an upper Hessenberg matrix . Since the columns of are orthonormal and span , is the orthogonal projection of onto . Therefore, it is reasonable to use the approximation
[TABLE]
with unit basis vector , cf. [HL97]. We like to emphasize that the Arnoldi algorithm does not use the explicit representation of but only its action onto a vector.
We return to the DAE case (5.1). By [EM13, Th. 2.2] there exists a matrix such that the solution of (5.1) with arbitrary consistent initial value is given by . Furthermore, there exists a matrix-valued function with . To calculate the action of we note that by (5.1b) also holds. We define and . Then with equation (5.1a), , and we get
[TABLE]
Since the solution of (5.2) is unique, its solution describes the action of applied to . As a result, we can approximate the solution of the DAE (5.1) in an efficient manner by using , the saddle point problem (5.2), and Krylov subspace methods. For the numerical experiments we have adapted the code provided in [NW12].
Remark 5.1*.*
Given an approximation , the solution of (5.2) with right-hand side provides an approximation of the Lagrange multiplier .
Remark 5.2*.*
Since the saddle point problem (5.2) has to be solved several times in every time step, the numerical solution of (5.1) may not satisfy the constraint (5.1b) due to round-off errors. To prevent a drift-off, one can project onto the kernel of – by solving an additional saddle point problem.
5.2. Nonlinear dynamic boundary conditions
In this first example we revisit Example 2.5 and consider the linear heat equation with nonlinear dynamic boundary conditions, cf. [SW10]. More precisely, we consider the system
[TABLE]
with , , and the nonlinearity . As initial condition we set . Following [Alt19], we can write this in form of a PDAE, namely as
[TABLE]
with spaces , , and constraint operator . Here, denotes a dummy variable modeling the dynamics on the boundary . The constraint (5.4b) couples the two variables and . This example fits into the framework of this paper with . Further, the nonlinearity satisfies the assumptions of the convergence results in Theorems 3.3 and 4.2 due to well-known Sobolev embeddings, see [Rou05, p. 17f].
For the simulation we consider a spatial discretization by bilinear finite elements on a uniform mesh with mesh size . The initial value of is chosen in a consistent manner, i.e., by . An illustration of the dynamics is given in Figure 5.1. The convergence results of the exponential Euler scheme of Section 3 and the exponential integrator introduced in Section 4 are displayed in Figure 5.2 and show first and second-order convergence, respectively. Note that the theory only ensures an order for the second integrator. However, the spatial discretization acts as a regularization in space, i.e., we expect order only for and non-smooth initial data.
Finally, we note that the computations remain stable for very coarse step sizes , since we do not rely on a CFL condition here.
5.3. A non-symmetric example
In this final example we consider a case for which Assumption 2.3 is not satisfied. More precisely, we consider the coupled system
[TABLE]
with initial value
[TABLE]
and the constraint . At the other boundary point we prescribe homogeneous Dirichlet boundary conditions. In this example, the operator has the form . Thus, the non-symmetric part includes a second-order differential operator which contradicts Assumption 2.3. As a consequence, non of the convergence results in this paper apply.
The numerical results are shown in Figure 5.3, using a finite element discretization with varying mesh sizes . One can observe that the exponential Euler scheme still converges with order , whereas the second-order scheme introduced in Section 4 clearly converges with a reduced rate. Moreover, the rate decreases as the mesh size gets smaller. By linear regression one can approximate the convergence rate as a value between (coarsest mesh, ) and (finest mesh, ). Thus, the convergence rate is strictly below .
A deeper analysis with fractional powers of may predict the exact convergence rate, cf. [HO05a, Th. 4.2 & Th. 4.3]. However, this is a task for future work.
6. Conclusion
In this paper, we have introduced a novel class of time integration schemes for semi-linear parabolic equations restricted by a linear constraint. For this, we have combined exponential integrators for the dynamical part of the system with (stationary) saddle point problems for the ’algebraic part’ of the solution. As a result, we obtain exponential integrators for constrained systems of parabolic type for which we have proven convergence of first and second order, respectively. Numerical experiments illustrate the obtained results.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Alt 15] R. Altmann. Regularization and Simulation of Constrained Partial Differential Equations . Dissertation, Technische Universität Berlin, 2015.
- 2[Alt 19] R. Altmann. A PDAE formulation of parabolic problems with dynamic boundary conditions. Applied Mathematics Letters , 90:202–208, 2019.
- 3[AO 17] R. Altmann and A. Ostermann. Splitting methods for constrained diffusion-reaction systems. Comput. Math. Appl. , 74(5):962–976, 2017.
- 4[AZ 18a] R. Altmann and C. Zimmer. Runge-Kutta methods for linear semi-explicit operator differential-algebraic equations. Math. Comp. , 87(309):149–174, 2018.
- 5[AZ 18b] R. Altmann and C. Zimmer. Time discretization schemes for hyperbolic systems on networks by ε 𝜀 \varepsilon -expansion. Ar Xiv Preprint 1810.04278, 2018.
- 6[BF 91] F. Brezzi and M. Fortin. Mixed and Hybrid Finite Element Methods . Springer-Verlag, New York, 1991.
- 7[BS 87] M. S. Birman and M. Z. Solomjak. Spectral Theory of Self-Adjoint Operators in Hilbert Space . D. Reidel Publishing Company, Dordrecht, 1987.
- 8[Cer 60] J. Certaine. The solution of ordinary differential equations with large time constants. In Mathematical methods for digital computers , pages 128–132. Wiley, New York, 1960.
