Abstract
In this paper, we address the approximation of the coupling problem for the wave equation and Maxwell’s equations of electromagnetism in the time domain in terms of electric field by means of a nodal linear finite element discretization in space, combined with a classical explicit finite difference scheme for time discretization. Our study applies to a particular case where the dielectric permittivity has a constant value outside a subdomain, whose closure does not intersect the boundary of the domain where the problem is defined. Inside this subdomain, Maxwell’s equations hold. Outside this subdomain, the wave equation holds, which may correspond to Maxwell’s equations with a constant permittivity under certain conditions. We consider as a model the case of first-order absorbing boundary conditions. First-order error estimates are proven in the sense of two norms involving first-order time and space derivatives under reasonable assumptions, among which lies a CFL condition for hyperbolic equations. The theoretical estimates are validated by numerical computations, which also show that the scheme is globally of the second order in the maximum norm in time and in the least-squares norm in space.
Keywords:
absorbing boundary conditions; coupling problem; wave equation; Maxwell’s equations; dielectric permittivity; explicit scheme; finite elements; lumped mass; piecewise linear MSC:
65M06; 65M12; 65M15; 65M55; 65M60
1. Introduction
The aim of this article is to show that an explicit lumped-mass finite element scheme can be a reliable method to solve Maxwell’s equations of electromagnetism in the time domain and in a bounded domain in , . This fact is illustrated here, assuming a constant magnetic permeability. It is well known that, in this case, these equations can be expressed as a second-order system in terms of sole electric field. Moreover, the study is conducted in a particular case where the dielectric permittivity is constant in a region of the computational domain contiguous to its boundary. As a consequence, the wave equation holds therein, and for this reason, we address the case of a coupling problem for Maxwell’s equations in the inner domain and the wave equation in the outer domain. However, if it happens that the Maxwell system also holds in the latter, then our study will directly apply to Maxwell’s equations in the whole domain. Moreover, although it extends to other boundary conditions with minor modifications, as a model, we consider in this work first-order absorbing boundary conditions.
The main contribution of this article is justifying the adequacy of a relatively low-cost formulation and underlying finite element solution scheme for the coupling problem at hand, which encompasses Maxwell’s equations as a particular case. Incidentally, from the authors’ point of view, our strategy lines up among the cheapest possible ways to solve the latter equations in arbitrary geometries, as compared with those advocated in the vast literature on their finite element solution [1,2,3]. It is not superfluous to emphasize that, in this article, we carry out this justification from a rigorously mathematical point of view, although numerical validations were not neglected.
Standard conforming linear finite elements are a priori an attractive tool to solve Maxwell’s equations, as an inexpensive method, especially in a three-dimensional space. However, this is not always a good choice for such a purpose. A primary explanation for this assertion is the fact that, in general, the electric field cannot be searched for in the Sobolev space , but rather in a subspace of consisting of vector fields satisfying certain boundary conditions. As a consequence, if the spacial domain in which the equations are defined has re-entrant corners, the subspace of , incorporating, for instance, zero tangential boundary conditions, is a proper subspace of the corresponding subspace of owing to the so-called corner paradox (see, e.g., refs. [4,5]). This was one of the main motivations of different authors who looked into the design of finite element methods to cope with the issue. A celebrated contribution in this direction is due to Nédélec [3], namely, a family of -conforming methods to solve these equations, commonly known as edge elements. The crucial point in the discussion on discretization methods to tackle the problem is how to get rid of spurious solutions and other instabilities usually caused by nodal elements, such as the FEM. A detailed study of these questions, together with methods especially designed to solve Maxwell’s equations, is given, for instance, in [2,6]. However, the edge elements are less attractive for solving time-dependent problems, since a linear system of equations should be solved at every time iteration. In contrast, elements can be efficiently used in a fully explicit finite element scheme with a lumped-mass matrix [7,8]. On the other hand, it is also well known that the numerical solution of Maxwell’s equations with nodal finite elements can result in unstable spurious solutions [9,10]. Nevertheless, a number of techniques are available to remove them, and in this respect, we refer, for example, to [10,11,12,13,14]. In the current work, similar to [15], the spurious solutions are removed from the finite element scheme by adding the divergence-free condition to the model equation for the electric field. Numerical tests given in [15] show that spurious solutions are removable indeed, in case an explicit finite element solution scheme is employed.
The first stable time domain decomposition method for the solution of Maxwell’s equations was proposed in [16,17,18]. This method combined the finite difference time domain method (FDTD) on the structured part of the mesh with tetrahedral edge elements on the unstructured part. In [16,17,18], a finite element method was implemented using edge elements of Nédélec [3] on a hexahedral mesh for the -conforming discretization of the electric field. In [16,17,18], implicit time stepping was used inside a finite element domain to obtain stability of the whole hybrid scheme in time.
In this work, we rule out the aforementioned shortcoming by taking advantage of the fact that the solution of the wave equation lies in irrespective of boundary conditions. Hence, in our case, we can show that the finite element method is indeed an accurate numerical solution tool, provided that the coupled equations are written in a suitable VF (variational form). Actually, the VF employed in this work is similar but not equal to the AVF-augmented variational formulation thoroughly studied by Ciarlet Jr. (cf. [19]) in the static and time-harmonic cases and by Jamelot [20] and Ciarlet Jr.–Jamelot [21]) in the time-dependent case. However, non-negligible additional complexities must be dealt with, stemming from the fact that the dielectric permittivity varies in space. This is one of the main reasons that compelled the authors to carry out here a rigorous analysis of the lumped-mass approximation of Maxwell’s equations. As a matter of fact, to the best of their knowledge, such results were lacking. Indeed, the case of a variable dielectric permittivity was addressed in [7,22], but not for nodal finite elements, while in [21,23,24], nodal finite elements were dealt with, though for constant coefficients and formulations different from ours.
Conforming nodal finite elements were considered to handle the time-dependent case in the early 1990s (cf. [23]) for convex domains. Later on, specialists studied formulations of the static or the time-harmonic Maxwell equations suitable for a numerical solution with nodal elements, even for nonconvex domains. In this respect, we refer to [20,21,25,26]. Such studies revealed the adequacy of nodal elements, at least in some relevant practical situations. Underlying this work lies precisely one such a case, characterized by the fact that the dielectric permittivity is constant in a neighborhood of the boundary of the domain of interest. On the other hand, we emphasize again that there are not many studies of nodal elements as applied to the time-dependent Maxwell equations with variable coefficients. Hence, this paper also gives a contribution in this direction. In short, by applying a lumped-mass explicit finite element scheme to the Maxwell equations in terms of electric field recast in a suitable VF, we establish that, at least in the above case, reliable numerical solutions are generated, as long as a classical stability condition is fulfilled. Here, the purpose of the mass lumping technique is just to provide a fully explicit time marching solver. It should be noted, however, that mass lumping finite element schemes also have nice properties, such as the preservation of the positivity of certain physical variables (see, e.g., ref. [27]).
Before pursuing, it should be pointed out that we described and assessed our method in [28,29] without giving mathematical proofs of reliability. Here, we present the main lines of its formal numerical analysis, though not for the same boundary conditions. For this reason, the numerical examples shown in both articles are different from those presented in this work. We also observe that, akin to [29], we study here a Maxwell-wave equation coupling problem posed in two contiguous disjoint subdomains, which happens to simplify into Maxwell’s equations in the union of both subdomains under certain conditions. The mathematical grounds of our VF, in particular its equivalence with the strong form of Maxwell’s equations, follow the main lines of [29].
As a matter of fact, this work somehow validates a numerical solution procedure described in [15] applied to a kind of CIP—coefficient inverse problem—for the time-dependent Maxwell equations in the particular configuration underlined above. Let us briefly recall it below. For more details, we refer to [30,31,32,33] and references therein.
Assume that in a vast nonconducting homogeneous medium with a given dielectric permittivity, an unknown object is searched for. The object’s material is also supposedly nonconducting, though with a different dielectric permittivity. Solenoidal electric waves of a regular pattern are sufficiently emitted far away from the search region during a certain time. In the absence of a hidden object, such a pattern will be observed at all times in a certain location closer to the search zone. However, if there is indeed a hidden object, waves will be reflected and back-scattered onto the observation zone. Schematically, such a process may be thought of as governed by the Maxwell system of equations of electromagnetism in an unbounded domain with a constant dielectric permittivity, except in a region surrounding the hidden object where the dielectric permittivity varies. The CIP consists of determining the spacial distribution of an unknown dielectric permittivity—i.e., a coefficient of Maxwell’s equations—with the aim of locating the hidden object, on the basis of measurements of back-scattered waves at a small observation zone. In principle, the far electric field will still be as regular as the emitted one. However, we may conveniently solve the problem by taking a bounded computational domain consisting of two subdomains, namely, an inner domain where the hidden object lies and a surrounding outer domain on whose outer boundary—that is, the boundary of the computational domain—absorbing boundary conditions are prescribed (see, e.g., refs. [34,35]). It is noticeable that, since the dielectric permittivity is constant in the outer domain, N wave equations hold therein. Moreover, since the far field is solenoidal, in practical terms, it can be thought of as being also solenoidal on the boundary of the computational domain, as long as it is large enough. However, strictly speaking, such a condition cannot be prescribed, and hence, it is mathematically inconsistent to consider that the full Maxwell system of equations holds in the outer domain, as it does in the inner domain. That is why we address in this article a Maxwell-wave coupling problem posed simultaneously in the inner and the outer subdomains, bearing in mind that, at least for the CIP in view, Maxwell’s equations are expected to hold in the union of both.
An outline of this paper is as follows: In Section 2, we describe the model problem being solved and study its equivalent VF employed in the sequel. In Section 3, we set up the discretizations of the model problem in both space and time. Section 4 is devoted to the formal reliability analysis of the explicit scheme considered in the previous section. A priori error estimates are given therein under the realistic assumption that the time step varies linearly with the mesh size as the mesh is refined. In Section 5, we present a numerical validation of our scheme. Finally, we conclude in Section 6 with a few comments on the whole work.
2. The Model Problem
The Maxwell-wave equation coupling problem for a field in a bounded Lipschitz domain of with boundary , that we consider in this work is posed in the following setting. First, we consider that , where is an interior open set whose boundary does not intersect and is the complementary set of with respect to (the boundary of is ). The dielectric permittivity denoted by is assumed to belong to and to fulfill the following conditions:
Let be the unit outer normal vector on . We denote by the outer normal derivative of a field on . Taking into account conditions (1), we may prescribe wave-equation first-order absorbing boundary conditions on [34,35], as seen hereafter.
Now, we are given and satisfying , together with satisfying . Then, setting , the problem to solve is as follows:
Equation (2) tells us that the wave equation holds in . On the other hand, the equations in braces of (2) make up Maxwell’s equations in for the sole electric field. It is noticeable that, since is solenoidal by assumption, the second equation in is superfluous, i.e., redundant. Indeed, taking the divergence of both sides of the first equation in and denoting by u the function , we have . Taking into account that by our assumption on and , it must hold in . However, the same conclusion cannot be drawn for . This is because, in this subdomain, solves a wave equation with zero initial conditions. Since zero boundary conditions do not necessarily hold for u, this is not sufficient to infer that in . However, of course, nothing prevents Maxwell’s equations from holding indeed in this domain too, as pointed out at the end of Section 1.
2.1. Notations and Reminders
Before pursuing, we introduce some notations and recall a couple of results to be used hereafter.
We denote the standard seminorm of by for and the standard norm of by . A subset of will be denoted by an uppercase Latin letter with or without a subscript. For any , we denote the standard inner product of by and the corresponding norm by ; if , we drop the subscript D. represents the measure of D, which accounts for the length, the area, or the volume of D, according to the case.
Any scalar function defined in will be denoted by a lowercase Greek letter combined or not with other symbols different from uppercase letters. For a given non-negative function , we introduce the weighted -seminorm , which is actually a norm if everywhere in . The notation expresses , being two square-integrable fields in . If is strictly positive, this expression defines an inner product associated with the norm .
We denote by the duality product of for .
In the sequel, we shall repeatedly employ a well-known operator identity applying to vector fields, namely,
Let D be a bounded domain of with boundary . We recall that, according to the trace theorem (cf. [36]) and well-known results, if a given function has a well-defined trace on in the space and , then necessarily, .
2.2. Well-Posedness Considerations
The well-posedness of (2) will be taken for granted. However, it can be established by means of an argument similar to the one exploited in [29]. Since it is rather laborious, for the sake of brevity, we skip the details of such an analysis. Nevertheless, we next sketch its main lines, which rely on the well-posedness of the following problem.
Let , and let be the subspace of of the pairs satisfying in . Noticing that the trace over of a field in lies in (cf. [37]), recalling the space , we set the following problem:
Using the theory of saddle-point linear problems (cf. [38]), we have checked that (4) has a unique solution; moreover, by the same theory, it is equivalent to the following system:
It is clear that the solution of (5) solves the following problem:
Thus, from classical results (cf. [39]), any linear second-order hyperbolic counterpart of (6) assorted with proper initial conditions also has a unique solution. Let us consider a field defined in such that and . Since from the assumed regularity of , we have . This implies that by the identity (3), since . Therefore, owing to the coincidence of and on . Hence, lies in ; moreover, it solves a well-posed elliptic problem in . Thus, the well-posedness of (2) follows from the fact that it is a second-order hyperbolic counterpart of (6).
Remark 1.
As already pointed out in Section 1, the study that follows also applies to several types of boundary conditions, for which such an -regularity is known to hold. As pointed out in Section 1, the choice of absorbing boundary conditions here was motivated by the fact that they correspond to practical situations addressed in [32] and references therein.
2.3. Variational Form
Throughout this article, we work with variational problem (7) stated below, supposedly equivalent to (2).
Requiring that and , we wish to perform the following:
Under the conditions assumed in this work, problem (7) is equivalent to the coupling problem (2). Indeed, we have the following:
Proposition 1.
If the solution to (2) belongs to , the following assertions hold:
Proof.
1. Using the operator identity (3), we rewrite the second equation of (2) as follows:
We know that the solution of (2) satisfies in . If we subtract this equation from (8), we obtain the following:
Since , in , it is readily seen that (9) also holds in the whole .
Thus, taking an arbitrary and using Green’s first identity, together with the absorbing boundary conditions satisfied by , we readily obtain :
which establishes that solves (7).
3. Space–Time Discretization
We next describe our numerical scheme to solve (7). Henceforth, for the sake of simplicity, we assume that both and are polytopes, and without loss of generality, we take .
3.1. Space Semidiscretization
Let be a mesh fitting , consisting of N-simplices with the maximum edge length h, belonging to a quasi-uniform family of meshes (cf. [1]). Each element is to be understood as a closed set. Practical calculations are certainly simplified in case is the union of N-simplices belonging to , which we also assume, even though such an assumption is not essential. We denote by the FE-space of continuous functions related to .
Setting , we define (resp. ) to be the standard -interpolate of (resp. ). Then the space semidiscretized problem to solve consists of finding such that :
3.2. Full Discretization
To begin with, we consider a natural centered time discretization scheme to solve (12); namely, given a number M of time steps, we define the time increment . Then we approximate by for according to the following FE scheme for :
Owing to its coupling with and on the left-hand side of (13), cannot be determined explicitly by this scheme at every time step. In order to enable an explicit solution, we resort to the classical mass lumping technique. We recall that this consists of replacing on the left-hand side the inner product (resp. ) by an inner product using the trapezoidal rule to approximate the integral of , for every element K in , for . In the case of (13), stands for and is an arbitrary field in . It is well known that, in this case, the matrix associated with is a diagonal matrix. Similarly, a mass lumping approximation must be used for the inner product .
The expression for continuous and gives rise to an approximation of the inner product , henceforth denoted by . In order to simplify the calculations, we further approximate the inner product by the inner product , whose definition is given below, followed by the expression approximating the inner product for every .
where are the vertexes of K, and is the centroid of K.
Generically denoting by the edges for or the faces for of an N -simplex K, let be the subset of consisting of K such that . Then we set the following:
where are the vertexes of , .
For coherence, is defined to be the function whose value in each is constant equal to . Furthermore, we introduce the norms and of , given by and , respectively. Similarly, we denote by the norm defined by . Then still denoting the approximation of by , for , we determine by the following:
Now we adapt a result given in Lemma 3 of [40], which allows us to assert that the following upper bounds hold:
Similarly, we have the following:
4. Reliability Analysis
We next show that, under very reasonable conditions, optimal-order error estimates in a natural sense hold for approximations of the solution of problem (7) generated by scheme (14).
4.1. Scheme Stability
In order to conveniently prepare the subsequent steps of the reliability study of (14), following a technique thoroughly exploited in [41], we carry out the stability analysis of a more general form thereof, encompassing scheme (14) as a particular case, namely,
where, for every , and are given bounded linear functionals over and the space of traces over of fields in equipped with the norms and , respectively. We denote by and the underlying norms of both functionals. , in turn, is a given function in for
Taking in (17), we obtain for :
Noting that and that , the following estimate trivially holds for Equation (17):
Next, we estimate the terms and given by (19).
First of all, it is easy to see the following:
Next, we note the following:
Similar to (20), we can write the following:
Now observing that on , we integrate by parts given by (21) to obtain the following:
Let us rewrite as follows:
, in turn, can be rewritten as follows:
Then, we further observe the following:
Hence,
or yet
and noting that , we obtain the following:
Applying to (27) Young’s inequality and with , we easily conclude as follows:
Similar to (28),
Combining (28) and (29), we come up with the following:
As for given by (24), we have the following:
or yet
Now, we recall (19) together with (16) and notice that, for every square-integrable field in , we have . Then taking into account that , and using Young’s inequality with , and , respectively, we easily obtain the following estimates:
where, in the first and the second inequality, we also used the fact that for all square-integrable fields and .
Now, we collect Equations (20)–(24) and (30)–(32) to plug them into (19). Using the fact that , we obtain for the following:
Setting
we can rewrite and as follows:
Then we note that, for with ,
It follows that
Now, we extend to the summation range on the right-hand side of (37) to obtain the following:
Moreover, since for all , recalling (33), we easily come up with the following:
Combining (38) and (39), we obtain for the following:
On the other hand, recalling (30), we note that, for ,
In short, since , from (41), we easily obtain for the following:
Plugging (42) into (40) and summing up both sides of (33) from through for by using (35) and (40) yields the following:
Thus, taking into account that , leaving on the left-hand side only the terms with the superscripts and m, and increasing the coefficients of for and , for , we come up with the following:
Now, we recall a classical inverse inequality (cf. [1]), according to which,
where C is a mesh-independent constant, and we apply the trivial upper bound for all .
Let us assume that satisfies the following CFL condition:
Then we have :
This means that
Plugging (48) into (44), we obtain the following:
Next, we note that both and are bounded below by ; moreover, is obviously bounded above by . Therefore, it is easy to see that (49) can be transformed into the following:
where
Let us assume that . Then from (51), we have the following:
Now we set the following:
From the discrete Grönwall lemma and (15) from (52), we infer that :
as long as , where , -, and are defined in (34), (46) and (53), respectively, and in the expression of , is to be replaced by .
Remark 2.
Since our scheme is based on nodal elements, at each time step, the numerical complexity of our fully explicit scheme is proportional to the number of vertexes in the mesh. In contrast, it would be proportional to an integer power greater than one of the same number of vertexes, in case an implicit scheme was employed. Even with an explicit scheme in time, the numerical complexity would be proportional to the much larger number of edges in the mesh, in case classical edge elements for Maxwell’s equations are used, such as Nédélec’s (cf. [3]).
4.2. Scheme Consistency
Before pursuing the reliability study of our scheme, we need some approximation results related to Maxwell’s equations. The arguments employed in this section found their inspiration in Thomée [42] and in Ruas [41].
4.2.1. Preliminaries
Henceforth, we assume that is a convex polygon for or a convex polyhedron for .
In this case, one may reasonably assert that, for every , the solution of the following equation:
belongs to .
Another result that we take for granted in this section is the existence of a constant such that
where is the Hessian of a function or vector field.
Equation (56) is a result whose grounds are found in analogous inequalities for convex polytopes applying to both the scalar Poisson problem and the linear elasticity system (or yet to the Stokes system) (cf. [43]). In fact, (55) can be viewed as a problem halfway between the vector Poisson equation with homogeneous Neumann boundary conditions whenever and a modified linear elasticity system with a smoothly varying Poisson ratio whenever . This fully justifies (56).
Now, in order to establish the consistency of the explicit scheme (14), we first introduce an auxiliary field belonging to for every , uniquely defined up to an additive field depending only on t as follows:
The time-dependent additive field up to which is defined can be determined by requiring that .
Let us further assume that for every . In this case, from classical approximation results based on the interpolation error, we can assert the following:
where is a mesh-independent constant.
Let us show that there exists another mesh-independent constant such that, for every , it holds as follows:
Since for every t, we may write as follows:
Defining , owing to (56), we have the following:
Since and on , we may integrate by parts the numerator in (61) to obtain for every the following:
Taking into account (57), the numerator of (62) can be rewritten as follows:
Then choosing to be the -interpolate of , taking into account (58), we easily establish (59) with .
To conclude these preliminary considerations, we refer to Chapter 5 of [41] to infer that the second-order time derivative is well defined in for every , as long as lies in for every . Moreover, provided that for every , the following estimate holds:
In addition to the results given in this subsection, we recall that, according to the Sobolev embedding theorem, there exists a constant depending only on T such that it holds as follows:
In the remainder of this work, we assume a certain regularity of , namely,
Assumption 1.
The solution to Equation (2) belongs to .
Now taking , we have , where : denotes the inner product of two constant tensors of order greater than or equal to three. Then by the Cauchy–Schwarz inequality and taking into account Assumption 1, it trivially follows from (64) that the following upper bound holds:
In complement to the above ingredients, we extend the inner products and , and associated norms and in a semidefinite manner, to fields in , as follows: First of all, , let be the standard orthogonal projection operator onto the space of linear functions in K. We set the following:
Let us generically denote by an edge of a triangle or a face of a tetrahedron K such that . Moreover, we denote by the standard orthogonal projection of a function onto the space of linear functions on F. Similarly we define the following:
It is noteworthy that whenever and belong to , both semidefinite inner products coincide with the inner products previously defined for such fields.
The following results hold in connection to the above inner products:
Lemma 1.
Let for . There exists a mesh-independent constant such that and :
Lemma 2.
Let for , where represents the trace on Γ of a function . Let also be the tangential gradient operator over Γ. There exists a mesh-independent constant such that and :
The proof of Lemma 1 is based on the Bramble–Hilbert lemma, and we refer to [40] for more details. Lemma 2, in turn, follows from the same arguments combined with the trace theorem, which ensures that is well defined in if . Incidentally, the trace theorem allows us to bound above the right-hand side of (67) in such a way that the following estimate also holds for another mesh-independent constant :
To conclude, we prove the validity of the following upper bounds:
Lemma 3.
, it holds as follows:
Proof.
Denoting by the function defined in whose restriction to every is for a given , from an elementary property of the orthogonal projection, we have the following:
Now taking v such that , by a straightforward calculation using the expression of in terms of barycentric coordinates, we have the following:
It trivially follows that
and finally,
This immediately yields Lemma 3, taking into account (69). □
Lemma 4.
, it holds .
The proof of this lemma is based on arguments entirely analogous to Lemma 3.
4.2.2. Residual Estimation
To begin with, we define for functions by . In the sequel for any function or field defined in , denotes , except for other quantities carrying the subscript h such as .
Let us substitute by for on the left-hand side of the first equation of (14) and take also as initial conditions instead of , .
The case of the initial conditions will be dealt with in the next section in the framework of the convergence analysis. As for the variational residual resulting from the above substitution, where is a linear functional acting on , it can be expressed in the following manner:
where
and and can be written as follows:
being the finite difference operator defined by the following:
and
being the finite difference operator defined by the following:
Notice that, under Assumption 1, both and belong to for every . Hence, we can define from and from in the same way as is defined from . Moreover, straightforward calculations lead to the following:
Furthermore, another straightforward calculation allows us to write the following:
Similarly,
and
Now, we note that the sum of the terms on the first line of the expression of equals zero because they are just the left-hand side of (7) at time . Therefore, the functions are the solution of the following problem for :
, and being given by Equations (71)–(75).
Estimating is a trivial matter. Indeed, since , from (59), we immediately obtain the following:
Therefore, consistency of the scheme will result from suitable estimations of and in terms of , , , and h, which we next carry out.
First of all, we search for upper bounds for the operators , , , and . With this aim, we denote by the Euclidean norm of for .
From (76) and the Cauchy–Schwarz inequality, we easily obtain for every and such that :
It follows that, for every such that , we have the following:
Furthermore, from (77) and the inequality , for every , we obtain the following:
It follows that
On the other hand, from (78) and the Cauchy–Schwarz inequality, we trivially have for every and such that :
Finally, similar to (83), from (79), for every in , we successively derive the following:
Therefore, it holds as follows:
Notice that bounds entirely analogous to (82) and (84) hold for and , that is, ,
and ,
Next, we estimate the four terms in the expression (72) of .
With the use of (82) and of Lemma 3, followed by a trivial manipulation, we successively have the following:
Recalling (72) and applying (63) to (88), we come up with the following:
Next, combining (66) and (86), we immediately obtain the following:
Further, taking into account (15), (76) and (86) and the standard estimate , where is a mesh-independent constant, it holds as follows:
Finally, by (15), (77) and (83), we have the following:
Now, we turn our attention to the three terms in the expression (74) of . First of all, owing to Assumption 1 and standard error estimates, we can write for a suitable mesh-independent constant :
On the other hand, by the trace theorem, there exists a constant depending only on such that
Hence, by (63), (93) and (94), we have, for a suitable mesh-independent constant , the following:
Now recalling (72) and taking into account (87) and Lemma 4, similar to (88), we first obtain the following:
Then using (95), we immediately establish the following:
Next, we switch to . Similar to (90), (68) and (87) yield the following:
As for , taking into account (79) together with (85) and (16), we obtain the following:
Then using the trace theorem (cf. (94)), we finally establish the following:
Now, collecting F1,F2,F3,F4, we can write the following:
On the other hand, (97), (98), and (100) yield the following:
Then, taking into account (80) and the stability condition (46), by inspection, we can assert that the consistency of scheme (14) is an immediate consequence of (81), (101) and (102).
4.3. Convergence Results
In order to establish the convergence of scheme (14), we combine the stability and consistency results obtained in the previous subsections. With this aim, we define for . By linearity, we can assert that the variational residual on the left-hand side of the first equation of (14) for , when s are replaced with s and is replaced with for , is exactly , since the residual corresponding to ’s vanishes by definition. The initial conditions for and corresponding to the thus modified problem have to be estimated. This is the purpose of the next subsection.
4.3.1. Initial Condition Deviations
Here, we turn our attention to the estimate of , which accounts for the deviation in the initial conditions appearing in the stability inequality (54) that applies to the modification of (14) when is replaced by .
Let us first define the following:
Recalling that , we have . Thus, taking either or and either or , we apply twice the inequality to (103) together with Lemma 3 to obtain the following:
Finally, using the inequality , after straightforward manipulations, we easily infer from (104) the following:
We next use the obvious splitting , together with the trivial one:
Then plugging (106) into (105), since for any set of p functions or fields , we obtain the following:
Owing to a trivial upper bound and to the Cauchy–Schwarz inequality, we easily come up with the following:
It follows that
The last inequality in (108) follows from the definition of . Indeed, we know the following:
Taking , by the Cauchy–Schwarz inequality, we easily obtain the following:
or yet
which validates (108).
On the other hand, according to (63), we have . This yields the following:
Incidentally, we point out that Assumption 1 and (64) allow us to assert the following:
- ;
- ;
- ;
- .
Clearly enough, besides (59) and (58), we will apply to (107) standard estimates based on the interpolation error in Sobolev norms (cf. [1]), together with the following obvious variants of (58) and (63), namely,
Then taking into account that , from (107), (108), (112) and (113) and Assumption 1, we conclude that there exists a constant depending on , T, and , but neither on h nor on , such that
Notice that, starting from (64) with , similar to (65), we obtain the following:
Thus, noting that , using again the upper bound and extending the integral to the whole interval in (114), from the latter inequality, we infer the existence of another constant independent of h and such that
4.3.2. Error Estimates
In order to fully exploit the stability inequality (54), we further define the following:
According to (80), in order to estimate under the regularity Assumption 1 on , we resort to the estimates (81), (101) and (102). Using the inequality for , it is easy to see that there exist two constants and independent of h and such that
On the other hand, recalling (65), we have :
Therefore, since , we have the following:
It follows from (120) and (81) that
Plugging (117), (118) and (121) into (116), we can assert that there exists a constant depending on , T, and , but neither on h nor on such that
Now recalling (54) and (53), provided that (46) holds, together with , we have the following:
This implies that, for , it holds as follows:
Let us define a function in whose value at equals for and that varies linearly with t in each time interval in such a way that for every and .
Now, we define for any function or field to be the mean value of in , that is, . Clearly enough, we have the following:
and also recalling (120) and (65),
which implies the following:
On the other hand, from (58) and (65), we have for or the following:
which yields the following:
Now, using Taylor expansions about together with some arguments already exploited in this work, it is easy to establish that for a certain constant independent of h and , it holds as follows:
where, for every function g defined in and , is the function defined in by .
Noting that is nothing but , collecting (124)–(128), together with (115) and (122), we have thus proved the following convergence result for scheme (14):
Provided that the CFL condition (46) is satisfied and also satisfies , under Assumption 1 on , there exists a constant depending only on , , and T such that
In short, as long as varies linearly with h, the first-order convergence of scheme (14) in terms of either or h is established in the sense of the norms on the left-hand side of (129).
5. Assessment of the Scheme
The purpose of this section is to validate the theoretical results given in Section 4 by means of numerical experiments for . With this aim, every partition is assumed to fit both and in the usual way. Let be the union of all the triangles in . If we replace by in scheme (14), it is not difficult to see that, in the case of convex domains, the error estimates (129) extend to a curved domain , as long as the norm is replaced by the norm . Actually, unlike what we did so far, in this section, the notation will rather stand for the later norm for the sake of brevity.
We performed numerical tests for the model problem (2), taking and to be the unit disk given by , where . being the Heaviside function, for an integer , we take the following (Figure 1):
We consider that the exact solution of (2) is given by the following:
It is easy to check that satisfies absorbing conditions on the boundary of the unit disk.
Figure 1.
The Function in the domain for different values of m in (130) on the mesh with .
The initial data and are given by the following:
Since in by construction, the right-hand side is given by , that is,
In our computations, we used the software package Waves [44] for the finite element method applied to the solution of the model problem (2). The spatial domain is discretized by a family of quasi-uniform meshes consisting of triangles K for , constructed as a certain mapping of the same number of triangles of the uniform mesh of the square , which is symmetric with respect to the Cartesian axes and has their edges parallel to those axes and either to the line if or to the line otherwise. The above mapping is defined by means of a suitable transformation of Cartesian into polar coordinates. For each value of l, we define a reference mesh size equal to .
We considered a partition of the time domain into time intervals of equal length for a given number of time intervals . We performed numerical tests taking in (130). We chose the time step , which provides numerical stability for all meshes. We computed the maximum value over the time steps of the relative errors measured in the -norms of the function, its gradient, and its time derivative in the polygon for the different meshes in use. Now, and being the exact and approximate solution of (2), setting , these quantities are represented by the following:
In Table 1, Table 2, Table 3 and Table 4, the method’s convergence in these three senses is observed, taking in (130). Figure 2 shows convergence rates of our numerical scheme based on a space discretization, taking the function defined by (130) with (on the left) and (on the right) for . Similar convergence results are presented in Figure 3, taking (on the left) and (on the right) in (130).
Table 1.
Computed maximum relative errors in maximum energy, maximum , and maximum in broken time error on different meshes with mesh sizes for the function with in (130).
Table 2.
Computed maximum relative errors in maximum energy, maximum , and maximum in broken time error on different meshes with mesh sizes for the function with in (130).
Table 3.
Computed maximum relative errors in maximum energy, maximum , and maximum in broken time error on different meshes with mesh sizes for the function with in (130).
Table 4.
Computed maximum relative errors in maximum energy, maximum , and maximum in broken time error on different meshes with mesh sizes for the function with in (130).
Figure 2.
Convergence rates , for (left) and (right).
Figure 3.
Convergence rates , for (left) and (right).
Convergence rates , of Figure 2 and Figure 3 are computed according to [28,29] as follows:
where , are defined in (131).
Observation of these tables and figures clearly indicates that our scheme behaves like a first-order method in the (semi-)norm of for and in the norm of for for all the chosen values of m. As far as the values of m greater or equal to 4 are concerned, this perfectly conforms to the a priori error estimates given in Section 4. However, those tables and figures also show that such theoretical predictions extend to cases not considered in our analysis, such as and , in which the regularity of the exact solution is lower than assumed. Otherwise stated, some of our assumptions seem to be of academic interest only, and a lower regularity of the solution, such as , should be sufficient to attain optimal first-order convergence in both senses. On the other hand, second-order convergence can be expected from our scheme in the norm of for , according to Table 1, Table 2, Table 3 and Table 4 and Figure 2 and Figure 3.
Algorithm 1 presents the main steps in the computation of convergence rates (132) for the explicit scheme (14). We refer to [31] for full details of the finite element implementation of this scheme.
| Algorithm 1: Computation of convergence rates for explicit scheme (14) |
![]() |
Remark 3.
The authors are not able to supply comparative studies for the numerical results shown in this section since, to the best of their knowledge, there is no other work available in the literature addressing the numerical solution of the Maxwell-wave equation coupling problem in a similar context. Nevertheless, the reliability of the approach advocated in this article has been fully demonstrated, which was its main purpose.
6. Final Remarks and Conclusions
As previously noted, the approach advocated in this work was extensively and successfully tested in the framework of the solution of CIPs governed by Maxwell’s equations. More specifically, it was used with minor modifications to solve both the direct problem and the adjoint problem as steps of an adaptive algorithm to determine the unknown dielectric permittivity. More details on this procedure can be found in [32] and references therein.
In practical terms, our scheme combining a finite element spatial discretization with a finite difference time discretization is globally of the second order in the maximum norm. It is likely that known schemes for the Maxwell equations based only on finite difference discretizations could be adapted to the Maxwell-wave equation coupling problem at hand, thereby yielding higher-order approximations in the same sense. However, this would mean restricting the application of the numerical solution method to particular geometries, such as Cartesian ones.
As a matter of fact, the method studied in this paper was designed to handle composite dielectrics structured in such a way that layers with a higher permittivity are completely surrounded by layers with a (constant) lower permittivity, say . It should be noted, however, that the assumption that attains a minimum in the outer layer was made here only to simplify things. Actually, under the same assumptions, (129) also applies to the case where in inner layers is allowed to be smaller than in the outer layer, say . We refer to [45] for further details.
Another issue that is worth a comment is the practical calculation of the term in (14). Unless is a simple function, such as a polynomial, it is not possible to compute this term exactly. That is why we recommend the use of the trapezoidal rule to carry out these computations. At the price of small adjustments in some terms involving norms of , the thus modified scheme is stable in the same sense as (54). Moreover, the qualitative convergence result (129) remains unchanged, provided that a little more regularity is required from . We skip details for the sake of brevity.
In conclusion, besides the numerical validation provided in Section 5, a rather large number of experiments have been conducted by using the scheme studied in this article. They are reported in several papers on the solution of inverse problems governed by the coupling problem at hand; see [31,32,33] and references therein. The analysis carried out in this paper completely corroborates the adequacy of such a numerical choice from a rigorous and strictly mathematical point of view.
Future work can be related to the application of the proposed approach to different types of hyperbolic PDEs. For example, the scheme considered in the current work can be studied with other boundary conditions and other additional terms in Maxwell’s system, for example, terms with conductivity.
Author Contributions
Conceptualization, L.B. and V.R.; methodology, L.B. and V.R.; software, L.B. and V.R.; validation, L.B. and V.R.; investigation, L.B. and V.R.; writing—original draft preparation, V.R.; writing—review and editing, L.B. and V.R.; visualization, L.B. All authors have read and agreed to the published version of the manuscript.
Funding
The research of the first author is supported by the Swedish Research Council grant VR 2018-03661.
Data Availability Statement
Data and code can be obtained by contacting the authors.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ciarlet, P.G. The Finite Element Method for Elliptic Problems; North Holland; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1978. [Google Scholar]
- Monk, P. Finite Element Methods for Maxwell’s Equations; Clarendon Press: Oxford, UK, 2003. [Google Scholar]
- Nédélec, J.-C. Mixed finite elements in R3. Numer. Math. 1980, 35, 315–341. [Google Scholar] [CrossRef]
- Costabel, M. A coercive bilinear form for Maxwell’s equations. J. Math. Anal. Appl. 1991, 157, 527–541. [Google Scholar] [CrossRef]
- Costabel, M.; Dauge, M. Singularities of Maxwell’s equations on polyhedral domains, Analysis, Numerics and Applications of Differential and Integral Equations. Pitman Res. Notes Math. Ser. 1998, 379, 69–76. [Google Scholar]
- Bossavit, A. Computational Electromagnetism, Variational Formulations, Complementary, Edge Elements. In Electromagnetism; Academic Press: New York, NY, USA, 1998; Volume 2. [Google Scholar]
- Elmkies, A.; Joly, P. Finite elements and mass lumping for Maxwell’s equations: The 2D case. Comptes Rendus l’Acad. Sci. Ser. Math. 1997, 324, 1287–1293. [Google Scholar]
- Joly, P. Variational Methods for Time-Dependent Wave Propagation Problems; Lecture Notes in Computational Science and Engineering; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
- Monk, P.B.; Parrott, A.K. A dispersion analysis of finite element methods for Maxwell’s equations. SIAM J. Sci. Comput. 1994, 15, 916–937. [Google Scholar] [CrossRef]
- Paulsen, K.D.; Lynch, D.R. Elimination of vector parasites in Finite Element Maxwell solutions. IEEE Trans. Microw. Theory Technol. 1991, 39, 395–404. [Google Scholar] [CrossRef]
- Jiang, B. The Least-Squares Finite Element Method. Theory and Applications in Computational Fluid Dynamics and Electromagnetics; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
- Jiang, B.; Wu, J.; Povinelli, L.A. The origin of spurious solutions in computational electromagnetics. J. Comput. Phys. 1996, 125, 104–123. [Google Scholar] [CrossRef]
- Jin, J. The Finite Element Method in Electromagnetics; Wiley: Hoboken, NJ, USA, 1993. [Google Scholar]
- Munz, C.D.; Omnes, P.; Schneider, R.; Sonnendrucker, E.; Voss, U. Divergence correction techniques for Maxwell Solvers based on a hyperbolic model. J. Comput. Phys. 2000, 161, 484–511. [Google Scholar] [CrossRef]
- Beilina, L. Energy estimates and numerical verification of the stabilized Domain Decomposition Finite Element/Finite Difference approach for time-dependent Maxwell’s system. Cent. Eur. J. Math. 2013, 11, 702–733. [Google Scholar] [CrossRef]
- Edelvik, F.; Andersson, U.; Ledfelt, G. Explicit Hybrid Time Domain Solver for the Maxwell Equations in 3D; In Proceedings of the AP2000 Millennium Conference on Antennas & Propagation, Davos, Switzerland, 9–14 April 2000.
- Rylander, T.; Bondeson, A. Stable FEM-FDTD hybrid method for Maxwell’s equations. Comput. Phys. Commun. 2000, 125, 75–82. [Google Scholar] [CrossRef]
- Rylander, T.; Bondeson, A. Stability of Explicit-Implicit Hybrid Time-Stepping Schemes for Maxwell’s Equations. J. Comput. Phys. 2002, 179, 426–438. [Google Scholar] [CrossRef]
- Ciarlet, P., Jr. Augmented formulations for solving Maxwell equations. Comput. Methods Appl. Mech. Eng. 2005, 194, 559–586. [Google Scholar] [CrossRef]
- Jamelot, E. Résolution des Équations de Maxwell avec des éléments Finis de Galerkin Continus. Ph.D. Thesis, École Polytechnique, Palaiseau, France, 2005. [Google Scholar]
- Ciarlet, P., Jr.; Jamelot, E. Continuous Galerkin methods for solving the time-dependent Maxwell equations in 3D geometries. J. Comput. Phys. 2007, 226, 1122–1135. [Google Scholar] [CrossRef]
- Cohen, G.; Monk, P. Gauss point mass lumping schemes for Maxwell’s equations. Numer. Methods Partial. Differ. Equ. 1998, 14, 63–88. [Google Scholar] [CrossRef]
- Assous, F.; Degond, P.; Heintze, E.; Raviart, P.-A. On a finite-element method for solving the three-dimensional Maxwell equations. J. Comput. Phys. 1993, 109, 222–237. [Google Scholar] [CrossRef]
- Ciarlet, P., Jr.; Zou, J. Fully discrete finite element approaches for time-dependent Maxwell’s equations. Numer. Math. 1999, 82, 193–219. [Google Scholar] [CrossRef]
- Badia, S.; Codina, R. A Nodal-based Finite Element Approximation of the Maxwell Problem Suitable for Singular Solutions. SIAM J. Numer. Anal. 2012, 50, 398–417. [Google Scholar] [CrossRef]
- Costabel, M.; Dauge, M. Weighted regularization of Maxwell’s equations in polyhedral domains. A rehabilitation of nodal finite elements. Numer. Math. 2002, 93, 239–277. [Google Scholar] [CrossRef]
- Yuan, M.; Chen, W.; Wang, C.; Wise, S.M.; Zhang, Z. A second order accurate in time, energy stable finite lement schem for the Flory-Huggins-Cahn-Hilliard equation. Adv. Appl. Math. Mech. 2022, 14, 1477–1508. [Google Scholar] [CrossRef]
- Beilina, L.; Ruas, V. Convergence of Explicit P1 Finite-Element Solutions to Maxwell’s Equations. In Mathematical and Numerical Approaches for Multi-Wave Inverse Problems, CIRM 2019; Springer Proceedings in Mathematics and Statistics; Springer: Cham, Switzerland, 2020; Volume 328, pp. 91–103. [Google Scholar]
- Beilina, L.; Ruas, V. On the Maxwell-wave equation coupling problem and its explicit finite-element solution. Appl. Math. 2023, 68, 75–98. [Google Scholar] [CrossRef]
- Beilina, L.; Klibanov, M.V. Approximate Global Convergence and Adaptivity for Coefficient Inverse Problems; Springer: New York, NY, USA, 2012. [Google Scholar]
- Beilina, L.; Lindström, E. An adaptive finite element/finite difference domain decomposition method for applications in microwave imaging. Electronics 2022, 11, 1359. [Google Scholar] [CrossRef]
- Bondestam-Malmberg, J.; Beilina, L. An adaptive finite element method in quantitative reconstruction of small inclusions from limited observations. Appl. Math. Inf. Sci. 2018, 12, 1–19. [Google Scholar] [CrossRef][Green Version]
- Bondestam-Malmberg, J. Efficient Adaptive Algorithms for an Electromagnetic Coefficient Inverse Problem. Ph.D. Thesis, University of Gothenburg, Gothenburg, Sweden, 2017. [Google Scholar]
- Ditkowski, A.; Gottlieb, D. On the Engquist–Majda absorbing boundary conditions for hyperbolic systems. Contemp. Math. 2003, 330, 55–72. [Google Scholar]
- Engquist, B.; Majda, A. Absorbing boundary conditions for the numerical simulation of waves. Math. Comput. 1977, 31, 629–651. [Google Scholar] [CrossRef]
- Adams, R.A. Sobolev Spaces; Academic Press: New York, NY, USA, 1975. [Google Scholar]
- Girault, V.; Raviart, P.A. Finite Element Methods for Navier-Stokes Equations; Springer Series in Computational Mathematics; Springer: Berlin/Heidelberg, Germany, 1986; Volume 5. [Google Scholar]
- Brezzi, F. On the existence, uniqueness and approximation of saddle-point problems arising from Lagrange multipliers. RAIRO Anal. Numérique 1974, 8, 129–151. [Google Scholar]
- Chen, V.C.; Wahl, W.V. Das Rand-Anfangswertproblem für quasilineare Wellen-gleichungen in Sobolevräumen niedriger Ordnung. Z. Reine Angew. Math. 1982, 337, 77–112. [Google Scholar]
- de Araujo, J.H.C.; Gomes, P.D.; Ruas, V. Study of a finite element method for the time-dependent generalized Stokes system associated with viscoelastic flow. J. Comput. Appl. Math. 2010, 234, 2562–2577. [Google Scholar] [CrossRef]
- Ruas, V. Numerical Methods for Partial Differential Equations: An Introduction; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
- Thomée, V. Galerkin Finite Element Methods for Parabolic Problems, 2nd ed.; Springer Series in Computational Mathematics; Springer: Berlin/Heidelberg, Germany, 1997. [Google Scholar]
- Grisvard, P. Sigularities in Boundary Value Problems; Masson: Paris, France, 1992. [Google Scholar]
- WavES, The Software Package. Available online: http://www.waves24.com (accessed on 1 March 2024).
- Beilina, L.; Ruas, V. An explicit P1 finite element scheme for Maxwell’s equations with constant permittivity in a boundary neighborhood. arXiv 2020, arXiv:1808.10720. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
