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 the 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 the sole electric field. Moreover, the study is conducted in the 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 the 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 the 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 boundaryboundary conditions.
Standard conforming linear finite elements are a priori an attractive tool to solve Maxwell’s equations, as an inexpensive method, especially in three-dimension space. However, this is not always a good choice for such a purpose. A primary explanation for this assertion is the fact that in geneoral 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. [
19,
20]). 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 [
29], 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 [
10,
28]. A more recent approach to handle these equations using a Hermite variant of the lowest order Raviart-Thomas interpolation [
30] was reported in [
32].
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 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. [
16]) in the static and time-harmonic cases and in Jamelot [
27] and Ciarlet Jr.-Jamelot [
17]) 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 had been addressed in [
18,
23], but not for nodal finite elements, while in [
2,
15,
17] nodal finite elements are 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 nineties (cf. [
2]) for convex domains. Later on specialists studied formulations of the static or the time-harmonic Maxwell’s equations suitable for a numerical solution with nodal elements, even for non convex domains. In this respect we refer to [
3,
17,
21,
27]. 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’s equations with variable coefficients. Hence this paper also gives a contribution in this direction. In short, by applying a lumped-mass explicit
finite-elements scheme to the Maxwell’s equations in terms of the 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.
Before pursuing, it should be pointed out that we had described and assessed our method in [
7,
8], 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 [
8], we study here a Maxwell-wave equation coupling problem posed in two contiguous disjoint sub-domains, which happens to simplify into Maxwell’s equations in the union of both sub-domains under certain conditions. The mathematical grounds of our VF, in particular its equivalence with the strong form of the Maxwell’s equations, follows the main lines of [
8].
As a matter of fact, this work somehow validates a numerical solution procedure described in [
4] applied to a kind of CIP - Coefficient Inverse Problem - for the time-dependent Maxwell’s equations in the particular configuration underlined above. Let us briefly recall it below. For more details we refer to [
9] 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 emitted sufficiently far away from the search region during a certain time. In the absence of a hidden object such a pattern will be observed during all time 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 sub-domains, 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. [
22,
24]). 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 hold 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 simultaneouly in the inner and the outer sub-domains, 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 conditions:
Let
be the unit outer normal vector on
. We denote by
the outer normal derivative of a field on
. Taking into account conditions (
2.1), we may prescribe wave-equation first order absorbing boundary conditions
on
[
22,
24], as seen hereafter.
Now, we are given
and
satisfying
, together with
satisfying
. Then, setting
, the problem to solve is:
(
2.2) tells us that the wave equation holds in
. On the other hand, the equations in braces of (
2.2) make up the 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. reduntant. 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 sub-domain
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
. But, of course, nothing prevents the 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 semi-norm of by for and the standard norm of by . A subset of will be denoted by an upper case 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 lower case Greek letter combined or not with other symbols different from upper case letters. For a given non negative function we introduce the weighted -semi-norm , 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. [
1]) 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.2) will be taken for granted. However, it can be established by means of an argument similar to the one exploited in [
8]. Since it is rather laborious, for the sake of brevity we skip 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. [
25]), recalling the space
, we set the problem
Using the theory of saddle-point linear problems (cf. [
11]) we have checked that (
2.4) has a unique solution and moreover, by the same theory, it is equivalent to the following system:
It is clear that the solution of (
2.5) solves the following problem:
Thus, from classical results (cf. [
13]), any linear second order hyperbolic counterpart of (
2.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 (
2.3), since
. Therefore
owing to the coincidence of
and
on
. Hence
lies in
and moreover it solves a well-posed elliptic problem in
. Thus the well-posedness of (
2.2) follows from the fact that it is a second order hyperbolic counterpart of (
2.6).
Remark 2.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 pointeed out in
Section 1, the choice of absorbing boundary conditions here was motivated by the fact that they correspond to practical situations addressed in [
9] and references therein. ■
2.3. Variational form
Throughout this article we work with the variational problem (
2.7) stated below, supposedly equivalent to (
2.2).
Requiring that
and
, we wish to,
Under the conditions assumed in this work, problem (
2.7) is equivalent to the coupling problem (
2.2). Indeed, we have,
Proposition 2.1.
If the solution to (
2.2)
belongs to , the following assertions hold:
-
1.
is also a solution to (
2.7)
.
-
2.
Any solution to (
2.7)
is unique, and thus it is the solution to equation (
2.2)
.
Proof:
Using the operator identity (
2.3) we rewrite the second equation of (
2.2) as,
We know that the solution of (
2.2) satisfies
in
. If we subtract this equation from (
2.8), we obtain:
Since
in
it is readily seen that (
2.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 (
2.7).
- 2.
In order to prove the uniqueness of a solution to (
2.7), we resort to the following energy estimate demonstrated in [
5] for variational problem (
2.7):
where
is a constant independent of
and
.
The uniqueness follows from (
2.11) owing to the linearity of problem (
2.7). ■
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 the scheme (
3.14), it is not difficult to see that, in the case of convex domains, the error estimates (
4.129) extend to a curved domain
, as long as the norm
is replaced by the norm
. Actually, unlike 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.2), taking
and
to be the unit disk given by
, where
.
being the Heaviside function, for an integer
we take
We consider that the exact solution
of (
2.2) is given by
It is easy to check that
satisfies absorbing conditions on the boundary of the unit disk.
The initial data and are given by
Since
in
by construction, the right hand side
is given by
, that is,
Figure 1.
Function
in the domain
for different values of
m in (
5.130) on the mesh with
.
Figure 1.
Function
in the domain
for different values of
m in (
5.130) on the mesh with
.
In our computations we used the software package Waves [
34] for the finite element method applied to the solution of the model problem (
2.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 have 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 consider 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 (
5.130). We choose 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.2), setting
, these quantities are represented by,
In
Table 1,
Table 2,
Table 3 and
Table 4 method’s convergence in these three senses is observed taking
in (
5.130).
Figure 2 shows convergence rates of our numerical scheme based on a
space discretization, taking the function
defined by (
5.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 (
5.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 (
5.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 (
5.130).
l |
|
|
|
|
|
|
|
|
1 |
32 |
25 |
0.6057 |
|
2.2827 |
|
3.1375 |
|
2 |
128 |
81 |
0.1499 |
4.0418 |
1.0769 |
2.1198 |
1.1536 |
2.7196 |
3 |
512 |
289 |
0.0333 |
4.5007 |
0.4454 |
2.4178 |
0.5776 |
1.9972 |
4 |
2048 |
1089 |
0.0078 |
4.2466 |
0.2077 |
2.1449 |
0.2802 |
2.0617 |
5 |
8192 |
4225 |
0.0019 |
4.1288 |
0.1066 |
1.9483 |
0.1379 |
2.0313 |
6 |
32768 |
16641 |
0.0005 |
4.0653 |
0.0535 |
1.9905 |
0.0690 |
1.9981 |
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 (
5.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 (
5.130).
l |
|
|
|
|
|
|
|
|
1 |
32 |
25 |
0.6144 |
|
1.8851 |
|
3.0462 |
|
2 |
128 |
81 |
0.1511 |
4.0666 |
1.0794 |
1.7464 |
1.1417 |
2.6682 |
3 |
512 |
289 |
0.0339 |
4.4553 |
0.4713 |
2.2904 |
0.5680 |
2.0099 |
4 |
2048 |
1089 |
0.0080 |
4.2216 |
0.2166 |
2.1753 |
0.2760 |
2.0583 |
5 |
8192 |
4225 |
0.0019 |
4.1207 |
0.1137 |
1.9049 |
0.1354 |
2.0381 |
6 |
32768 |
16641 |
0.0005 |
4.0615 |
0.0566 |
2.0092 |
0.0677 |
1.9997 |
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 (
5.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 (
5.130).
l |
|
|
|
|
|
|
|
|
1 |
32 |
25 |
0.6122 |
|
1.9517 |
|
3.0545 |
|
2 |
128 |
81 |
0.1529 |
4.0027 |
1.0896 |
1.7912 |
1.1445 |
2.6689 |
3 |
512 |
289 |
0.0346 |
4.4266 |
0.4879 |
2.2331 |
0.5639 |
2.0296 |
4 |
2048 |
1089 |
0.0082 |
4.2069 |
0.2234 |
2.1839 |
0.2728 |
2.0667 |
5 |
8192 |
4225 |
0.0020 |
4.1151 |
0.1183 |
1.8879 |
0.1336 |
2.0418 |
6 |
32768 |
16641 |
0.0005 |
4.0585 |
0.0595 |
1.9890 |
0.0668 |
2.0008 |
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 (
5.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 (
5.130).
l |
|
|
|
|
|
|
|
|
1 |
32 |
25 |
0.6107 |
|
1.9930 |
|
3.0603 |
|
2 |
128 |
81 |
0.1546 |
3.9505 |
1.1006 |
1.8108 |
1.1464 |
2.6696 |
3 |
512 |
289 |
0.0351 |
4.4031 |
0.4982 |
2.2090 |
0.5619 |
2.0403 |
4 |
2048 |
1089 |
0.0084 |
4.1954 |
0.2288 |
2.1777 |
0.2706 |
2.0765 |
5 |
8192 |
4225 |
0.0020 |
4.1106 |
0.1223 |
1.8715 |
0.1325 |
2.0417 |
6 |
32768 |
16641 |
0.0005 |
4.0561 |
0.0607 |
2.0139 |
0.0662 |
2.0011 |
Figure 2.
Maximum in time of relative errors for (left) and (right)
Figure 2.
Maximum in time of relative errors for (left) and (right)
Figure 3.
Maximum in time of relative errors for (left) and (right)
Figure 3.
Maximum in time of relative errors for (left) and (right)
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.
6. Final remarks
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 [
9] and references therein.
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 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 (
4.129) also applies to the case where
in inner layers is allowed to be smaller than in the outer layer, say
. We refer to [
6] for further details.
Another issue that is worth a comment is the practical calculation of the term
in (
3.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 (
4.54). Moreover, the qualitative convergence result (
4.129) remains unchanged, provided a little more regularity is required from
. We skip details for the sake of brevity.