Beruflich Dokumente
Kultur Dokumente
A. Bossavit
First things first: It's Lorenz, the Dane L. Lorenz (the same one who introduced
retarded potentials [Lo]), not the Dutch H.A. Lorentz of Relativity. This was
pointed out by Whittaker in his History of the Theories of Aether and Electricity,
vol. 1 p. 268 [NC, Bl]). Van Bladel's advice, "The various authors of textbooks
who sinned against historical accuracy (...) should amend their references in
future printings of their books!" [Bl], does not seem to have been heeded yet.
We are interested in the eddy-current problem, and intend to discuss a
family of methods devised to make use of standard node-based finite elements,
vector-valued. In order to concentrate on this issue, and to avoid important but
distracting considerations about the way the field in non-conducting regions is
treated, we shall consider an artificial problem with only conductors (and a
source current) present. Stress, however, that the conductivity is not supposed to
be the same all over.
S1
(1)
S
for all {a', v'} in A V. (Note that D js v' = 0.) Please work out the
integrations by parts to see how this implies the right boundary conditions.
js
The solution of (1) is not unique. The kernel is made of all pairs {a, v}
such that ia + v = 0, and the same physical field e is represented by an
infinity of pairs {ai, v i}, the difference of any two of which is in this kernel.
This defines an equivalence relation, {a 1 , v1 } ~ {a2 , v2 } iff ia1 + v1 = ia2 +
v2 . A gauge is a rule by which a unique representative can be selected in each
such class. For instance, Coulomb gauge, div a = 0 plus the (indispensible, but
too often left unspecified) condition n a = 0 on S h , imposes v = 0 in D
and n v = 0 on Sh , hence v = 0.3
S0
We might as well be content with imposing the total intensity from top to bottom, and
not introducing js. But this is not compatible with the boundary condition n h = 0, which
should then be replaced by something less direct. Moreover, having j s as source will
facilitate the connection with the relevant literature.
Preprint of paper published later, in abridged and more polite form (but also, mangled by
the Journal's staff), as "On the Lorenz gauge", COMPEL, 18, 3 (1999), pp. 323-36.
-1-
One may discretize (1) via edge elements for a and nodal elements for v.
By the structural properties of the Whitney complex, this is exactly the same as
direct discretization of the e-equation with edge elements, and e is unique.
Non-uniqueness of a and v is not an issue, contrary to what [BP2] asserts.
See Ren's work [Re]. (A somewhat mysterious thing has been observed by
Ren: although the two methods are algebraically equivalent, convergence seems
generally to be faster with the a-v discretization than with the e one. If so, this
is a good reason to maintain the e = ia grad v splitting, even when using
edge elements.)
(2)
Our subject here is not edge elements, however, but nodal elements. With
nodal elements, the direct discretization of (1) gives terrible results, even though,
let's stress this, uniqueness is then enforced by the IP1 grad P 1 = {0}
property (cf. Bouillault's thesis). The problem is therefore not with nonuniqueness, but with conditioning of the discrete analogue of the rot( 1 rot)
operator, which is bad because of this property, precisely [B96]. To cure that,
anything that will replace this operator by a Laplacian is good, hence the guiding
idea to somehow introduce div( 1 grad) in (1) and make use of the rot rot =
grad div formula4 .
It seems that the implicit reasoning behind papers such as [BP1, BP2] has
been as follows. 1- We want to impose some gauge of the form div a + v =
0, where is for the moment some nonnegative constant (possibly 0, which
corresponds to the Coulomb gauge). 2- Since this is an additional constraint
on the unknowns, we try to enforce it by penalization, that is, by adding some
multiple of (div a + v)2 to the Lagrangian of the problem. 3- Keeping the
factor 1 for the sake of physical homogeneity, we are thus led to the tentative
modified formulation, find {a, v} in A^ V such that
The discretization of (2) can be done via nodal elements for both a and v.
No further problems. (Moreover, one may set to 0, the "DC to daylight"
ideal.) But there are four DoFs per node, which seems a waste. (The long-lasting
hope, expressed e.g. in [ES], was to have only three.) Since now div a = v,
let's eliminate v, in the case where > 0, of course. With v' = 0, (2) becomes
D (ia + v) a'+ D 1 rot a rot a' = D js a' a' A^,
and substituting 1 div a for v, we get
Lorenz gauge, historically, is the relation that holds between the scalar and vector potential
due to a given distribution of currents and charge, when computed via the "retarded potentials"
formulas: 00 t v + div a = 0. I don't know where the expression "Lorentz gauge", with or
without t, for the quite different formula v + div a = 0, comes from. The analogy, of
course, is clear: replace t by i , and remark that, dimensionally speaking, i is akin to
. Still, some documentation of the invention of the "Lorentz gauge", British style, would
be welcome.
4
Which doesn't work if is not constant, but let's not bother. This is heuristics, where
anything goes.
(3)
(7)
div(a) = 2 v
(we don't assume = 0 and a constant any longer, just positive values),
which of course requires a different functional space than A^. Let's call it A ,
defined by
One might feel like saying, "well, this is just like (3), if = ". Not so. In (3),
the space was A ^, not A, and the equality which justifies our manipulation,
div(a) = div a, doesn't hold for all a's in A^. If one starts from (3),
assuming piecewise constant, and = , one finds
(8)
for all {a', v'} in A V. Same method, same result ((4) does hold), and the
decoupling is now unconditional: one may eliminate v and solve for a in A
such that
(6)
(9)
where must be, technically, the Sobolev trace space H1/2(). Its natural
approximation, therefore, is by piecewise linear continuous functions on the
interface , i.e., by nodal scalar elements. Note the "mixed" nature of (9). The
comparison with (8) shows a similarity which may explain why (8) has occasionally
been considered.
A = {a A^ : n a = 0 on },
which is still dense in L 2 (D) all right. But of course the additional condition
n a = 0 on must be enforced at the discretized level, which is a not
unconsiderable nuisance. (How do they do it, by the way?)
Another interesting issue is the comparison between (2) and (7) in the case
-3-
References
[Bl]
We know that div a = 0. Hence, since div( (ia + v)) = 0, one may recover
v by v = i [] n a | . The a's in (7) and (2') are not the same: they
differ by the gradient of this v, up to the i factor. It's also an interesting
exercise to examine the difference between A^ and A by constructing the
orthogonal of the latter, in A ^, with respect to the IL2 div scalar product. The
same potential v then pops up.
[BP1]6
[BP2]7
[B85]
To sum up, which practical advice can one give? Let's not forget how
unrealistic the assumption " piecewise constant" can be. Users of commercial
codes who wish to treat induction heating problems, for instance, thus with
temperature-dependent conductivity, will not tolerate this kind of nonsense forever.
What one must assume is piecewise smooth, but varying , with known-in-advance
discontinuity surfaces (our ). The most sensible thing to do, of course, is to
use edge elements,5 that is, find e in W1 e such that
1
[B96]
[BET]8
[ES]
6
The introduction of this frequently quoted paper fails to mention edge elements, which
seriously warps the argumentation.
7
Say that "the requirement of numerical stability demands formulations involving unique
potentials", which is plainly wrong, as amply demonstrated by Ren's and Fujiwara's work
[F1, F2]. What they call "the Lorentz gauge" is v = div a where, "classically, = 1/
[6]", their ref. [6] being Van Bladel's book, Electromagnetic Fields, Hemisphere
(Washington), 1985. Say that this gauge works, with the added advantage of eliminating v,
only when is constant, and hence (this is a bit too rapidly said, in my view), "the Lorentz
gauge is equivalent to the Coulomb gauge".
8
Exemplifies the "segmented torus problem", and says "The result shown in Fig. 5 compares
well with those presented at the TEAM workshop [4]", where ref. [4] is Ren & Razek in the
Bivres workshop. Ren's paternity on the model is not fully acknowledged. The origin of the
"Lorentz gauge" idea cannot be traced from this paper. They quote [ES] for the idea of
eliminating v by "a transformation". But this is misleading. The idea in [ES] of a
"modified vector potential" actually consists in using the electric field e as primary variable
(the so-called modified vector potential being a primitive in time of e). The "governing
equation in A" they display, t A + rot(1 rot A) = 0, is the e-equation, as I indicated in
[B85]. As they say, "this equation produces a solution for A as long as the time derivative
term is computationally significant, otherwise the system becomes ill-conditioned, effectively
singular". True, but for node-based vectorial elements. It works quite well with edge
elements.
The "DC to daylight" issue is a red herring with edge elements. Just divide e by i , then
let tend to zero harmlessly. The limit case is the magnetostatics problem in vector
potential, which behaves fairly well, provided the right-hand side j s a' is properly treated.
(Starting from hs such that rot h s = j s, assembly by doing hs rot a', not rot hs a'. Cf.
Ren on this.)
-4-
Some call the classical Lorenz gauge the "radiation gauge" (E = i A and B = ik A, in
Fourier space, with wavevector k). See
J.F. Nieves, P.B. Pal: "Third electromagnetic constant of an isotropic medium", Am. J.
Phys., 62, 3 (1994), pp. 207-16.
-5-