Finite Element Method For Electromagnetics
Finite Element Method For Electromagnetics
Method for
Electromagnetics
ANTENNAS,
MICROWAVE CIRCUITS,
John L Volakis
Arindam Chattcrjet
Leo \320\241
Kempel
Arindam Chaterjce has developed three-dimensional computer simulation of electromagneticfields for scattering
and microwave circuits, and is currently a member of the finite element development group for the HFSS finite
element commercialpackageat Hewlett-Packard.
Leo C. Kempel developed three-dimensional antenna simulation packages using the finite element-boundary
integral method and has extensive experience with all popular numerical techniques in electromagnetics. He
is currently at Mission Research Corporation, Florida, conducting research and development on all aspects of
electromagnetics.
\320\263
0780334 56
IEEE Press 90000
445 Hoes Lane
P.O.Box1331
Piscataway, NJ 08855-1331
1-800-678-IEEE (Toll-Free [Link] Canada)
or 1-732-981-0060
9||78078\320\262||33425\320\262
Order
\320\250\320\225\320\225 No. PC5698
FINITE ELEMENT METHOD
FOR ELECTROMAGNETICS
lEF.E/Ol'P SERIES ON ELECTROMAGNETIC WAVE THEORY
D. S. Jones
University of Dundee Anwrnm, Propagation* uittl
David R. Jackson
University of Houston
1EEE/OUP Series on
Electromagnetic Wave Theory
John L. Volakis
University of Michigan
Arindam Chatterjee
Hewlett-Packard
LeoC. Kempel
IEEE
PRESS
IEEE PressMarketing
Atln: Special Sales
445 Hoes Laae, P.O. Box 1331
Piscataway, NJ 0\320\2505-1331
Fax: G32) 981-9334
All rights reserved. No part of this bonk may he reproduced in any form,
{\321\216\320\263
may it be stwed in a retrieval system or transmitted in any form,
without written permission front the puhlbber.
\320\256 987654321
ISBN0-7803-3425-6
IEEE Order Number: PC5698
Editorial Board
Roger f\\ Hoyt. Editor In Chief
Antennas
\320\250\320\225\320\225 & Propagation Socicly, Sponsor
AP-S Liaisonto IEEE [Link] Maiiloux
Technical Reviewers
Berlin Ibadan
PREFACE xiii
ACKNOWLEDGMENTS xv
vii
viii Contents
1.5
I\320\233 Some Matrix Definitions 31
1,11.6 Comparisonof Solution Methods and Their
Convergence 32
I.I 1.7 Held Formulation Issues 34
3.1 Introduction 65
Program 89
Appendix 2: Useful Integration Formulae for One-Dimensional
FEM Analysis 91
Contents ix
Concepts
are presented
\321\201\320\265\321\200\321\214 including the Poynting, uniqueness, superposition, and duality
1
Contents
PROBLEMS:
CHAPTER 6 THREE-DIMENSIONAL
RADIATION AND SCATTERING 183
FE-BI
CHAPTER 7 THREE-DIMENSIONAL
METHOD 227
INDEX 337
The finite element method (FEM) and its hybrid versions (finite element-boundary
integral, finite clement-absorbing boundary match-
condition, finite element-mode
matching,etc.) is oue successfulfrequency
of the most domain computational methods for
electromagnetic simulations. It combines geometrical adaptability and material gen-
generality for modeling arbitrary geometries and materials of any composition. The
latter is particularly important in electromagnetics since nearly most applications
dealing with antennas, microwave circuits, scatterers, motor and generator model-
modeling,etc. require the simulation of nonmetallie/cumpositematerials. Also, the hybri-
hybridization of the finite element method with integral equation techniques leads \321\202\320\276
fully
rigorous approaches which combine the best aspectsof volume and surface formula-
formulation
techniques.
Because unique features, the finite element
of its method is becoming the work-
workhorse for
electromagnetic modeling and simulations. Many research and develop-
development codes are now available from universities and industry, and these have
demonstrated the utility and capability of the method. Also, a number of commercial
finite element analysis packages are currently available. Typically, these packages do
not yet incorporate the more rigoroushybrid versions of the FEM. However, they
are rapidly evolving to more sophisticated and capablepackages which incorporate
new technologies in geometrical modeling, simulation engines, and solvers.
With the increasing importance of electromagnetics simulation packages using
the FEM, this book should serve as a valuable text for students, practicing engineers,
and researchers in electromagnetics. The original goal of writing the book was to
serve as a text for beginning graduate students Interested in the application of the
finite element method and its hybrid versions to electromagnetics. However, the
authors also recognized a need to report (in a coherent manner) the many recent
xiii
xiv Preface
/, L. I'olukis
A. Chanerjee
L. \320\241
Krmpe!
June \342\204\22
Ann Arbor, Ml
Acknowledgments
Interest in Ihe finite clement method (FEM) at the Radiation Laboratory of the
University of Michigan began in 1987 by the first author and his graduate students.
The motivation was to model large domains without restrictions in geometry and
material composition. At thut time, two graduate students. Timothy J. Peters and
Kasra Barkeshli,had completed successful implementations of boundary integral
solutions using A-space methods. This O(.VlogiV) approach paved the way for a
fully OiN) linile element-boundary integral algorithm which combined the rigor of
the boundary integral for mesh truncation and the generality of the FEM for
volume/domain modeling. The first of these hybrid implementations was developed
by Dr. Jian-Ming Jin. a graduate ussistant of John Volakis, resulting in \321\217 highly
successful finite element-boundary integral computer program. Versionsof this code
are still in use by government, industrial, and academic researchersin the United
Stales. Another graduate student of ProfessorVolakis, Dt. Jeffery D. Collins, furth-
furthered this work to a body-of-revolution with an integral mesh enclosure. His later
students among them the co-authors. Dr. Chattcrjce and Dr. [Link] Dr,
Daniel C. Ross, Dr. Jian Gong, and Dr. Tayfun 6?demir\342\200\224made significant con-
contributions toward the understanding of 3D problems in antennas, scattering, and
microwave circuits.
The authors are indebted to the entire research group of ProfessorVolakis for
Tayfun Oxdemir for proofreading and in providing data and figures. The authors are
grateful to Dr. Sunfl Bindiganavale for co-authoring the section on fast integral
methods in Chapter 8. He also helped in proofreading various sections of Lhe manu-
manuscript. The acknowledgments would be incomplete without mentioning Mr. Richard
Carnes. whose expertise in LATEX made the typesetting of the book a much easier
task. Ruby Sowards typed some sections of the book, and Patti Wolfe helped in
preparing several figures. The authors are thankful to each of them.
xv
xvi Acknowledgments
A lot of encouragement was received from several people throughout the pro-
project.
The authors would like to particularly acknowledge Professor Donald G.
Dudley, Series Editor of LEEE Press, who was instrumental in publishing this
book with the Press and was supportive throughout the preparation of the manu-
manuscript. The comments and constructive criticisms of the early chapters and the final
manuscript by Professor Andreas Cangellaris. Professor Jin-Fa Lee. Dr. Daniel T.
McGrath, and the anonymous reviewersare very much appreciated. The authors are
also thankful to the entire IEEE Press staff {John E. Griffin, Linda C. Matarazzo,
criticisms. Leo Kempel would like to express his appreciation for the support and
patience provided by his wife, Cathy.
John L. Volakrs
Leu \320\241
Kempi'l
August 1997
Ann Arbor, Ml
Fundamental Concepts \302\246
Chapter I
eo = 2nf rad/sec since the finite element method for electromagnetics utilizes time-
harmonic fields. The interested reader is referred to one of the excellent general
electromagneticstexts cited in this chapter's introduction for a discussionof the
time-dependent form of Maxwell's equations. For our purposes,we begin with the
time-harmonic form of Maxwell'sequations.
The time-harmonic electric field is related to the lime-dependent electric field
that \342\200\224
(assuming j V\342\200\224T)
by
= + cos{<t>t +
xExq cas{cot + \321\203\320\225\321\203\321\212
\321\204\321\205) cos(w? + \321\204\321\203)
+ zE20 \321\204.) A.1)
z)
\320\251\321\205.
\321\203.
=
xExOeJ*' + yEytf* + \320\263\320\225\320\273\320\265^ A.2)
is referred to as the field phasor, and similar representations can be employed for the
other field quantities. Introducing these into the time-dependent Maxwell'sequa-
equations [5], we obtain a simplified set
V x E =-M-\321\203\302\253\320\264\320\235 A.4)
a,, A.5)
p A.6)
where the corresponding vector field and current phasors are
E = electricfield intensity in volts/meter (V/'m)
H = magnetic field intensity in amperes/meter (A/m)
J = electriccurrent density in amperes/meter2 (A/m2)
M= magnetic current density in volts/meter2 (V/m2)
and the two scalar charge phasors are
Both the magnetic current density (M) and the magnetic charge density (pm) are
fictitious quantities introduced for convenience.
Implied in these time-harmonic equations are constitutive relations for an
isotropic medium
D = eE = eoerE A.7)
\320\222
=/uH = \320\264\342\200\236\320\264\320\263\320\235 A.8)
J=crE A.9)
M = crmH A.10)
(Ml)
= 0 A.12)
V.M+./\302\253?>*
1:
f,, = free space permittivity
= #.854 x 10 farads/meter (F/m)
7
=
U\302\273 free space permeability = x
4\321\217 10 henrys/meter (H/m)
(.,
\342\200\224
medium's relative permittivity constant
=
\320\246, medium's relative permeability constant
G = electric current conductivity in mhos/m (jj/m)
am = magnetic current conductivity in ohms'm (fi/m)
The first two of these (e() and /x()) are fundamental constants while the others describe
the specific material. For example, er is a measure of the material's electric storage
capacity while a is a measure of the material's ability to conduct electric currents or
alternatively as an Ohmic lossmechanism. The relative permeability (ir and magnetic
conductivity am are the magnetic field analogues to e, and or. respectively. For the
purposes of the finite element method, all four of these material quantities may vary
spatially (inhomogeneous) and spectrally (dispersive).
Thecurrent densities J and M appearing in A.3) and A.4) do not include the
J = Jf + 4e = J, + aE A.13)
=
\320\234 = \320\234;
\320\234,+\320\234\320\263 + (\321\202\342\200\236\320\263\320\235 A.14)
where the subscript \"(\" denotes impressed currents while the subscript \"V refers to
conduction currents. When these are substituted into A.3) and A.4). the familiar
form of Maxwell's equations arc obtained
A.15)
A.16)
where
= - - =
iT j
\342\200\224
\342\202\254r = \302\253' /\302\253\" f'A -,/tanS) A.17)
and
A.1\302\273)
Any one of the representations given in A.17) and A.18) are likely to be found in the
literature with the quantities
tan<5 = \342\200\224
A.19)
\320\270
V x H = J, +joj\342\202\254E A.21)
where the phasor form of A.11) and A.12)was employed to rewrite A.5) and A.6) as
given above.
H d\\ =
\342\200\242
(J, +>*E) \342\200\242
dS A.25)
1 \321\201 ih
E d\\ =
\342\200\242 - (M,
\302\246
+\320\234*\320\235) dS A.26)
f f
where is the
\320\241 contour bounding the open surface S illustrated in Fig. 1.1 and
rfS \342\200\224
ndS. The circle through the single integral indicates integration over a closed
contour, whereas the same symbol through the surface integral denotes integration
over the closedsurface 5,.which encloses the corresponding volume V, The surface S
associated with the integrals A.25) and A.26) is completely unrelated to Sr which
encloses the volume V.
Expressions A.21) and A.22) imply six scalar equations for the solution of the
six components associatedwith E and H. Thus, for time-harmonicfields. A.21)and
nds
A.22) or A,25) and A.26)are sufficient for a solution of the electric and magnetic
any vector A. Equations A.21\320\2301 -28)can be easily modified for anisotropic material
fiH be replaced by f E and |f H. respectively,
\342\200\242 \302\246
as well. This requires that and
\302\253E
x
where ? and Ji represent 3 3 tensors[7].
In this text, open scattering and radiation problems will be considered.
Consequently, any valid and unique solution of the electric and'or magnetic fields
must also satisfy the Sommerfeld radiation condition, which describes the field
behavior at infinity
corresponding free space wavelength. This simply states that the Held is outgoing and of
the form e~^\"r/f as r \342\200\224*\302\246
oo.
wave equation.
Specifically by takingthe curl of A.2I) or (L22) and making use of the other*
the following vector wave equationsare obtained:
kbn,H =
V x _ + V x HI
-Jkn\320\223\342\200\236\320\234
IYJLHJ
where the upper set of equations are for solution of the electric field while the lower
set is for solution of the magnetic field. In A.30). er denotes the relative permittivity
of the media and indicates
\321\206\320\263
the reUtive permeability of the media. For free space,
these two quantities are both unity. Also. Zu = I / >'u = is the free space
\320\243\320\264\320\276/\320\261\320\236 wave
impedance. In materials other than free space, the wave impedanceand wavenumber
are given by Z = 1/ Y -= yjuje and =
\320\272 respectively.
\321\210^/\320\265\320\264.
=
\320\251\321\205
\320\247\321\205(\321\204\320\220) x A
\320\220+\321\204\320\247 A.31)
Wa %,E + x v x = -A2\302\273J
- V x A.32)
\320\253^-) E] Ij-i|
Fundamental Concepts \302\246
Chapter 1
H- +
*\302\247\320\264,\320\235 x V x Hi = -jka YQM + V x i A.33)
Wij j j
for the magnetic field. The significanceof this form of the wave equation is that for
homogeneous materials, the terms within the bracket are zero. Most implementa-
of the finite element method assume a homogeneous
implementations material within each finite
element and hence this bracketed term can be set to zero for those cases.
Another important version of A.30) for homogeneous media is obtained by
utilizing the vector identity
V x E = - V2E
\342\200\242
V x VV E A.34)
in A.32) to get
-V(V E) + V2E
\342\200\242
+ klfrfirE =jk{]ZonrJ + V x M A.35)
2 2
= 0 A.36)
These equationsrepresent three vector field components each of which satisfies the
Helmholtz or scalar wave equation
vV + /cV = 0 A-37)
Although for the majority of this text we are concerned with dynamic electromag-
some
electromagnetics, examples of static electromagnetics are included to illustrate basic finite
element principles. Therefore, we presentthe basic equations of electrostatics and
1.3.1 Electrostatics
E=-V0(r) A.39)
With this field egression A.39), A.38) reduces to Poisson'i\302\273 equation (here given in
terms of general scalar fields iind sources since Poisson's equation is also used for
magnelostatics)
V \302\246
I\302\253V#r)| =/(r) A.40)
Closed form solutions are available for only a limited number of boundury condi-
conditions [V]. Hence, it is usually more practical to employ a numerical method such as
the finite element or boundary element methods.
The potential attributed lo a volume charge is given by the integral relation
K'(r) = f
f
\320\223
^p-
GiD{t. r') dV' <1.42)
where the three-dimensional static Green's function is given by
and volume charges are denoted by p,,. This representation is the solution of A.41) in
unbounded space and a pictorial relationship of the primed and unprimed par-
parameters is shown in Fig. 1.2.
J-'or two-dimensiona! situations (e.g., the sources of excitation run from
z = -oo to z = oc and are invariant with respect to r), the following potential
integral is appropriate
~ G-^ir.t1)^' A.44)
where /i, denotes surface charges and G2n is the two-dimensional static Green's
function
2n \\\\r-
Theseintegral
relations are used to determine the potential. V. at some point
in space due to an impressed charge [Link] are used to derive integral
equations for the lotal potential due to an impressed source subjectto boundary
conditions on surfaces within the domain. Such an integral equation (for surface
problems) is given by
Fundamental Concepts \302\246
Chapter 1
(a)
rt ds,
where = n\302\246
VK(r),
\320\255\320\230(\320\263)/\320\255\302\253 r')/8n'
=
\320\255\320\241(\320\263, n'- V'G(r,r') = -\302\253'\302\246
VG(r, and
\320\263') n'
denotes the outward normal to the integration surface S. Note that n = w(r') implies
that the unit normal is a function of the integration variables, where = \320\277{\321\202)
\321\217 is a
functicm of the observation variables.
For perfect electric conductors, A.46) can be rewritten in terms of unknown
surface charges. Specifically,by making use of A.39), and relation pje = \302\253-E=
\342\200\242
\342\200\224n
VK(r), we obtain the usual expression
1.3.2 Magnetostatics
where the static field density is assumed to be related to the magnetic field intensity
by the expression
(L49)
Note that in A.48), we have not assumed a fictitious magnetic charge density.
Rather, the fundamental sources of static magnetic fields are currents. J.
Wc can define a magnetic vector potential in terms of these currents
A(r) = /i f
\320\223
\320\223
J(r')G(r. V-\"
\320\263 U-50)
where the Green's function is the same three-dimensionalfunction used for electro-
electrostaticsA.43) or the two-dimensional function A.45). For the hitler cuse, the integral
must be reduced to a two-dimensional one over the domain of J. With the introduc-
of this vector
introduction potential. soJufiun of A.48) wilh ().49) yields the expression
Surface equivalent currents are very useful in thv formulation and execution of a
numerical solution of Maxwell's equations. Their introduction can be readily justi-
justified in the context equivalenceprinciple,e.g..two sources thut produce
of the surface
the Mime field within a region are .said lo be equivalent within that region.
The surface equivalenceprincipleslatesthat the field exterior (or interior) to a
given (possibly fictitious) surface may be exactly representedby equivalent currents
placed on that surface and allowed lo radiate into the region external {or internal) to
that surface. For the exterior cast;, these equivalent currents are given in terms of the
total exterior (E. H) fields while the interior liekb\302\273are assumed to be ?cro (this is
Love's equivalence principle). The appropriate currents for representing the fields
exterior to the surface are given by
10 Fundamental Concepts \302\246
Chapter 1
n x H = J
A.52)
For the interior fields, the negative of A.52) are [Link] radiated fields due to these
equivalent currents are given by the integral expressions
\302\246
ti x H(r')dS' A.53)
'II = A.55)
where / = xx + yy + zz is the unit dyad and the corresponding scalar Green's func-
function is given by
AnR
A.56)
Also,
V x G0(r. r') = -V x [lG(i(r,r')] = -VG0(r.r') x / A.57)
E,H E,H
Js=rixH
Sources
(a) (b)
A.58)
H(r) = \320\231
[-J(r')
x VGn(r. r') -i ^ M(r')&'0(r. r')
I
A.59)
'kitZa
[M(r') x
'
-ji-\342\200\224
lj(r')
\302\253\320\276\320\273
(A-(l\302\253)-J
H -E.
\342\200\224 J -> M. M -> -J. ,u -> e, f -> /./, Zo \342\200\224 Ko -\302\273
K\302\253, Z,().
We cun rewrite A.58) in a. less singular form by noting the identities.
VG = -V'a,
A.61)
to deduce that
J(r') \342\200\242
WC/,,(r. r')dS' = -vli J(r') -
V'<7,,(r. r')(fS'
V .J(r')VGnU.r')clS'
12 Fundamental Concepts \302\246
Chapter I
which is most commonly used for integral equation numerical solutions and is also
valid for open surfaces since the normal components of J to the perimeter edges
of the surface vanish. The correspondingH field expression is again obtained by
duality.
For far zone computations (r -* oo>, the Green's function A.56) can be sim-
simplified as
**'*> A.63)
^
Using this in A.58) and A.59), carrying out the vector derivative operations, and
retaining only the terms that decay1 as C?(I/r), we get
E(r) ft\302\273
>0
e-jL
\320\257
[+
f x M(r') + Zof x(rx J(r'))]e**'* dS' A.64)
H(r) *\320\2240
\320\246
\342\200\224^
[-? x J(r') + Yof x (r x M(r'))] ****'*dS' A.65)
Theseare referred to as the fai zone field expressions and are typically used for the
evaluation of antenna radiated fieldsor for the calculation of the radar cross section
(RCS)ofa target. An acceptable criterion for using A.64) and A.65) is
? \342\200\236.\3
where D is the largest antenna or target dimension. In this case, the phase error in the
intervening approximations is maintained at less than f.
A typical setup for comput-
the
computing radiation from volume sources at points in the near and far zones is depicted
in Fig. 1.2.
Figure 1.4 also shows the spherical angles commonly used in electro-
electromagnetics and to be used throughout this text.
can be imposed for relating the electric or magnetic fieldsin the exterior region to the
magnetic or electriccurrents,respectively. The radiated field expressions, A .Si) and
A.54), now simplify to
implying that only a single current is requiredfor the representation of each field
quantity.
One use of this Green's function is in the calculation of the scattering by a
perfect magnetic conductor (a fictitious material) through the use of equivalent
electric currents.
If the Neumann boundary condition is imposed
the resulting field integral expressions are again given in terms of only one current
This Green'sfunction (G2) is useful for calculating the scattering by a perfect electric
conductor using electric currents. Also, this Green's function will be used to relate
the electric field quantities of an interior finite element formulation to the magnetic
field of the
bounding surface.
_ _
The above dyadic Green'sfunctions, Gi and G2, are commonly termed the first
and the second kind dyadic Green's functions, respectively. A good discussion of
dyadic Green's functions used in electromagnetics is given in [10].
The above expressions are for three-dimensional fields. In the case of two-
dimensional fields (e.g., one dimension, such as r, is invariant), similar expressions
are used. These are scalar and typically written in terms of TM. and \320\242\320\225.
polariz-
14 Fundamental Concepts \302\246
Chapter I
E. = i t')]dl' A. 73)
~'*<>Z\302\260I H,(r')[G2n(r,
?-<r')|\"^7 G2\302\260(t-r<)]dV
H = 2 x V?r, A.76)
-\321\204- \320\225=^!\321\205\320\243\320\257;
the expressions presented in this section are given for currents radiating
All of
in free Fields within
space. a homogeneous media can be determined by replacing Ao
and
with \320\272 Zo with Z in all of these expressions. Throughout this text, will denote
\320\272
(H,
- H,) \302\246
/ = [J,
\342\200\242
(n, x /)] \320\224\320\220 A.77)
which is valid provided eE is finite at the interface. When A.26) is applied to the
- E2) \342\200\242
i = -[M, \342\200\242
x /)] \320\224\320\220
(E, 0?! A.78)
Section 1.5 Natural
\302\246 Boundary Conditions IS
(a)
Infinitesimal volume
enclosed by Sc
Medium B
(E2.H2)
(b)
Figure 1.5 Geometries Torderiving the boundary conditions (a) for tangential
components, and (b) Cor normal components.
A.79)
= \320\234,-\320\224\320\271
\320\234\342\200\236 A.80)
\320\273,
\321\205(\320\235,-H2)
= Jit A.81)
16 Fundamental Concepts \302\246
Chapter I
w, x(E, = -\320\234\320\271
-\320\225\320\273) A.82)
The quantities Jft and M,> are referred to as the impressed electric and magnetic
surface current densities in A/m and V/m, respectively, at the interface. Nole that if
E2 and H; are zero, these conditionsare identical to A.52) except that in this case Ju
and \320\234/,refer to actual impressed currents rather than equivalent currents.
To generate the boundary conditions correspondingto A.27) and A.28), we
select St, to be the surface of a small pill box, shown in Fig. 1.5(b), enclosing the
volume V. The pill box is positioned at the dielectric interface so that half of its
volume is in medium I and the other half in medium 2. It is again assumed that
0 so that only its
\342\200\224\302\273\342\200\242
\320\224\320\220 flat surfaces need be considered in performing the integra-
integrations. Through direct integration of A.27) we obtain the interface conditions
= pm A.83)
\321\217,-(<=|E, -e2E2) = A A.84)
where p, denotesthe unbounded electric surface charge density in C/m\" at the inter-
interface and pnvt is the corresponding fictitious surface magnetic charge density in
Wb/m2.
The boundary/interface conditions A.81HL84). although derived for time-
harmonic fields, are applicable for instantaneous fields as well. In the time-harmonic
case, only A.81) and A.82) are required in conjunction with A.23) and A.24) fora
x (E,
\320\270,
- E2) = 0 A.86)
\321\217,-(/ijH,-\320\2642\320\2352)
= 0 A.87)
=
\320\273, -\342\202\2542\320\2252)
.(\320\265,\320\225, \321\200, A.88)
The first two of these state that the tangential electric fields are continuous acrossthe
interface whereas the tangential discontinuousat the
magnetic fieldsare same loca-
location by an amount equal to the impressed electriccurrent. Unlessa source (i.e., free
charge) is actually
placed at the interface. Jfc is also zero and in that case, the
tangential magnetic fields will be continuous across the media as well.
When medium 2 is a perfect electric conductorthen E2 = H2 = 0. In addition,
=Jft
\320\233|\320\245\320\235, A.89)
\320\273,
=
.(\320\265|\320\225,) \321\200\320\273 A.92)
The first two of these now imply that Ihe tangential electric field vanishes on the
surface of the perfect electric conductor whereas the langential magnetic field is
In the previous section, the boundary conditions which must be imposed at the
interface of different dielectrics were [Link],it is difficult to utilize
these conditions sinceexcessive computational cost is required or the resulting for-
formulation is numerically unstable such as the case of a thin dielectric sheet. In many
cases, much simpler approximate boundary conditions that account for the presence
of an inhomogeneous medium, coaled metallic surface, or a thin dielectric layer can
be employed to simulate the actual surface. Below we discuss two types of such
approximate conditions:impedance boundary and sheet transition conditions. The
interested reader is directed to [II] for a general treatment of approximate condi-
conditions.
\321\205\320\235 A.94)
reflected field attributed to A.94) is identical to that due to the natural boundary
conditions. Then,
nrr
A.95)
This is exact for an infinite planar interface while it is approximate for a curved
\\lm{yfcift\\kt,r,-\302\273l A.96)
where Im(-) denotes the imaginary part of the complex argument and the principle
radii of curvature, is associated
/\342\200\242\342\200\236 with the surface at a [Link] condition assures
that the material is sufficiently lossy so that the fields which penetrate into the
material does not re-emerge at some other point.
18 Fundamental Concepts \302\246
Chapter 1
Impedance
surface
(a)
Impedance
surface
(\320\253
Impedance
Dielectric surface
(e,M) \320\273
coating
Perfect conductor
(c)
shorted transmission line model with length corresponding to the coating thick-
thickness, t:
A.97)
The SlBCs can be applied for modeling surfaces whose material properties vary
slowly in the transverse plane. For a planar interface, the coating can have a varying
composition in the normal dimension, and Rytov [12] found the following
impedance
I \320\257 1
is where N = y/]Z^~r
useful is the index of refraction and the normal derivative is
applied at the surface.
More accurate approximate conditionscan be developed by incorporating
higher order derivatives in their constructions. These are referred to as Generalized
Impedance Boundary Conditions (GIBCs), and these are discussedin [11].
J = <tE A.99)
J., = rJ A.100)
and from A.99)
n x x + =
[\320\231 (E+ \320\225-)] -22\320\223\342\200\236/\320\263\320\233
x [n
\302\253 x (E+ + E\]")= -2ZaR,.nx (H+
-
H)
, A.104)
n x (E+ - E~) = 0
As long as the loss in the layer is sufficient to assure that no multiple field penetra-
penetrationswill occur, these resistive transition conditions may be used for curved layers.
The dual to the resistive sheet condition is the conductive sheet condition which
The normalized conductivity of this sheet is denoted by Rm with units Mhos per
square. This condition is requiredfor the simulation of materials which have non-
trivial permeability. Also, a specialcombination of coincident resistive and conduc-
sheets
conductive with respective resistivity and conductivity
J=jk0Y0(er-\342\204\226 A.1071
and A.100). It follows that the tangential components of the field are given by
E, = Z0ReJ,, A.108)
with
R,.= . ^ n A.109)
koz(er- I)
A dual conductive sheet is given by
is known as the complex Poynting vector and has units of Watts/m2. It represents the
complex power density of the wave, and it is therefore important to understand the
source and nature of this power. To do so, we refer to A.21) and A.22), where by
H* \342\200\242
V x E = -M/ \342\200\242
H\" -jcoixH
\302\246
H* = -M' \342\200\242
H* ->\320\274|\320\235|2 A.113)
V \342\200\242
(E x H*) =yW|E|2 ->m|H|2 - j; E - M,
\302\246
H* A.115)
which is an identity valid everywhere in space. Integrating both sides of this over a
volume V containing all sources, and invoking the divergence theorem yields
A.116)
(E x \320\251 ds =
\342\200\242
Pei + Pmi -Pd A.117)
s,
X- 1\321\202<\320\246
(E x H*) \302\246
ds
-
lo^W, - Wm\\
-i Im f f [j;
\342\200\242
E + Mr H*]dv (I.I 18)
f
where
1 f f f
Pej
\342\200\224
\342\200\224r\\ Re(J*
\342\200\242
E) dv \342\200\224
averaging outgoing power due to
J J Jv current J
the impressed A.119)
^mi
\342\200\224
Re(M,
\342\200\242
H*) dv \342\200\224
average outgoing power due to the
~~Z)\\\\\\
\342\200\242'\302\246'\342\200\242'v
impressed current M, A.120)
Wc =
- I I I ener|E|2 dv = average electric energy stored in \320\243 A.122)
(ExH')-rfe A.124)
convenient method of analysis will yield the correct solution to the problem.
The most common form of the uniqueness theorem is: In a region \320\243
completely
occupied with dissipative media, a harmonic field (E. H) is uniquely determined hy the
impressed currents in that region plus the tangential components of the electric or
magnetic fields on the closed surface Sc bounding V. This theorem may be proved
by assuming for the moment that two solutions exist, denoted by (E],H|) and
(Ei, Hi). Both fields must, of course,satisfy Maxwell's equations A.21) and A.22)
with the same impressed currents (J,, M,). We have
V x H, = J, +>eE,. V x H2 = J, +jaxE2
V x Ei = -M/ \342\200\224j<afiHlt V x E2 = -M, -jto(iH2
A.126)
A.127)
1.9 SUPERPOSITION
THEOREM
The superposition theorem states that for a linear medium, the total field intensity
A.130)
A.131)
By adding these two sets of equations, it is clear that the total field due to both
sources combinedis given by
A.1 1.131),
\320\227\320\236\320\235 respectively.
The duality theorem relates to the interchangeability of the electric and magnetic
fields, currents, charges, or material properties. We observe from A.3) and A.4) that
the first can be obtained from the second via the interchanges
M->- -J
HE:HE
J-> M
The duality theorem can reduce formulation and computational effort when
1.11 NUMERICALTECHNIQUES
?u-f =0 A.135)
subject to appropriate boundary or transition conditions
B(u) = 0 A.136)
within the domain (fi) and on its boundary (Sr = dQ). In these, the operator ? is
based on oneof the following: an integral representation of the fieldssuch as (I.52)-
A.53), on the vector wave equation A.30), or the Helmholtz equation A.36) for
scalar fields. It is understood that \320\270
must be replaced by a vector field u when dealing
with the vector wave equationsA.30) or A.35). The forcing function/ is a known
Unfortunately, very few analytical solutions for A.135) are available in elec-
electromagnetics. One such solution, the fields due to a magnetic dipole in the presence
of an infinite metallic plane or cylinder, will be used in Chapter 7 to form the
appropriate dyadic Green's function for those [Link], most useful
electromagnetic scattering and radiation problemscannotbe solved using analytical
methods. Rather, an approximate numerical solution is sought which in some way
closely resembles the exact solution. Two methods of formulating such an approxi-
approximatesolution are: the Ritz method and the method of weighted residuals.
stationary point of a variational functional. For operators which are self-adjoint and
positive-definite (see later subsection for definitions), the stationary point of the
following functional
<a.b)= f
abdu A.39)
.In
The choiceof this inner product extends the validity of the varialional expressions to
vectorial fields. When the operator Cit and/ in A.137) are chosen as
2The method was originally introduced by Ritylcigh in 1877 and was extended by Ritz in 1909.
Section 1.11 Numerical
\302\246 Techniques 25
i = A.140)
Vxl-l-=-=|-*fcru
Mr J
/\\\321\217\\
A.141)
it can be shown that setting the first variation of F(u) to zero is equivalent to
satisfying the vector wave equation A.30) over the computational domain ?2.
Similarly, when
A.142)
setting the first variation of F(u) to zero is equivalent to satisfying the inhomo-
geneous Helmholtz wave equation
in which Vm \342\200\242
=
\321\217 denotes
\320\241
\320\254\320\270/\320\264\320\277, the contour enclosing the region ?2 (see Fig. 1.8)
and h is the unit normal vector to Note
\320\241 that in deriving A.145) we used the
identity
=
V\302\253) -Vm \342\200\242
V^ + V \342\200\242
(ifVu) A.146)
=| Vu-nds A.147)
a ic
Next we proceed to evaluate the first variation of F(u) given by
SF = -
F(u + \320\220\320\270) F(u) A.148)
where 0 is
-*\302\246
\320\224 a scalar quantity. The evaluation of SF involves the quantities
= \320\2702
+ \320\220\320\270I
(\320\274 + (\320\224\320\270J
+ 2(\320\224\320\270)\320\275 A.149)
[Vh +
\342\200\242
V( \320\224\320\270)]
[Vm + V( Aw)]
= Vm \342\200\242
Vm + 2V( \342\200\242 \342\200\242
Vw + V(\320\224\320\270)
\320\224\320\274) V(\320\233\320\270)A150)
\320\264\320\270
3(\320\224\320\274) \320\264\320\270 \320\255(\320\224\321\213) .
\320\264 \320\220
F(u + % \342\200\242
Vm + klu2] dU - fudU
\\ f
\320\224\320\270) [-V\302\253 f [
2JJq JJq
9m
\342\200\236
\302\246
Vm
+ \320\224 f [-mVm + katr]dQ
I
F(u + \321\212
F(u)
\320\220\320\270) + A
[ [
m[V
\342\200\242
Vk + k\\u -f] </?2
-\320\233 \320\270*\320\250 +
+ A.153)
Jc dn 2 Jcl
\302\2611\\\320\270? \320\270?\\\320\260
\320\255\302\273
BnJ
where we also used the divergencetheorem A.147)and the identity A.146) to obtain
the second and third terms. Clearly, the last two terms in A.153) cancel each other
leading to
SF = F{u + -
\320\224\320\260)F(u)
= \320\224
f f h[V2m + klu -JidQ A.154)
of N basis functions
Section 1.11 Numerical
\302\246 Techniques 27
= <\320\230\302\273\320\223<\320\235'} A.156)
\320\233\">
./=1
[w)fda A.157)
JJ
where we used the innerproduct definition
=
}. (\302\253}) [u)T{v]
for discrete data vectors. This functional is extremized by allowing all partial deri-
derivatives with respect to the coefficients, to
{\320\274}, vanish
A.158)
The elements of the matrix [A] and excitation vector \\b\\ are given by
A.160)
\\\\
b, = w,fdQ
that no physical significance can be attached to the stationary point of the functional
A.137). In mechanical systems, for example, minimizing this functional represents
minimization of the total potential energy of the system. However, since electromag-
involves
electromagnetics complex quantities, such a statement may not be asserted.
U = E
?(u)=(Vx(^ \302\246Vx\302\273)-|1\302\260' A.161)
- x \321\204.~[\342\200\242 u = E
I ->^oJ
V M),
f = A ]62)
+ Vx(?;'.J), u = H
I ->e0M
28 Fundamental Concepts \302\246
Chapter 1
F(H) = lf [VxH-f;'-VxH-^H-^H]f/r- f
H(dV A.163)
where
\320\241\321\203\321\205
\342\202\254\320\243\320\243
are the permittivity and permeability tensors of the media and \320\257
represents a
volume. In general, for arbitrary anisotropy, this functional will lead to an asym-
asymmetric (non-Hermitian) system. One way to obtain a symmetric system is to use the
functional
= <?u, ua)
- (u. fa) -
(u0, f) A.165)
where ua and f(l satisfy the partial differential equation
)= <v,?eii> A.167)
The method of weighted residuals [17], [18] begins with the residual
A.168)
[t,C[w)r{u)
-
tif] d?l=0, i= 1.2,3 N A.169)
f
Jo
I
f
w,C\\Vjdn\\ {u)=\\ w,f d& A.170)
Section 1.11 Numerical
\302\246 Techniques 29
which is identical to the Ritz procedure given above. Thus. Galerkin'smethod leads
to the same linear system A.159)as the Ritz method.
As a generalization, when F(u) is chosen as
= i
F(M) (?\302\273.\302\253*)-(/,\302\253*) A.171)
the matrix [A].They are often used in evaluating the numerical system's condition,
which in turn affects the stability of the solution. That is, of interest is how a small
change in the excitation or right hand side of the matrix system (I.I59) affects the
=
{\320\270} {\302\253|,Mi-U3,...,uN)T is the Euclidean norm. It is defined by3
llulh = ,J = !\"}>
((\302\253}.
= MT[u) A.172)
112
= = }r[u*
{u}r[u*\\ A.173)
for complex vector (\320\270).Here \\ut\\ implies the absolute value of the quantity.
Throughout the book, the notation will
f|\302\253|| imply the Euclidean norm of a vector
or data column unless otherwise noted.
Infinity Norm, The infinity norm of a data vector is defined by
=
||\320\270||,*, max of |m,| \\<i<N A.174)
This norm is also referred to as the uniform vector norm or maximum magnitude norm.
H6lder Norm. The Holder or p-norm is a generalization of the Euclidean
| {>p
(\320\25375)
X>
In
where denotes
|\321\213/[/* the /?th power of the quantity \\u,\\.
\\\\A\\\\F
= (LI76)
= \321\202\320\272
\320\276\320\223 (\320\25377)
\\Y,\\Aii\\\\
This specific norm is also referred to as the row-sum norm. Similarly the column-sum
matrix norm is given by
\\\\A\\\\X
= max of f
53\\\320\220-\320\233
A.178)
The infinity norm is referred to as the natural norm of [A]. It can be shown that
\\\\A\\\\X
= max(||M](u}||) = max of 0-179)
\\Y,\\*A
Cond(^) = \\\\A\\\\\\\\A-11|
>
?dh1 A.180)
\\\\A-AA\\\\ .
= 10\"
1\320\230\320\230
||u \342\200\224
uAll
,0-,
where
That is, s is always /, implying a larger error for the final solution
smaller than
vector. More specifically, in the seventh decimal place for the norm
an error of [A]
(i.e.. / = 7) translates to an error in the third decimal place for (the norm of) the
1.11.5SomeMatrix Definitions
> 0.
|u| 0
|\320\270)\320\263[\320\233]|\321\213|
\321\204 Positive-definite
>
0.
(u| 0
|\320\270}\320\263\320\230]{\320\270|
\320\244 Nonnegaiive
7'rMI\302\253)) <0 Indefinite
32 Fundamental Concepts \302\246
Chapter
Given the natureof the malrix or operator, we can immediately make a state-
statement about the eigenvalues of that operator. Some of the most common relation-
relationshipsbetween operators and eigenvalues are given in Table 1.2.
(/li^'v x u)
\342\200\224
kleru do not guarantee positive-definiteness. That is, if the operator
is not positive-definite, the Rayleigh-Ritz method fails to ensure minimization of the
functional since a global stationary point may not exist. However, the application of
Galerkin's method to yield a discrete system does not require that the operator is
minimize -
Rayleigh Ritz \320\270)(/'.\302\253)
\\ {\320\241\320\270,
Galerkio solve - (/.
(\302\253\320\241\320\270. = 0
ttj) \302\253/>
\342\200\224
Least Squares minimize Q{u) = {\320\241\320\270
\320\241\320\270
\342\200\224f. f)
'Hilbert space refers to a linear space where a given intcrproduei has been defined and which is
complete with respect to this interproduct.
6Because of the complex t, and y.,, in electromagnetics, the operators may be symmetric but not
Hcrmitian (i.e., self-adjoint).From Section 1.11.5, Hermitian operators have positiveand real eigenvalues
and are therefore positive.
Section 1.11 Numerical
\302\246 Techniques 33
v) =
{\320\241\320\270, {u, Cv) A.183)
and is referred to as the adjoint operator. Clearly, A.182)is obtained by multiplying
the right and left hand =f by C. The new
sides of \320\241\320\270 operator V, where
Vu = g A.184)
(g = Cf) is now positive-definite and self-adjoint. The corresponding matrix system
resulting from A.184) is of the form
) A.185)
or
[B]M = {g}
where [B] It is thus seen that the desired property of positive-definiteness
= [A*]T[A].
comes at the
price of squaring the matrix condition number. As is well known, large
matrix conditions lead to less accurate solutions and slowerconvergence when an
iterative solver is used.
It should be remarked that minimization of the functional for the Least
Squares Method is equivalent to solving the differential equation A.182).
Consequently,the Least Squares Method leads to positive-definitesystemsat the
expense of squaring the matrix condition. Also,the Least Squares Method minimizes
the square of the norm (as -*\302\246
\320\277 u), viz.
Fundamental Concepts \302\246
Chapter I
Again, it is important to note that nothing can be said about convergenceunless the
operator is positive-definite.
The finite element method can assumevarious forms depending on the desired
field quantity. Many applications prefer either a total or secondary electric field
formulation. Other applications desire a result in terms of either the total or second-
magnetic
secondary field. Some applications can utilize a potential formulation. Thus, even
though Maxwell's equations relate these various quantities, an accurate field com-
computation often demands a particular formulation. The advantages and disadvantages
of each of these formulations are discussed below.
The total electric field formulation very popular choice. This is because
is a
enforcement of the
boundary conditions associated with perfect electric conductors
(pec) is particularly easy. Since the tangential electric fields on a pec surface must
vanish, the edges of the mesh associatedwith those surfaces are a priori set to zero.
Three methods are commonly used in practice to enforce this condition. The first is
accomplished by forcing a null field condition to zero out all entries of the matrix
associated with that edge (except for the self-term which is set to unity), and by also
setting the excitation entry to zero. Thus, as the unknown fields are solved, the edges
lying on pec surfaces are forced to zero. The second method involvesa preprocessing
step where the edges associated with a pec surface are removed from the list of
unknowns. Thus, the number of edges greateris than the number of unknowns
and matrix entries for these pec edgesare never computed. This approach has the
advantage of reducing the order of the matrix and therefore reducing memory and
compute cycle demands. The third method, useful when an iterative matrix solver is
employed, involves forcing the unknowns associated with the pec edges to zero
computational burden. However, this is not the only valid formulation and in certain
boundary conditions (see Chapters 4 and 6). However, they also have an added
advantage when a boundary integral is used for mesh closure. Experiencehas
shown phase errors in the computed
that interior field tend to increase within the
mesh locations
at distant from boundaries on which boundary conditions arc
imposed. This is due to unavoidable numerical inaccuracies t hat increase as the effect
of the boundary conditions propagate throughout the mesh. That is, previous errors
in the adjoining field are incorporated and magnified as the field is evaluated at a
more distant field point. Since boundary conditionsalways are enforced with total
fields, the total field formulation enforces such conditionsonly on the boundaries of
References 35
the mesh and pec surfaces (for E-field formulations). For very large computational
domains,significant distance can lie between a field point within the interior of the
mesh and the mesh [Link],the potential for error propagation throughout
the mesh. A scattered field formulation enforces the boundary conditions on the
mesh boundary, pec surfaces, and dissimilar material interfaces. Therefore, the dis-
distance between a boundary condition and any interior field point is reduced and
accordingly the phase error throughout the mesh may be also [Link] scattered
field formulation has the disadvantage of higher matrix order (i.e., more unknowns
and equations) and explicit enforcement of the boundary conditions associated with
pec surfaces and material discontinuities.
Magnetic field formulations are preferred for applications where the desired
result is the magnetic field within the computational domain. This is due to the fact
that although Maxwell's equations relate the electric and magnetic fields, in practice
one quantity cannot be accurately obtained from the other by numerical differentia-
This
differentiation. is due error occurring when
to the inherent continuous derivatives are
replaced with discrete Rather, a computationally expensive integral
differences.
expression is necessary for accurate field differentiation provided a suitable
Green's function is available. Hence, an accurate solution demandsa formulation
consistent with the desired result.
Finally, some finite element practitioners utilize a potential formulation which
employs the scalar or vector potentials as the unknown quantities (see Chapter 5).
The use of this approach is related to the hybrid finite element-boundary integral
method where the singularity of the integral equation associated with the boundary
can be reduced with a potential formulation. However, if this reduction is present,
we note that a numerical differentiation operation may be requiredto obtain the
desired field quantity and this operation may lead to inaccuracy.
REFERENCES
[2] R. E. Collin. Field Theory of Guided Waves. IEEE Press, New York, 1991.
[3] C. A. Balanis. Advanced Engineering Electromagnetics. McGraw-Hill,New
York, 1989.
York, 1968.
edition, 1993.
The finite element method is used for modeling a wide class of problems by breaking
solely specifying the basis functions. The element choice, however, needs human
intervention and intelligence to ensurea reliable solution of the problem at hand.
As will be shown later in this chapter, the development of a specialclassof elements
which mimic the character of electric/magnetic fields has proved to be the key in
obtaining robust solutions to three-dimensional problems electromagnetics.
in
shape functions have been used extensively in civil and mechanical engineering
applications as well as in scalar electromagnetic field problems. However, a full
three-dimensional vector formulation brings out numerous deficienciesin these tra-
traditional element shape functions [1], [2]. Edge-basedvector basis functions with
unknowns associated with element edges have thus been derived overcome
to the
problems related to nodal basis and theseare now extensively used for solving three-
[Link] will also describe the hierarchical nature
of the edge-based functions and their possible applicability in \321\203\321\202-based refinement
techniques.
37
38 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
property
distinguishing of PDE techniques and leads to very sparse matrices in finite elements,
whereas IE techniques give rise to full, dense matrices resulting in poor scalability as
problem size increases.
or when the extra terms are symmetric with respect to one another, as in the follow-
incomplete
following third-order polynomial
=
\302\253(\320\273-,
\321\203) C[ + c2x + W + +
\320\263**2 Cixy + c6y2 -f c7a:2.v -f- t^xy1 B.2)
Such approximation functions have the characteristic that, for fixed x or y, they are
polynomials that will yield the highest order of approximation for a minimum num-
number of unknowns associated with that element shape. The two examples shown above
apply to two dimensions, but their extension to three-dimensional elements is
straightforward. Typically, the higher the order of the approximating polynomial,
the lower the error in the final solution if element size remains [Link] usual,
there is a trade-off here between the desired accuracy and the degrees of freedom
required to solve the problem.
2.2.3 Continuity
nth order are said to be C\" continuous. For elliptic PDEs of order 2k (k = 1,2),
the continuity requirement is C*\021 for Galerkm methods. In most electromagnetic
problems,functions which exhibit C\302\260
continuity (i.e., function continuity) are used
since the discontinuous first derivatives are integrable. However, it is difficult to
Section 2.3 Node-Based
\302\246 Elements 39
impose continuity of order 1 and higher since the determination of suitable shape
functions is very complicated. For example, ninth-order polynomials are required to
obtain C1 continuity for tetrahedral elements. In electromagnetics, Wong and
Cendes [3] used C1 node-based triangles to avoid the problem of spurious modes
in the determination of cavity resonances. AH shape functions derived in the follow-
sections
following impose function continuity or C\302\260
continuity (not derivative continuity)
between elements.
In node-based finite elements, the form of the sought function in the element is
controlled by the function values at its nodes. The approximating function can
p
v,.v) B.3)
Since the expression B.3) must be valid for any nodal variable uj\\ the basis function
N\"(x.y) must be unity at node / and zero for all remaining nodes within the element.
and more systematic to construct higher order bases in the Lagrange family while
structure; for example, the bounding curve of the cross section of an infinite cylinder.
These basis functions can also be used in conjunction with higher-dimensional finite
with endpoints .V| and xi. The basis functions for element e are then defined as
\342\200\224
x
x\\
vf _ ,-e
The basis functions have unit magnitude at one node and vanish at all others with
linear variation between the nodes. Higher order basis functions can be constructed
40 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
are the nodes of the one-dimensional element, and we are interested in finding the
basis function for the /ah node x%. then the corresponding Lagrange polynomial
describing this basis function is given by [4]
{x-x4)(x-x'2)...(x-4-\\){x-xUi)---{x-x>tt)
[Link] Rectangular and Quadrilateral Elements. The simple shape of the rec-
rectangular element permits its shapefunctions to be written down merely by inspec-
inspection. On examining the element shape given in Fig. 2.1. the shape functions can be
cast in the form
where and
\320\273? y* denote the coordinates of the midpoints of the element edges, l(x and
hy represent the edge lengths and Ae denotes the area of the element. Each basis
function NJ has unit magnitude at the /th node, vanishes at the remaining three
nodes,and varies linearly. Hence it can be used m B.3) to represent u\". Higher order
rectangular elements include the eight node (three equispacednodes per edge)and
the twelve node (four equispaced nodes per edge)quadrilateral element discussed in
[4]. However, these elementscan model only regular geometries and decline in accu-
accuracy with excessive shape distortion. Thus, often they are not very useful in practice.
y2 = a' + b'-c'-d'
+ b' + c' + d'
B.6)
=
.*\302\246, a + b + eH-d. yy
= a'
xA=a-h + c- d, v4
= -h'
\302\253' + c' - d'
On solving for the unknown coefficients in the above equation, the basis functions
can be cast in the following form
/= 1. B.7)
where ?0
= ff, and = and
\321\211 \321\211,
=
\321\203 B.8)
The variables (&, rj() denote the coordinates of the /th node in the (?, rj) coordinate
system. The linear quadrilateral is also known as an isoparametric element since the
shape functions defining the geometry and the nodal values are the same.
4 3
= -1 5=1
Higher order quadrilateral elements include the eight-node element (four cor-
corner nodes and four midside nodes) and the twelve-node element (four equispaced
nodes per edge).The basis functions for such elements can be found in [5].
Due to the irregular shape of the quadrilateral element, it is not easy to inte-
integrate the basis functions in the xy plane. To facilitate and generalize the integration
process, the conceptof the Jacobian is introduced. The Jacobian matrix, or more
specifically its determinant, transforms the infinitesimal area or volume element from
one coordinate system to [Link] we consider the above example, we are essen-
essentially transforming between the global (x, y) coordinates and the local (f, 17) coordi-
coordinates. By the chain-rule of partial differentiation, we can express the f derivative of
Nf as
3N[_-dN[0x \320\250[\320\264\321\203
\321\215\320\273-
\320\267\302\247 a? By a?
8N4/dr) J J
\\ dNf/\320\255\321\203
[\320\264\321\205/\320\264\320\263]
\320\264\321\203/\320\222\321\206] J| BNf/By J
Since (x, y) are known explicitly in terms of the local coordinates (?, rj), the Jacobian
matrix can be found explicitly in terms of local coordinates. Care must be taken in
the choice of the local coordinate system such that the Jacobian matrix is non-
singular. To find the derivatives with respect to x and v, we merely needto invert
the Jacobian matrix to yield
{2\320\251
\\dN!/<>y\\-[S] \\BNf/Bn)
The technique can easily be generalized for n-dimensional transformations if necess-
[Link] infinitesimal area element <IA can now be written as
ctxdy
= det[J]d^di] B.11)
I \321\205 \321\203
I
=\302\246 l
\321\207 4 /2 B.1-
2J
Rgm\302\273 Triangular element.
Area/\302\27323
41 I '
A2_AreaP31
~
*~
\320\224 Area 123
._ \320\2243 Areafl2
3 ~ ~_
~A Area 123
(=1
> J>
i=l
?>,
/=l
B.14)
+ \320\2243
\320\224\320\263
= \320\224.
Alternatively, \320\246,IX,
and L\\ can be obtained in terms of x, y, and
the vertex coordinatesby solving the system of equations B.14).
The coordinate\320\246is zero on the edge opposite to vertex 1 and unity at vertex 1.
Its variation along the height of the triangle is displayed in Fig. 2.4. The remaining
two area coordinates associated with the other two vertices behave similarly, vanish-
on
vanishing edge opposite to the corresponding vertex
the and having unit magnitude at
the vertex it belongs to. This feature combined with spatial locality and C\302\260
continuity
qualifies the area coordinates as suitable basis functions N]' for a triangle when the
Nf^L'l B.15)
Higher order basis functions for triangles can be derived using the procedure
given in [4] and [6]. In general, the shape function /V/ for node /, labeled as (/, /. K),
is given by
= n B.16)
44 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
t,=0
=
\320\2460.25
\\/ \\ \\ \\
\\ \\ \\ \\
Figure 2.4 Area coordinates of a triangle.
where i
\320\246,
= I e are area cordinates defined previously and is the
\320\240\"(\320\246) poly-
polynomial
j -
.t=o
B.17)
Using the formulae given above, the basis functions for a quadratic triangle
N* = -
\320\246B\320\246 I), i = I. 2, 3 CORNER NODES
B.18)
M1DS1DE NODES
8
ue(x, y. z) = J^ u4Nf(x, y,z) B.21)
avoided on writing down the required basis functions by mere inspection. Since
the basis function N\302\260
must be unity at node i and zero at the remaining nodes,
the eight interpolation functions can be written down as
where jc'!. y*r, and z\"c denote the coordinates of the center of the element, hex, hey, and he:
represent the edge lengths of the element and V is the element volume.
Brick elements of the Serendipity family are derived in [4]. To obtain higher
order basis functions, progressively larger number of nodesare uniformly placed on
46 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
the element edges. Bricks with nth-order interpolation functions (with \320\270
+ 1 per
edge) require 8 + 12(n- I) degrees of freedom. Higher order bricks are rarely
used in electromagnetics applications since the regular shape requirement and
decline of accuracy with excessive shape distortion place severe limitations on the
mapping the element in the xyz coordinate system onto a standard cubein a new ^in-
^incoordinate system. We proceed along lines similar to the derivation of bases for the
quadrilateral element in Section 2.3.2. We express the Cartesian coordinates (x,y,z)
m terms of (?, rj, ?) as follows:
x = o,
=
\321\203 a2 + *rf + e2n+ && + e,Jv +\320\250 + &ft + Arf 4f B-22)
2=
= + + WXI + M) B-23)
Nf id \320\2501
with (?,-, ?//, f,-) denoting the coordinates of the ith node in the ?>jf coordinate system.
As before, the relationship between the (\320\273;, z)
\321\203, and (?, ?;. f) coordinates is given by
8 8 8
=
\342\200\242v
?
comes to our aid for calculating the volume integral over the arbitrary hexahedral
f ajvf/at 1
fax/af \321\215\321\203/ag Wax
I dN4 = \320\255\321\205/cit]
\320\264/\320\264
= \320\243]
{ BNf/By
\\
) [ HNf/d:
The volume element transformation from the global xyz to the local ?qf coordinate
system is expressed as
Volume P234
~
1
Volume 1234
Volume P341
2
\"Volume 1234
Volume P412
3~ Volume 1234
_ Volume PI 23
4 ~
Volume 1234 B.26)
and any position within the element is specifiedby
4 4 4
with (xhyhZi) being the coordinates of node /. As for the two-dimensional case
(triangular elements), the basis functions ,Vf are equal to the volume coordinates,
i.e.,
Nf
= Li, / = 1 4 B.27)
Quadratic shape functions for a tetrahedron necessitates the use of ten node
points: the four corner nodes and the remaining six at the midpoints of the edges.
The shape functions for the quadratic tetrahedron are given by
Nf = -
\320\246B\320\246 1), 1=1 4 CORNER NODES
B.28)
N) = 4L}'Z.?, 1 = 5 , 10, MIDS1DE NODES
j and \320\272
are endpoints of each edge
Similarly to triangular elements, volume coordinates greatly simplify integra-
over
integration tetrahedral elements. A useful formula for integrating over the volume of a
tetrahedron is
= 6V B.29)
volume
dxdydz
(a + h ^f
+ C+ d + 3)!
where a, b, and
\321\201 d are integers and V is the volume of the tetrahedron.
48 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
/=1.4
/ = 3.6
where {;u
\342\200\224\342\200\224
2(: zc)/heighi varies linearly from -1 to +1 over the height of the
prism and is zero at the midpoint ze of the vertical edge (joining nodes 1-4, 2-5.
or 3-6 in Fig. 2.7). Here \320\246
refer to the area coordinates of the triangle that forms the
cross section of the prism (i.e., the triangle formed by nodes 123 or 456).
The quadratic node-based triangular prism has 15 nodes\342\200\224one each at the
corners and at the midpoints of each of the nine edges. Shape functions for the
quadratic and cubic triangular prisms can be found in [4]. For a more efficient
discretization using the fewest unknowns, prisms and bricks can be combined.
This is easily done because prisms and brickscan be readily connected by sharing
the same nodes and edgesat their boundaries.
employed to represent vector electric or magnetic fields. First, spurious modes are
observed when modeling cavity problems using node-based elements [7]. Nodal basis
functions impose continuity in all three spatial components whereas edge bases
Section 2.4 \302\246
Edge-Based Elements 49
standard Sobolev space of functions of order ,y in ft and by || \342\200\242 ||, the norm on this
space, we can then define the space
H(curl;ft) = e (L2(ft)K|V
(\320\270 x \320\270
\320\265
(L2(ft)K)
\320\246\320\225-\320\225'-\321\203,,,
<\320\241\320\233\320\220-||\320\225||\320\264.+1 B.31)
provided is not
\321\201\320\276 an interior eigenvalue and h is sufficiently small. In B.31), A is the
independent of h. Thus higher order bases lead to lower errors in the solution when
the sampling size is sufficiently small. The convergence is also optimal in \320\233.
Edge No. h k
I 1 2
2 4 3
3 1 4
4 2 3
where x, y, and z are the unit vectors in the Cartesian coordinate [Link] above
basis functions have unity value along one edge and zero over all others, i.e..
? B.32)
where now ?f denotesthe average tangential field along the /th edge. The has\302\273
they have a tangential component only along the /th edge and none along the other
edges. They are also divergencelesswithin the element and possess a constant non-
nonzero curl. It should be noted that by taking the cross-product of z with W,, we obtain
basis functions which possess normal continuity across element boundaries, have zero
curl and non-zero divergence. The latter are ideal for representing surface current
densitiesand are known as rooftop basis functions in electromagnetics. They have
found extensive use in the solution of integral equations [19] and hybrid finite ele-
element-boundary integral implementations.
Edge-based vector elements can be derived
bases for quadrilateral by carrying
out the transformation detailed in of nodal basis for quadrilaterals
the derivation in
the previous section and then taking the gradient of the resulting expression for each
[Link] two shortcomings. First, the integrals associated with edge-
based quadrilateral elements do not lend themselves to easy evaluation. Second, they
may not be divergence free. However, their ability to model complicated shapes with
a lesser number of unknowns than tetrahedra and the inherent property of enforcing
tangential continuity across elements makes them attractive for use in two-dimen-
vector
two-dimensional formulations.
W{ = N'u
=
\320\246(\320\246VL/
-
LJjVUj), ij = 1, 2.3 B.33)
where W\\ denotes the basis function for the A'th edge of the eth element and ly
= ?*
is the length of the edge formed by nodes i and j of the triangle. The vector field
B.34)
where ?? denotesthe tangential field along the /cth edge. It can be easily shown that
the edge-based functions defined in B.33) have the following properties within the
element
VxJVj
= x
VLJ
\320\230\321\206\320\247\320\246
If is
\321\221| the unit vector pointing from node 1 to node 2 in Fig. 2.3, then
\342\200\242=
VL|
\321\221|
\342\200\224
\\jt\\ and \302\246
VL2
\321\221|
= \\jl\\. Since L\\ is a linear function that varies
1 I 2
2 2 3
3 3 1
52 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
from unity at node 1 and zero at node 2 and L$ is unity at node 2 and zero at node 1,
we have
e, Afo
=
\342\200\242
L? + Z.1 = 1 B.35)
along the entire length of edge 1. This implies that \320\233^2has a constant tangential
component along edge 1. Moreover, since U\\ vanishes along edge 2, VL\\ is normal to
edge 2, U, vanishes along edge3, and VL$ is normal to edge 3, N\\2 has no tangential
component along these edges. Similar observations apply to N13 and [Link],
tangential continuity is preserved across inter-element boundariesbut normal con-
continuity is not. Fig. 2.9 shows the actual variation of the basis function for the edgeof
a right triangle that is opposite to the node associated with the right angle. A
different method of constructing edge bases for triangular elements is given in [20],
[21].
Higher order vector basis functions involve a node at the midpoint of
adding
each edge and including the contribution of facet to the approximating
elements
function. Unknowns in the triangular element are assigned as shown in Fig. 2.10 [17].
The tangential projection of the vector field along edge {i,j} is determined by two
unknowns E\\ and E)and two facet unknowns\342\200\224-F\\ and F2\342\200\224areprovided to allow a
quadratic approximation of the normal component along two of the three edges.
Only two facet unknowns are required to make the range space of the curl operator
complete to first order. Therefore, there are eight degrees of freedom for each trian-
triangular element. Since the edge variables provide common unknowns across element
boundaries, tangential continuity of the field over the boundary is [Link],
an obvious disadvantage of these elements is that the two-facet variables cannot be
symmetrically assigned. This disadvantage can be avoided by employing third-order
edge bases [22]. The higher order approximation to the vector field within the ele-
element is given by
B.36)
where we have arbitrarily chosen the facet variables to lie on edges 1 and 2. These
variables are local unknowns associated with each separate triangular element and
are included to provide a linear approximation for V, x E,, where the subscript t
denotes the tangential components of the operator. This property turns out to be
very important in the selection of the order of the basis function to be used in the
modeling process. The basis described by B.36) can be classified as belongingto the
Hl(curl) space. The Hk(curl) space consistsof those vectors whose inner products
are square integrable and whosecurl consists of complete polynomials of order k.
The basis given in B.33) thus belongs to the H\302\260(curl) space, since its curl is merely
constant within the finite element. The basis generated by excluding the facial con-
contribution would result in six unknowns\342\200\224 two per edge\342\200\224but the order of the approxi-
approximation would still be H\302\260(enr[) and does not add to the accuracy of modeling the H-
field while doubling the unknown count. It should also be noted that the form of the
facet bases in B.36) are different in the original paper [17].This is due to recent
analysis [22] that shows that the Nedelec constraints [10]are met by B.36), resulting
in smaller dispersion error and better conditionedmatrices.
Edge-based elements have facilitated to a great degree the finite element ana-
analysis of three-dimensional structures in electromagnetics. Linear nodal bases with
their problem of spurious modes and difficulty in maintaining only tangential con-
continuity across material interfaces are not as convenient for electromagnetic field
simulations in three dimensions. On the other hand, the introduction of edge-
basedshape functions provides a robust way of treating general three-dimensional
problems having material inhomogeneities and structural irregularities like sharp
edges and corners.
In the following section, we will consider first the simple rectangular bricks and
will proceed to present edge-based shape functions for more complicated finite ele-
elements such as tetrahedrals and curvilinear hexahedrals. The chapter is concluded
with a brief discussion on hierarchical edge elements.
54 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter]
are defined as in Table 2.3, the vector field within the element can be expressed as
B.37)
k=\\
where El represents the value of the electric field along the A*th edge of the <?th
element. The vector bases W? defined for the rectangular brick element have zero
divergence and a nonzero curl. Furthermore, the expansionB.37)guarantees tan-
tangential continuity of the electric field across the surfaces of the elements.
A rectangular brick element has limitations in the sense that it is unable to
model irregular geometries. For this reason, the analog of the two-dimensional
1 1 2
2 4 3
3 5 6
4 8 7
5 1 4
ft 5 8
7 2 3
8 6 7
9 1 5
10 2 6
11 4 8
12 3 7
8^
4
Figure 2.12 Mapping of a hexahedral de-
dement\321\216
unit
\320\260 cube.
56 ShapeFunctions for Scalar and Vector Finite Elements \302\246
Chapter 2
expression for the shape function in a hexahedral element given in B.23). we may
write the corresponding edge bases as
W%
= A + n)(
\321\211 1 + UO V? edges || to $-axis B.38)
^
\\
= -\302\261
A + \320\2501 + M) V^7 edges || to rj-am B.39)
edge elements and generally result in about half the number of unknowns generated
[Link] Elements.
Tetrahedral Tetrahedra are. by far, the most popular el-
arbitrary three-dimensional geometries and is also well suited for automatic mesh gen-
generation. The derivation of shape functions for these elements follow the same pattern
as that for triangular vector basis functions. If we consider the tetrahedron shown in
Fig. 2.6 and define the edge numbers accordingto Table 2.4, we have
= = - 4
W\\ N4; \320\246\320\247\320\246)./.y=l
\320\225\302\253(\320\246\320\247\320\246 B.4li
where again ty =
tk denotes the length of the edge between nodes / and./, which in
turn define the A-th edge. The vector field within the element can then be expandedas
B.42:
ft=l
1 1 2
2 1 3
3 1 4
4 2 3
5 4 2
(y 3 4
Section 2.4 \302\246
Edge-Based Elements 57
nodes 1 and 2 in Fig. 2.6. Since V/\320\233is orthogonal to facet A34) and VLf is orth-
orthogonal to facet B34}, the field turns around the axis 3-4 and is normal to planes
containing nodes 3 and 4. The field thus has only tangential continuity across el-
element faces. Edge elements can also be describedas Whitney elements of degree one
and can be broadly classified as belonging to the ^(curl) space.
Whitney elements of the second degree are calledfacet elements becausethey
are constant over the face of the tetrahedron. The vector function for the facet
elementcan be written as
=
2(UtVLe] x
\342\204\226\321\202 VL? + L]VLck
x \321\205
\320\247\320\246+\320\246\320\247\320\246
VL'j), ij.k=l 4
B.43)
As explained in [23], we now have a central field (as if emanating from node 4 in Fig.
2.6) on each of the two tetrahedra that share the face A,2,3). The field can be
imagined as coming from the 'source' 4, growing, crossing the facet, and vanishing
into the 'weir 4'. the fourth vertex of the other tetrahedron. Thus, this field has
normal continuity and the flux across the facet forms the degree of freedom for the
element.
Alternative expressions for linear basisinside a tetrahedron have been derived
in [14]. They are given by
f7-/ = B.45)
^r/lxr,1
^ =
'4f B.46)
in which /=1,2 6, Vt. is the volume of the tetrahedral element, e,- = (r,, \342\200\224
r(|)//\302\273,
is the unit vector of the /th edge, and //, = |r,^ \342\200\224
r,, |
is the length of the /th edge with
and
\320\263,, r,, denoting the position vector of the /| and i2 nodes. It can be shown that
where i| and i2 are given in Table 2.4. The basisfunctions given in B.44) have zero
divergenceand constant curl (VxHf = 2g,). The form of the basis functions given
in B.44) is similar to the zeroth-order edge elements postulated by Nedelec [10].
order of the polynomial approximation for the first-order
The edge element
given in B.41) or B.44) can be taken as 0.5. This is because the value of the basis
function is constant, i.e., 0A), along the edge it supports and is linear everywhere
else within the element. Mur and de Hoop [12]presented edge elements which are
consistently linear, yielding a linear approximation of the field both inside each
tetrahedron and along its edges and faces. However, the curl of the basis is still
58 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
0A). Since this requires two unknowns per edge, there are twelve degrees of freedom
per element. The basis functions in [12] are derived by first defining the outwardly
directed vectorial areas of the faces as
where r/, / = I..... 4 denote the position vectors of the vertices of the tetrahedron
and i,j, k, I are [Link] the edge-based vectorial expansion function is defined \320\253
position given by
1=1 1=1
V 1
~
X-> 1 \\h
\"
x det -y det V 1
+ 2 det x3 1 \320\233
V I *\"
\320\2434 1 \024 1
\342\200\242V4 >'4
normal to its corresponding edge in two dimensions and normal to its corresponding
face in three dimensions. The basisfunctions with consistently linear interpolation in
the tetrahedron can thus be rewritten in a more convenient notation as
= \"(I= /.7=1. ,4. A49)
Still higher order basis functions are sometimes necessary for rapidly varying
fields. The second-order edge basis @{rim5)) for a tetrahedral element was first
presented by Lee, Sun, and Cendes [24].We need 20 degrees of freedom to achieve
a quadratic approximation of the vector field inside a tetrahedron (see Fig. 2.13).
Accordingly, the field within a tetrahedron can be written as
fa! fal
- +
-
'IUKUjVLi UkVL'j) FiLJj(Lek\320\243\320\246 \320\254'\320\243\320\246) B.50)
now has 30 unknowns\342\200\224three along each edge and three on each face.
prisms lies in the fact that they yield fewer unknowns than tetrahedrals while retain-
retainingthe ability to mesh arbitrary geometries unlike hexahedrals. Moreover, it is
sometimes possible to extrude the volume mesh out of an existing surface mesh
using triangular prisms. This feature, however, may not always lead to good quality
elements, especially when the geometry is non-planar with sharp corners. Finally, it
is not easy to construct edgebasis functions for such elements. 6zdemir and Volakis
[25] proposed edge-based shape functions for right-angled and distorted triangular
prisms. The vector basis functions derived in [25] are a combination of edge basis
over the triangular cross section and a linear variation over the height of the prism.
A sketch of the basis function over the triangular and quadrilateral faces is presented
in Fig. 2.14. One of the shortcomings of these bases is the lack of tangential con-
continuity across element faces when the prisms are distorted, i.e.. the vertical arms are
not at right angles to the plane of the triangular faces.
60 Shape Functions for Scalar and Vector Finite Elements \302\246
Chapter 2
(x,y,z)
Figure 2.14 Sketch of edge basis function over triangular and quadrilateral faces of
prism element. [Courtesy o/T. Ozdemir.]
The geometry of an arbitrary triangular prism is shown in Fig. 2.15. The edge
= /,./=1,2.3; =
\320\233 1.2,3 B.5\320\246
\320\251^\320\251 \320\254^\320\246\320\247\320\246-\320\246\320\243\320\246)\320\260,
W%
=
\320\251
= - 1
\320\254\321\206{\320\246\320\247\320\246
\320\246V?D(
-
s), l,j = 4. 5, 6; =
\320\272 4. 5, 6 B.5:,
and the vertical edges are
In the above equations, \320\246are the node-based shape functions (area coordinatesof
the triangle) defined earlier and ,v is a normalized parameter which is zero at the
bottom face and unity at the top face of the prism. It should be noted that the basis
functions for the top and the bottom edges are exactly similar to that of a triangular
basis scaled by a dimensionless parameter. For the vertical edges, the vector v is a
linear weighting of the unit vectors v,. vj, v3 associated with the vertical arms and is
defined as
\320\251
= = 1
\320\272 number of edges B.55)
\320\260\320\272+\320\240\320\272\321\205\320\263,
where a*. fik are constants and r is the position vector insidethe finite element. The
edge bases for the top and bottom faces fall into the Nedelec form but the bases for
the vertical forms do not, hencethe loss of tangential continuity across elementfaces.
= = 1 \320\234
**(*\342\200\242). \320\272
\320\251(\320\263)\321\204*($.ij. \320\236 B.56)
Alexopoulos also proposed a curved brick superparametric element with 8, 27, and
64 nodes in [27] for solving scattering problems. Superparametric elements attach
unknowns to a lesser number of points than required to define the geometry. The
advantage of curvilinear elements lies in the fact that they can model curved surfaces
with more accuracy and lesser number of unknowns than rectilinear elements.
Analytical surfaces and even complicated non-planar surface features can thus be
modeled exactly at low computational cost. However, many mesh generation
packages cannot construct curvilinear elements for arbitrary geometries.
62 ShapeFunctions for Scalar and Vector Finite Elements \302\246
Chapter 2
any element of higher order [4]. Hierarchical elements find use in a class of adapiivc
finite elements (called /^-refinement) where the order of approximation is improved
by refining the order of the polynomial basis functions instead of refining the mesh
density. However, there is usually a trade-off when higher order basis functions
extract a heavy price m terms of computer resources.A major problem with going
to higher order bases is the increased density of the finite element matrix and the
slowly varying and higher order elements in regions where the field varies rapidly.
The implementation of hierarchical vector elementscan be difficult, especially
at the transition boundaries where elementsof one order mergeinto the elements of
higher or lower order. If several vector elements share an edge, the field tangent to
the edge must be made identical in each of the tetrahedra. This is done by carefully
matching the coefficients of the vector basisfunction corresponding to that edge. For
tangential continuity across a face, the same equality must be enforced between the
coefficients of all the edge and facet functions associated with the face. Table 2.5
given in [28] shows the basis functions for hierarchical vector finite elements, li
should be mentioned that for the zeroth-order edgeelement,the described polyno-
polynomialapproximation to be of order 0.5 is somewhat of a misnomer. It should be taken
to mean that the field variation along the edge is constant, i.e., 0(ru), and the
variation normal to the edge is O(r'). Averaging the orders, albeit a mathematically
dubious procedure, yields the described polynomial [Link] the plus side, the table
offers a concise view of the hierarchical nature of these edge elements. Higher order
basis functions are constructed by systematically adding the extra terms up to the
desired order. It should be noted that the bases for the tetrahedron with six and 20
Unknowns per
Element Type Polynomial Order Element Basis Function
Edge 0.5 6 -
L,VLj LjVL,
Edge 1 12 V(L,L,)
Face 1.5 20 Ul.,VLk-UVL))
Face -
Lj(LkVL, L,V^)
Edge 2 30 V\\L,L,a,-Lt)]
Face 4L,L,Lk]
References 63
REFERENCES
[2] J. P. Webb. Edge elements and what they can do for you. IEEE Trans.
Magnetics,29:1460-1465. 1993.
[3] S. H. Wong and Z. J. [Link] finite element-modal of three-
solution
dimensional eddy current problems. IEEE Trans. Magnetics, 24F), November
1988.
[4] Zienkiewicz.
\320\241
\320\236. The Finite Element Method. McGraw-Hill, New York, Third
edition, 1979.
[5] K. Tuncer, D. Norrie, and F. Brezzi. Finite Element Handbook. McGraw-Hill,
New York, 1987.
[6] J. M. Jin. The Finite Element Method in Electromagnetics. John Wiley & Sons,
New York. 1993.
[7] Z. J. Cendes and P. Silvester. Numerical solution ofdielectric loaded wave-
waveguides: 1\342\200\224Finite element analysis. IEEE Tram. Microwave Theory Tech.,
1970.
118:1124-1131,
[8] X. Yuan, D. R. Lynch, and K. [Link] of normal field continuity
in inhomogeneous scattering calculations. IEEE Trans. Microwave Theory
Tech., 39:638-642, April 1991.
[9] H. Whitney. Geometric Integration Theory. Princeton Univ. Press, NJ, 1957.
[10]J. Nedelec.
\320\241 Mixed finite elements in r\\ Numer. Math., 35:315-41, 1980.
[11] M. [Link] element of dielectric-loaded
analysis waveguides. IEEE Trans.
1987.
[24] J. F. Lee, D. K. Sun, and Z. J. Cendes. Tangential vector finite elements for
element antenna analysis. IEEE Trans. Antennas Propagat., pp. 788-797, Ma\\
1997.
[26] J. S. Wang and N. Ida. Curvilinear and higher order 'edge' finite elements in
3.1 INTRODUCTION
The finite element method (FEM) belongsto the class of partial differential equation
(PDE) [Link] origin is frequently traced to Courant [1] who in the 1940s first
discussed piecewise approximations in the appendix of his paper. In the 1950s,
Argyris [2] began putting together the many mathematical ideas(domain partitioning,
assembly, boundary conditions, etc.) that comprise the FEM for aircraft structural
analysis. The introduction of FEM to the engineering community occurred in the
1960s, and some feeJ that the conferences on finite elements held in 1965, 2968, and
1970at the Wright Patterson Air Force Base in Dayton, Ohio, U.S. played an
important role in advancing the method. Finite element activity in electrical engin-
engineering also began in the late 1960s with the papers by Silvester [3] (see also the
reprints volume [4] and Arlett, Bahrani and Zienkiewicz[5])addressingapplications
to waveguide and cavity analysis. Later developments on absorbingboundary con-
65
66 Overview of lhe Finite Element Method: One-Dimensional Examples \302\246
Chapter 3
that the memory needed for a solution of an FEM system is proportional to the
number of unknowns N. For most casesthese memory requirements may range from
ION to 40iV depending on the type of problemconsidered and the employed basis or
expansion functions approximating the field within the computation domain. This is
in contrastto boundary integral solutionswhich lead to fully populated systems
having O(N2) storage and OiN*) CPU requirements. However, it should be pointed
out that the number of unknowns for boundary integral equations are generally
much less than those of FEM for the same problem. Nevertheless, when dealing
with nonmetallic structures, the FEM and its hybrid versions is the most attractive
choice.
The geometrical adaptability and low memory requirements of the FEM have made
it one of the most popular numerical methods in all branches of [Link]
application to boundary value problems [6] involves the subdivision of the computa-
computationaldomain (region where the fields are to be determined) into smaller elements [7].
[8]. For two-dimensional these elementsare typically
problems, triangles or quadri-
quadrilaterals as discussed in Chapter 2 and illustrated in Fig. 3.1. Additional example
meshes are given in Figs. 3.2 and 3.3 with the latter referring to a three-dimensional
mesh around a sphere.
The subdivisionof the domain into small elements is referred to as meshing or
discretization of the geometry and is an important part of the FEM solution pro-
procedure. By keeping the elements small enough (typically less than 1/10 of a wave-
wavelength per side), the field interior to the elementcan be safely approximated by some
linear or, if necessary, higher order expansion. The collection of these elements and
arbitrary and rather complex fields in terms of unknown coefficients which may repre-
represent the field values at the nodes (node-based basis)or the average field values over
the edges (edge-based basis).
In the FEM, the equations for the unknown
context of the coefficients of the
expansions are
by enforcing the wave
constructed equation in a weighted (average)
sense over each element.A subsequent step involves the application of the boundary
conditions leading to a matrix system of the form
(*!./!>
Quadrilaterals
(four-sided elements)
V=Q
(8)
(b)
Figure 3.1 Example illustrations of finite clement meshes: (a) shielded strip-
conductor transmission line problem; (b) shielded circular conductor
transmission line problem.
Figure 3.2 Finite element mesh around an airfoil for scattering computations.
[Courtesy of Daniel C. Ross.]
68 Overview of the Finite Element Method: One-Dimensional Examples \302\246
Chapter 3
employing established storage schemes such as the compressed row and ITPACK
formats discussed in Chapter 9. Direct solvers such as LU decomposition are still
better suited for smaller size systemssincethey require storage of the entire matrix
including its nonzero entries.
The steps involved in the generation and solution of an FEM system can be
summarized as follows:
\302\246
Define the problem's computational domain
\302\246
Choose mesh truncation schemes (in the case of open domain problems)
\302\246
Choose discrete elements and shape functions
\302\246
Generate mesh (prepocessing)
\302\246
Enforce the wave equation over each element (or Laplace's/Poisson's equa-
equation for statics) to generate the clement matrices
\302\246
Apply boundary conditions and assemble element matrices to form the over-
overallsparse system C.1)
\302\246
Ensure matrix symmetry (for domains with reciprocal materials)
\302\246
Choose solver and solve matrix system
\302\246
Postprocess field data to extract parameters of interest (suchas eigenvalues,
capacitance, impedance, insertion loss, scattering matrix, radar crosssection
and so on)
In this chapter we will present these steps for one-dimensionaJ problems before
d ( dU\\
-
-r />(.v)-j- + <i(x) U(x) =j\\x) Q<x<xa, C.2)
where p(x), q{x),and f(x) are known functions and U(x) is the unknown field or
voltage quantity. Depending on the interpretation of U(x), this equation can repre-
represent any of the following problems illustrated in Fig. 3.4.
Differential equ.: ~
?,\320\224+ C.4)
(\342\200\224 =/(*)
-^ ^\320\265\320\263?\342\200\236
pe\321\204endicular polarization
or
H.{x):
IE.(x): parallel polarization
Boundary Conditions:
EAx
= 0) = 0, \342\204\226
+ jlcQE:\\ I - 2jk0e*\302\260*\"
Overview of the Finite Element Method: One-Dimensional
Examples \302\246
Chapter 3
v=va
4-
(b) Parallel plate
QQ
*
x-t \321\205~\321\205\320\271
\320\255\321\205
= 0 or = \320\236
[Link].: J*(l*f)+kfcrE: -f f1 \320\250 + /\321\201^\320\263\320\257. C.5)
C.6)
Section 3.4 The
\302\246 Weighted Residual Method 71
where R is the reflection coefficient of the coated ground plane and is not known
until the FEM solution is completed. Thus, the total field
E. = ?t\"c + or
\320\257\320\223, Hz = + \320\257\320\223
\320\257!\320\277\321\201 C.7)
satisfies the stated boundary condition. As indicated in Fig. 3.4, ?lnc, and H\342\204\242
represent the z components of the plane wave incident upon the metal backed
dielectric slab.
We proceed now with the solution of C.2) on the basis of the finite element method.
As a first step we introduce the residual
R{x)= - \342\200\224
(p{x) ^-\\ + a(x) U(x) -f(x) C.8)
which must be zero in accordance
of course with the state problem. However, it is
impractical enforce R(x) = 0 at every
to point in the domain from x = 0 to
I Wm(x)R(x)dx = 0 C.9)
J Domain of Wm
\"' 2= = N\021
Unknown Uz = U% = U,e=2 Unknown UN-,
= U|=N\" \320\246\"
XN-1
(e=2)
\302\246
If Wm(x) = S(x - xm) or WJx)
- (xm+]
= 8[x + xm)/2], the resulting
linear system.
\302\246
The choice of Wm{x) is not completely arbitrary. For the mathematical steps
in the FEM procedure to hold rigorously, Wm{x) and its derivative must be
at least square integrable over the domain. Specifically, for the problem al
< oo
\320\223
duy
\"Jo J*-.v=O
The first right hand side (RHS) term can be evaluated by enforcing the known
boundary conditions at the endpoints. Its effect on the overall system will be con-
considered later.
Step 2 Derive the weak form of the differential equation. The weak form of
the differential equation is most appropriatefor numerical solution and is obtained
by substituting C.10) into C.9). We have
+ \320\257{\320\245) ~ ~
Wm(x) = \302\260
Wm{x) U(X)
Jo\"\\PiX) ^T ? W/'\302\273(V)-/(A')](lx [p{x) Sf]
C.11)
which holds provided C.2) is valid. However, becauseof the integral, the weak form
C.11) enforces the differential equation on an average (and therefore weaker) sense.
Equation C.11) is often referred to as a varialional statement of the problem. What \320\27
remarkable about C.11) is that it incorporates in a single mathematical statement the
requirements imposed by the differential equation and the boundary conditions at the
endpoints. That is, upon substitution of the boundary conditionson U(x) and
Section 3.5 \302\246
Discretization of the \"Weak\" Differential Equation 73
Wm(x). This is an essential step in all numerical solution procedures, and the pre-
previous chapter served to introduce the various classes of basis functions used in a
discrete representation of the unknown function. We choose the linear representa-
representation
C.12)
\320\225
where are
\320\251 the unknown coefficients of the expansion and (seeFig.3.6)
x-x\\
X*\\ < X < \320\233'2
0 otherwise
otherwise 10 otherwise
C.14)
Global node # eto segment Local Global (e- 1)th elb element
n=e node# node# element
Figure 3.6 Illusiralion of lhc clh segmentor element and the linear shape functions:
(a) the nodal expansion functions: (h) overlay of the nodal expansion
functions.
74 Overview of the Finite Element Method: One-Dimensional Examples \302\246
Chapter 3
combination of the field or potential values at each node. Although not necessary for
this one-dimensional example, two types of node-numbering schemesare typically
used to facilitate the programming and implementation of the finite element solution.
Local Node Numbers. These are assigned node numbers unique only within a
single element. For the line segments in Fig. segment is formed by two nodes
3.5 each
having the local node numbers 1 and 2. as illustrated in Fig. 3.6. That is, the notation
x\\ refers to the location of the local node 1 of the <>th element. Similarly, refers
\320\251 to
the field or potential at node I of the eih element. Using this type of notation, we can
develop formulations and equations for a single element which can then be incorpo-
incorporated into the overall solution by attaching the superscripte to all local or elemem
variables. In this manner, the uniquenessof the equations is maintained when com-
combined with those from the other [Link] elements (two-nodesegments for one-
Node
Global Numbers. Each node of the discretized domain is also given a
unique number from 1 to N, as shown for example [Link] 3.5, The assignment of
these global numbers is necessary since eventually all unknowns from each element
must be collected (a process referred to as element assembly) into a matrix system
where
\321\205\342\200\236, first refers to the local numbering
the notation and hereon the single
subscript be
will reserved for the global numbering notation. As can be realized,
since every node in Fig. 3.5 belongs to two elements, multiple local notations can
refer to the same global node or field value. As an example (see Fig. 3.6),the node
location is identical
\320\273\342\200\236 to the locations implied by the notations x\\ and .v>\"'.
Likewise, for the held values we can state that ?/,,
= V* = ?/-Tl a\"d so on.
When the expansion C.14) is substituted into C.11) we get
f
\320\233', 2 [Link]
- -fix)
\302\273\302\246\342\200\236(*>
/\321\204\320\263> Wln(x)
= 0 C.15)
^ ^ v=0
The latter terms in the brackets are due to contributions from the endpoints of the
domain and their evaluation is subject to the specific boundary conditions. This
equation now explicitly shows how the boundary conditionsenter into the construc-
of
construction linear system. Hereon, we will refer to their contributions
the as [endpoints]
since we have not yet specified the type of boundary condition to be imposed.
We are now ready to make different choices for the weighting function to
generate a system of linear equations for the solution of \\Un). As stated earlier,
this step is also referred to as testing and Galerkin's method is usually employed
Section 3.5 Discretization
\302\246 of the \"Weak\" Differential Equation 75
+ [endpoints] = 0 C.16a)
where
.v=0
*=*.J
~p{x) C.16b)
~a\\
.\321\202=0 x=xd
Since Nj(x) is nonzero only over the eth element, the summation over the elements
can be eliminated at this stage. In other words, integration is carried out only over
the nonzero portion of the integrand. We can rewrite C.16a) in matrix form as
+ fendpoints] = C.17a)
[A'ji\\{Uf)
which can be considered as the weighted discrete form of the differential equation.
This matrix system provides a relationship only between the two nodes forming the
eth element a localizedrelationship among the
and is therefore node fields/potentials.
The endpoint contributions appear only when e = 1 or e = Ne and vanish when the
C.18)
C.19)
=
ri{x)f(x)dx C.20)
The above testing procedure will result in 2Ne equations obtained by letting
e = 1,2 Ne in C.17). Since only Ne + 1 unique unknowns exist, it is necessary \321\216
condense or combine the 2Ne equations down + 1. The additional set of
to Ne
equations is a result of testing at the same from the left using the testing
nth node
function N2~\\x) and from the right using the testing function N'(x). Their reduction
to Ne + 1 equations is referred to as assembly of the element equations and is a
standard step in all finite element solutions.
The essence of the assembly procedure is to take the average of the test equations
from the left and right of the node.
\302\253th That is, we consider the weighted average.
dx + N\\{x) R(x)
\320\251-1(x)R(x) dx\\=0
or
\"'*'
\320\223J Tm(x) R{x) dx = 0, m = 2,3 N - 1 C.24)
= ~x
Tm(x) x <x < C-25)
0 otherwise
From C.24), the test equation at the with node has the explicit form
where
1
/ ,dTmdTn
= \320\223\"+'\320\223 -\342\200\224\302\246
p(x)
\320\233\342\200\236\321\210 +
\342\200\224r- q{x) Tm{x) \320\242\342\200\236(\321\205)
dx
Jxa-X dx dx J
A^\\\" + &\320\221.
^
\320\277
\342\200\242 w
\320\273
12 . n = m \342\200\224
1 l->^',)
/4^\"' . n = m + 1
'
f-v\302\253+i
*m
= = \320\271\320\223\321\210\"'
\320\233
\320\243\320\266\320\270)\320\233\321\205) + *\320\223\" C.28)
I
Jtm-I
C.29)
'22jl^2j l\022j
'*!! (\320\260\320\264
\320\270,
1 4, 2 \\ 3 \\ 4
and
C.31)
b\\
These are six equations for the four unknown coefficients U\\. U2, U$< and C/4. To
reduce C.29)-C.31) down to four add those which
equations, we simply
correspond
to testing from the left and right This addition of equationsamounts
of the node. to
simply performing the first sum in C.15) and is not an arbitrary decision in the
process. For nodes 1 and 4, there is only testing from one side and therefore the
first equation of C.29) and the second equation of C.31) are left unchanged. For
node 2, we add the second equation of C.29) and the first equation of C.30).
Likewise for node 3, we add the second equation of C.30) with the first equation
of C.31). The resulting (i.e., assembled) system of four equations is
\320\220\\\320\263 0 0 t/,
22 + \320\2202\320\270\320\220\\\320\263 0 \320\2702
C.32)
\320\276 Ah + \320\220]
\320\220222 \320\260]2
where we employed the global node notation for the {U} vector. In placing this into
the compact notation
[A][V\\
= C.33)
we note that [A] is a tridiagonal matrix regardlessof the number of elements used for
the tessellation of the line segment 0 < x < xa. That is, a maximum of three nonzero
entries appear in each row of [A] and except for the top and bottom row, the
diagonal entry and its adjacent elements are the only nonzero entries. We can
state that the bandwidth of the matrix is three regardless of the number of elements.
Simply put. as the number of nodes/elementsincreases, matrix takes the generic
t he
sparse form
X X 0 0 . ..
X X .V 0 0 . \342\200\242
.
0 X .V x 0 0 ...
0 0 JC X X 0 0
C.34)
0 0 0 X X X 0 0
0 0 X X X 0
0 0 .v .v
\" \"
where the \"x\" symbols imply a nonzero entry and the . . . denote a continuation
of the zero entries, in applied mechanics [A] is referred to as the stiffness matrix
because of the similarity of C.33) to the equation Kx =f for the deflection* of a
linear spring with stiffness under
\320\232 an applied force/. In electromagnetics. [A] can
be interpreted in several ways depending on the physical quantity represented by
U{x). For example, if U(x) = voltage or electric field, then [A] can represent an
admittance matrix with {/>} being the electric current excitation. Alternatively, if
Becauseof the sparsity of [A], only its nonzero entries are stored when solving
the matrix system C.33). Also, global numbering as used in C.26)-C.28) must be
employed in defining the assembled matrix system. Clearly,the matrix system in
C.32) is identical to that in C.26H3.28) except for the first and last row of C.32)
which correspond to the omitted m = 1 and m = N equations in C.26). In practice,
the assembly of [A] is done by employing C.27) and C.28)directly or by implement-
a double
implementing loop and keeping track of the correspondence between the local and
global numbering. A possible double loop which generates the nonzero entries of
[A] is
Initialize
\320\241 the [A] matrix to zero
DO Wm = l,N
DO 10 \320\270
= I./V
10 A(m,n) = 0.0
\320\241
Loop through all elements and construct [A]
DO20e= [Link]-1
\320\241
Compute element matrix [A*]
DO 30/= 1,2
DO 30./= 1.2
30 Compute AE(iJ) from equations C.21) and C.22)
Assemble
\320\241 [A'] into global matrix
boundary nodes, but the fields/potentials and their derivatives at the boundary nodes
must be independently specified for a unique solution of the differential equation. As
a reference, we remark that if the spatial variable .v in C.2) was replaced by the time
variable i, the boundary conditions would become the initial conditions of the tem-
temporal response U(i).
80 Overview of the Finite Element Method: One-Dimensional Examples \302\246
Chapter 3
at the left or right endpoint of the domain. In two- and three-dimensional problems,
it can be stated as
n Vf/ =
\342\200\242
^oft
=0 on S or \320\241 C.36)
where n denotes the outgoing unit normal vector of the domain boundary, as
illustrated in Fig. 3.8. In acoustics this is referred to as the hard boundary con-
condition, and in electromagnetics the magnetic field obeys this condition on metallic
boundaries.
The Neumann boundary condition is the easiest to be numerically enforced in
FEM solutions. In this case, the [endpoint] contributions C.16b) vanish and the
elemental equations C.17b) lead to the global system C.32) without any special
considerations.
In acoustics this is referred to as the soft boundary [Link] two- and three-
dimensional electromagnetic problems, the Dirichlet boundary condition is satisfied
U2\\_ 1
Thus, even though the [endpoint] contributions are not computable, we can still
solve for the node fields or potentials. We remark that if C.38) was a system of N
equations, the reduced system C.39) will consist of N \342\200\224
2 equations after the en-
enforcement of the Dirichlet boundary conditions.
We may also encounter situations when the field or potential at the end node is
assigned a specifiedvalue. An example of this situation is the parallel plate capacitor
problem where the upper plate has a potential equal to Vu. As a more general
example, let us consider the situation where in reference to the three-element example
in Fig. 3.7, we set
= 2o. ^7 C.40)
which are typically referred to as inhomogeneous Dirichlet and Neumann boundary
conditions, respectively.
Substituting these values into the system C.38) gives
A 12 0
A\\\\ \320\220\\\320\263 Al C.41)
0 \302\246L b]
82 Overview of the Finite Element Method: One-Dimensional Examples \302\246
Chapter]
which can be solved for U2, V-i and U4. We again point out that, when dealing with
N nodes, C.41) would be a system of N - 1 equations and with the exception of the
first and last equations, the test will have three nonzero elements as illustrated by tk
matrix C.34).
The procedure of reducing the system C.38) to C.39) or C.41) is often referred
to as condensation of boundary [Link] reduction is typically performed
during the assembly process by eliminating for example the rows which test at a
boundary node assigned a specified value. Finally, we remark that the condensation
process modifies the excitation column implying that the specification of a potential
and its normal derivative. Referring to Fig. 3.8, it is typically stated as [9]
+ at/ = 0
^\320\264\320\277 on S or \320\241 {\320\252\320\2
where or is a constant. This boundary condition has been found very useful in
modeling the
presence of thin dielectric coatings without a need to tessellate tk
region interior to the dielectric. In finite element simulations, C.42) also plays the
role of the radiation condition or a first order absorbing condition (to be discussed
later). These boundary conditions will be discussed extensively in later chapters and
are used for truncating the computational domain of open domain problems as in
the case of scattering by an airfoil (see Fig. 3.2). They basically provide a statement
on the field behavior at the boundary [Link] need to mesh the region beyond the
condition gives the proper field behavior beyond the boundary enclosure.
A generalization of C.42) is
+ aU = f) on 5 or \320\241 C.431
where or and j8 are constants and we can refer to this as the inhomogeneous boundun
condition. The treatment of C.43) is no different than that for C.42). For the one-
\342\200\224
+ aaU = x =
\321\200\342\200\236.
= a
\321\205\342\200\236 C.44|
ox
When these conditions are used in the finite element solution of the three-elemeni
segment example (see Fig. 3.7), the resulting system is again of the same form as
[endpoint], =/?@)(A,-or0f/|)
[endpoint],
= -p(x,,)(fiu - a<tU4)
Section 3.8 \302\246
Examples 83
and when these results are incorporatedinto C.38), after rearranging, we obtain the
system
0 0
0
0 V,
-\320\233/\320\232\320\236)
\320\276
\302\246
+ C.45)
\320\276
b\\ + b\\
bl +A,/K-va)
This systemcan now be solved for [U] and we remark that the middle two equations
are unchanged by the imposition of the impedance boundary [Link] is clear
that when iV equations are involved, the imposition of the impedance boundary
condition will only alter the first and last equationsof the overall system.
3.8 EXAMPLES
2W + n2 ?,.(*) = sin
2\320\2732 nx, 0 < x C.46)
Also, from Fig. 3.9 and the formulae C.21) and C.22), we find that
Aeu = 10.328987
=^2=-^-
and
. = ,*,=\342\200\224L +\321\217*\320\224*=_9.\320\2305507
\320\224\320\264- 6
84 Overview of the Finite Element Method: One-Dimensional Examples \302\246
Chapier!
(x=0.
\\ e
Ax=0.1,N=#ofnodes = 11
Figure 3.9 Tessellation of a line segmra;
Ne = # of elements = 10
into ten equal length dements.
10.328987
\320\223 -9.835507 II ?J, 1 _ I b\\ \\
C.49t
[
-9.835507 10.328987 J | \320\251\320\263
\\~ \\ b\\ \\
\302\246>
\320\223*/**-.
lit1 = 2\320\2732 x.
f ~
x\\
20.6580 -9.8355 0 0 0 0 0
Ey2
Eyi h
EyA b,
=
b*
\320\272
with
reciprocal permittivity and permeability tensors are inherently reciprocal, and this properly\302\273
exhibited in the Hermitian form of the matrix.
Section 3.8 \302\246
Examples 85
Solving the above system via matrix inversion, for example, gives the following results:
1 0 0 0
2 0.3103 0.3090 0.0013
3 0.5902 0.5878 0.0024
4 0.8123 0.8090 0.0033
5 0.9550 0.95II 0.0039
6 1.0041 1.0000 0.0041
7 0.9550 0.9511 0.0039
g 0.8123 0.80\320\255\320\224 0.0033
9 0.5902 0.5878 0.0024
10 0.3103 0.3090 0.0013
I! 0 0 0
As seen, the difference between the exact and numerical solution is in the third decimal place,
indicating that the employed number of elements are sufficient for anaccurate representation
of the field distribution. To reducethe solution error, more the elements can be used for
tessellation of the line segment. However, as \320\224\321\217 0, the system condition \\\\.s/\\\\ ||.\302\253/~'||,
\342\200\224>
increasing N. unless the machine precision is also increasedwith the inclusion of additional
decimal places in the calculation of the matrix entries and in carrying out the system solution.
Numerical precision is particularly important for solving problems with many thousands of
unknowns (the case with many problems).
practical
Having the node fields, the field is found from C.12) or C.14). Specifically, since
Ey(x)
= 10 -
\321\201
?[?\342\200\242;,@.1 x) + - [Link]
\320\225*.\320\263(\321\205 + 0.1)]P^Jx -2e + 0.05)
9
0.1
where
x < A.v/2
otherwise
is a pulse function.
EXAMPLE 3.2
The field reflected by a metal-backed dielectric slab due to a plane wave excitation E'J\" = e'*\"*
is given by
Er. = Re'\021\"
where
and
are the wave impedances in free space and in the dielectric medium, respectively.
Solution
As discussed al the beginning of Section3.2,the pertinent differential equation is
d2E.,ir. _
We will set xa = t + At, where Al is the chosen element length, as illustrated in Fig. 3.10. The
choice of \320\224\320\263
(the element size) should be somewhere between Ad/10 and Ad/20, where
Ad = 2jr/Re(ftd) is the wavelength in the material. For our case, Ad = and
B\320\267\320\263/\320\2200)\321\20
sampling rate is 20 elements per wavelength in the dielectric since ReFr) = 4. From |3.2ii
and C22) the entries of the elemental equation are given by (with / = 1,qc = -k\\tK)
= Ah = -L - = 40.- 0.32899e
At -
J_ = -40. 0.164493<n
At
-?,= 0
\302\246
where e,c denotes ihe relative of the eih element and we have suppressed
permittivity the
presence of the factor Ao the free-space wavelength
since cancels out in the final result.
After assembly, we will obtain 11 equations since ?-t = E:(x = 0) = 0. Except for the last
and first, all other equations of the assembled system will be of the form
+Jko)E:l2 =
That is, b\\2 = 2jk()e'*|>1'+\320\224|> js the only nonzero entry of the excitation column and is a result of
the assumed plane wave incidence.
Upon solution of the assembled FEM system, the reflection coefficient is extracted from
the node field values as
E2U
\342\200\236hem
- E^(x =t+ At)
?Inc(.v = I + At)
A plot of R as a function of the loss parameter /3
= Im(er) is given in Fig. 3.11 (courtesy of
S. Legaull).
It thai the computed values
is seen of RFEM are in good agreement with the exact result
even when the discrete layers in the dielectric are reduced from ten down to only N,. - 1 = 2
(corresponding lo a sampling rate of eight elements per \\d). In this case the decay of the field as it
propagates in the dielectric is very rapid and the employed discretization of the dielectric slab is
not sufficiently fine to pick up the large changes in the field values from one discreteslab
(element) to the next. This is a good example of the fundamental assumptions made when
diseretizing the computational domain. For large jS, the field decrease is slower and thus less
samples are neededto approximate the field within the region while maintaining the same level
of accuracy.
\342\200\224
Exact
\342\200\224
Elements in Dial. = 10
-
\342\200\224
Elements in Dlei. = 5
Elements in Diel. = 2
DC 0.7
EXAMPLE 3.3
unchanged.
Solution
By selecting \321\206,
= er, the impedance of the wave inside and outside the dielectric is
^ = 120jt
and thus the wave does not exhibit any reflection at x = t (i.e., at the dielectric interfacci
The interface is then referred to in the literature as reflectionless. Also, as it enters ilw
dielectric, the wave is absorbed due to the nonzero imaginary components of the conslituuvi;
parameters. If p is chosen so that the wave has decayed to negligible levels by the time it
exits into the air medium, the dielectric layer can be considered as \"perfectly absorbing'
since no reflected field is returned. Such layers have been proposedrecently [11], and it ha>
been shown that certain anisotropic layers can lead to perfectly matched interfaces for
incidences away from normal. These types of layers are important in finite element simula-
simulationsbecause they can be used for simulating a nonrenecting surface. The latter is essential
in solving open domain problems, as is the case with scattering and antenna radiation
as fi increases, the numerically computed reflection coefficient begins to deviate from ihc
decay of the field within the absorber as fi is increased. Thus, higher sampling is needed \321\213
belter model the field values from one discrete layer to the other.
-10
-20
Elements In Diet. =5
solution |
[\342\200\242\342\200\224Exact 4^ Elements In piel.= 10
-40
\302\246\\Elements in Diel. = 20
\342\200\22450
%This MATLAB code can be used to reproduce the data in Fig. 3-11
\\ CoUTtesy Of LARS ANDERSEN
%t=thickness of slab
%kO=free space propagation constant
%xa=location of the left
computational domain endpoint
%alphaa=alpha coeff. to be used in the boundary condition at xa; see C.43)
%betaa=betaa coeff. to be used in the boundary condition at xa; see C.43)
%p=p coefficient appearing in the differential equation C.2)
%epr=relative permittivity of the slab
%beta=as defined in Fig. 3-11
%q=coefficient appearing in the differential equation C.2)
%N=number of nodes (N-l=number of layers)
%R_FEM=computed reflection coefficient (to be plotted)
% Initialization
clear;
N=7;
t=0.25;
Dx=t/(N-2)(
xa=t+Dx;
P=-l;
kO=2*pi;
f=0;
alphaa=j*KO;
betaa=2*j*kO*exp(j*kO*xa) ;
%values to generate plot in Fig. 3-11
Z=26;
4epsr=4-j*beta;
for 2=1: 7,
beta=(z-l)/(Z-l)*5;
epsr=4-j* beta;
for m=l:N,
b(m,l)=0;
for n=l:N,
A(m,n)=Os
end
end
for n\302\253l:N-l,
xel=(n-l)*xa/(N-l);
xe2=n*xa/(N-l) ;
if n=\302\273N-lf
eps=l;
90 Overview of the Finite Element Method: One-Dimensional Examples \302\246
Chapter]
else
eps=epsr;
end
q=eps*k0'2;
Ael(l,l)=p/abs(xe2-xelLq*abs(xe2-xel)/3;
AelB,2>=Ael(l,l>;
Ael(l,2)=-p/abs(xe2-xel)+q*abs(xe2-xel)/6j
AelB,l)=Ael(l,2);
belB>=bel(l);
A(n,n}=A(n,n)+Ael(l,l)!
A(n,n+l)=A(n,n+l)+Ael(l,2>;
A(n+l,n)=A(n+l,n)+AelB,l)\320\263
A(n+l,n+l)=A(n+l,n+l)+AelB,2)
b(n,l)=b(n,l)+bel(l) ,-
end
A(l,l)=l?
for n=2:N,
A(n,l)=0;
A(l,n)=0;
end
A(N,N)=A(N,N)+alphaa*p;
b(N)=b(N)+betaa*p;
x=inv(A)*b;
R_exact=abs((zetal*tanh(j*kl*t)-zetaO)/(zetal*tanh(j*kl*t)+zetaO));
Rf {z,l)=beta,-
Rf(Z,2)=R_FEM;
Re(z,l)=beta;
Re(z,2)=R_exact
end
elf;
plotfRf(:,1),Ret:,2>'r')(
hold;
plot(Re(:,l),Re(:,2));
References 91
xlabeK 'beta' );
ylabeK ' | ft i \342\200\242)
s
% End of program
- -
xn)q{x)dx * + q(xn+l)]
p'*\342\200\236+,
-v)(.v
^ [q{xn)
/2 = (x - \321\205\342\200\236_,J
<?(\302\246*>rfx
(j-J p
- .vJ
(xn+1 q(x) dx % -^
[iq{xn) + <jf(.vtt+1)]
=\302\273 + /K*,,-i')]
p{x)dx \\[\321\200(\321\205\342\200\236)
= -L \320\223\" -
.v,,_,)/(.v) *
(.v
^- [2/(-vn) +/(*\342\200\236_
=
\320\263
\320\223
.v,,
In all cases, hn
= -
xn\\
\\\321\205\342\200\236+\\and hn_\\
= \342\200\224 are
xn-i
\\\321\205\342\200\236
I assumed to be small. These
are derived by introducing a linear approximation for the functions g(.v), j\\x), and
p(x). For example,in deriving the approximation for /4, p{x) was approximated as
\"n-l \302\253n-1
REFERENCES
[7] S. \320\241
Charpa and R. P. Canale. Numerical Methodsfor Engineers. McGraw-
anisotropic artificial absorber for truncating finite element meshes. IEEE Tram
Applications
41 INTRODUCTION
93
94 Two-Dimensional Applications \302\246
Chapic
In this chapter we cover many aspects of the finite element method (and hybr
versions) at sufficient detail to provide the reader with a comfortable level of uui
standing its implementation. Such an understanding is essentialfor a three-dim,
sional analysis where many of the steps must be discussed symbolically due loi
size of the matrices even for very small problem sizes. We begin by first perform;
reduction of Maxwell'sequations to two-dimensional wave equations and \321\200\320
with the solution of the latter by following the same FEM steps discussed in i
previous chapter. That is, we generate the weak form of the wave equation and cur
out its discretization with the introduction of linear shape [Link] as\302\253
bly and boundary conditions are then discussed for determining the propagaii
constants in waveguides, and we give examples of this type of [Link] proceed
with the solution of open domain problems, we first discuss absorbing bound;
conditions and material absorbersfor truncating the finite element mesh. The \320\277\32
chapters.
4.2 TWO-DIMENSIONAL
WAVE EQUATIONS
1. Carry out the FEM solution and find V(x, y) in the absence of dielecir.
2. Determine the charge per unit length of one of the conductors by carry
out the integration
eh Well |j
Contour
Section 4.2 Two-Dimensional
\302\246 Wave Equations 95
Finite
element
Integration
contour for
evaluating
charge on
enclosed
conductor
where n denotes the outward directed unit normal and the contour is shown
in Fig. 4.1.
3. Evaluate the capacitance per unit length of the free space filled transmission
line from
D.3)
\320\264\320\272
}
z ... .. D.4)
=
?\342\200\236 D.5)
D.6)
for incidence
\320\242\320\225 (also referred to as H. polarization) or
E' = fg D.7)
96 Two-Dimensional Applications \302\246
Chapter 4
alternatively written as
where k1 = \342\200\224
(j?cos0o +.vsin0o) 'S tne direction of the incident wave and
excitation, the fields scattered by the cylinder will also be z directed and thus la
the \320\242\320\225
case the vector wave equation becomes
V, X \320\223-
V, X - zklflrHz
= -ZJ(D8OMI: D.81
B#s)j
the vector wave equation D.8) is now reduced to the scalar wave equation
D.41
Scattered <ft
field \\
Scattering
cylinder
Contour, \320\241
simply given by D.6). component The Hfal is referred to as the scattered magnetic
field (z component only) and is the unknown quantity of interest. As will be dis-
discussed later, there are advantages in solving for tff01 directly and in this case the
pertinent wave equation is
\302\246 \\ + = -V, \342\200\242
VfH{\\
_ ^fr =f(x,y)
+j(OSoMt:
V,
(~ V,#fat klnrff?al
(y
D.\320\237)
obtained by substituting D.10) into D.9). From duality, the corresponding wave
equation for TM incidenceis
Vr
\302\246 + ftfer?f\302\253
= -V,
\342\200\242 - kierEl+>\320\274\320\276^- D\320\2332)
f-L V,?f\") (~ V,?i)
where denote
??\320\270\" .*ie z component of the scattered electricfield and El. is the \320\263
component of the incident electric field generated by zjt in isolation or is simply
given by D.7).
|U,(a-,v)
\302\246jU/X-v.y)
where /? is the propagation constant along z and V(x,y) is the field value over the
waveguides cross [Link] waveguide whose nonmetaUic region ?2 is filled with
= \320\236 D.17)
where V; denotes the surface gradient and we set 82H:/dz2 = -P2H:. This is also
called theHelmholtz equation and is basically the scalar equivalent of the curl-curl
vector formulation. We note that once #. is found from D.17), Maxwell's equations
can be used to obtain the other field components using the expressions
Ey
= Ex
= -Utofi/ytX8HI/8y),
\320\270<\320\276\321\206//)(\320\264\320\230:/\320\264\321\205), Hx = (-jfi/fWHJSx). =
\320\251
V, V, = 0 D.19)
x(\342\200\224 xE,)-(^,-^)E,
in which
D.20)
is the total transverse electric field in the guide. Again, D.19) is valid only for cases
where the field variation is independentof the third dimension.
Alternatively, for the TM modes (\320\257.= \320\236, 0), the appropriate
E. \321\204 scalar and
vector wave equations are simply the duals of D.17H4.19).However, the boundary
conditions are of the Dirichlet type when solving for Ez and of the Neumann type
when solving for H-. As was shown in Chapter 3, the relation = 0 serves as
\320\265\320\250_,/\320\255\320\273
V = 1 e = x
V, + ? V, -m
| + 1-jfii
\321\203 D11,
implying that
Finite element
y* mesh
Metallic
<a) (b)
boundary
figure 4.3 Waveguide configuration: (a) cross section of waveguide; (b) three-
dimensional view.
- V, x
\342\200\224 x
V, E,
- z x \342\200\224
[(V,?. \321\205
f]
-\320\254\321\203/\320\227\320\225,)
Me Mr
+ Vf x (V'?:+/)8E') x D.22)
\\j f]
V, x \342\200\224x
V, E,
- ^ (V,?. -
*ge,E,
+\320\243/\320\227\320\225,)
= 0 D.23)
Mr Mr
V, x \\\342\200\224
(V,E. +J0E,) x - Ager?:J= 0 D.24)
fj
for the transverse and z components of the wave equation. Clearly, D.23) and D.24)
a
represent pair coupled of differential equations which either needs to be decoupled
or solved as is. Decoupling them using the divergence property yields a nonsym-
metric generalized eigenvalue problem, the solution of which is numerically ineffi-
inefficient. However,
using simple variable transformations [2],
D.25)
100 Two-Dimensional Applications \302\246
Chapter 4
the coupled pair of differential equations D.23) and D.24) can be expressedas
V, x V, x +
<\320\233 p2
\342\200\224
(V,e, + e,) = klere,
(\342\200\224
r. 1= D.26)
/?4 x (V,e: + e,) x fJk2oere.J
\\\342\200\224 fJ
The coupled pair of differential equations D.26) can now be solved for f}2\342\200\224the
<V* +''>\342\200\242*
=
; D.28)
V, x e, = 0
From the above presentation, a general form of the two-dimensional wave equa-
equation is
\342\200\242
V \320\253-v,y)VU(x, y)] + klq{x, y)U{x, =\320\224\321\205,
\321\203) \321\203) D.29)
U{x,\321\203)
=
\321\203). p(x,
\320\235\320\263{\321\205, >') =
\342\200\224
. <l(x< = Pr
\320\243)
The steps to be followed for the solution of D.29) via the FEM parallel those
given in Sections 3.4 to 3.7 for the solution of the corresponding one-dimensional
(ordinary) differential equation. They involve
\302\246
casting of the original wave equation to its weak form to obtain a single
functional incorporating the conditions imposed by the wave equation and
the boundary conditions.
Section 4.3 Discretization
\302\246 of the Two-Dimensional Wave Equation 101
\302\246
tessellation of the computational domain allowing for a discretization of the
weak form to a linear system of equations element by element.
\302\246
assembly of the element equation and imposition of the boundary conditions
to obtain the final linear system of equations.
In this section we carry out the first two steps, and in the subsequent section we
considerthe assembly of elemental equations to solve for the fields and eigenvalues
associated with a metallic waveguide (closed domain problem).
R(x,y) = V \302\246
/>(r)Vt/(r) + k20 q{r)U{r) -/(r) D.30)
mm of
W(r)R(r)dxdy= Q D.31)
Section 3.4, the weighting function must again be compatible with the boundary
conditions and be square integrable over the domain. Its derivative must also be
square integrable.
To reduce the order of the derivatives in the residual and r*tcoducethe bound-
Making use of D.32) and D.33) into the weighted residual equation D.31)
yields
-Mr)V^(r) \342\200\242
V?/(r) + kfab) W(r)U{t) - ds
\320\251\321\202)\320\224\320\263)]
+1 p(r) \302\246
\320\251\321\204V?/(r)] dl = 0 D.34)
ic
This is the weak form of the two-dimensional scalar wave equation and should be
compared to the one-dimensional weak form in C.11). Again, we note the presence
of the integral over \320\241
boundary which boundary allows for the imposition of the
conditions. D.34) provides a single statement
Thus, incorporating the conditions
implied by the wave equation and the pertinent boundary [Link] noted
for the one-dimensional case, this is at the heart of the finite element method.
where Uf are the unknown coefficients of the expansion and represent the field or
potential values at the nodes of each triangle. This representation is therefore
referred to as a node-based expansion. As usual, Ne denotes the number of elements
used for tessellating the domain. The procedure of tessellation is referred to as
meshing and typically each side of the triangle is chosen to be less than 1/10 of a
wavelength.
From Chapter 2, the explicit form of the shape functions Nf (x, y) is
0 \\!fl.
otherwise D.36)
v
where
with the indices (ij, k) following the cyclical rule. That is, (ij, k) = A,2,3),B,3.1),
orC,1,2) for the first, second, and third local nodes, The shape func-
respectively.
functions Nf(x,y) are pictorially illustrated in Fig. 4.5. They are equal to unity at the Ah
Section 4.3 Discretization
\302\246 of the Two-Dimensional Wave Equation 103
Linear field
approximation
over the eth
triangle
2 1
x, y)
Figure 4.5 Node coordinates for the eth triangle and illustration of the node-based
expansion functions Nf{x,y).
E E
w
f f f D.39)
Jc J Jn-
Notice that we have not used the expansion D.35)to approximate VU
\320\273 =
\342\200\242 on the
\320\251
boundary since
\320\241 the behavior of \320\251
on \320\241
must be provided through the boundary
conditions.
A linear set of equations can now be obtained by employing Galerkin's method
where we choose the weighting function lV(x.y) equal to the expansion basis
Nf(x,y). i = 1.2,3- Doing so yields
Y,Vf\\\\ \302\246
VAff(r)
[-\321\200(\320\263)\320\2511\320\263) + *grfr)A(f(ryvftr)] dx dy
+
f p(r)NJ{t)n
\302\246
Vt/(r)rf/ = I
f /=
\320\233\320\223/(\320\263)/(\320\263)dxdy, 1,2,3 D.40)
where we have temporarily dropped the sum over the elements since Nj(x,y) is
nonzero only over the eth element. We will later perform the summation over all
104 Two-Dimensional Applications \302\246
Chapter 4
elements during the assembly process of the matrix system. Also, the presence of Ihe
boundary integral is required only if element has an edge bordering
the eth the
contour The
\320\241 contour segment C, refers to the edge of the eth triangle which is
part of \320\241
choices =
of \320\243 1,2,3. If we assume that on the
\320\241 field satisfies the Neumann bound-
boundarycondition h \302\246
Vt/ = = 0,
\320\251
we have
Ah Ah Ab~ U\\
Ah Ah Ah U{ =. bl D.41)
Aji Ah Ah. v\\.
or
which is the element matrix system. The explicit form of the matrix entries is
4 = -/ \302\246 dx dy
V/Vf (r)
jJ V/Vj(r)
where imply
((\320\270) column vectors)
=
[\320\232'] L\" =
f J NfNfdxdy] qe^JNf\\{Nj)Tdxdy
Evaluating the entries of the submatrices [K?] and [Ke] yields [note that the constants
b* below are those in D.38) and are not related to the excitation column in D.41)]
D.44)
2 1 \320\223
1 2 1 D.451
1 1 2
Section 4.3 Discretization
\302\246 of the Two-Dimensional Wave Equation 105
The latter is independent of the triangle coordinates (except for the area multiplier)
and is referred to as a universal element matrix [7]. By making use of D.44) and
D.45) in D.42), the [Ae] matrix entries can be more compactly written as
= :? + D.46)
^ (l s,j)
=
a% /Gt + *\302\247kj
+
\321\204\321\211
^\321\204
+ kfc
where
8=l
j
'' 0 otherwise
\\
As was the case for the one-dimensional solutions, the next step in the finite
element procedure is the assembly of the element equations D.41). This refers to the
procedure of carrying out the sum
? {/,') D.47)
+ Atf'US+l) = D.48)
W2+l }_;H!l+>
1=0 i=0
(e'+2)th
e'thelement
for node I with the matrix entries as given in D.46). The correspondingequations for
the other nodes are very similar, except for differences in the
superscripts/subscripts
and the order of the sum. We should remark that the assembled equation D.48) for
node the same regardless of the number
1 is of elements/nodes contained in the
computational domain. That is, even if the entire domain contains thousands of
nodes, D.48) will still involve only six nodal fields, implying that the corresponding
row of the assembled matrix system [/4](t/} = lf>] W'H contain only six nonzero
entries even though the rank of [A] is in the thousands. Thus, the assembledfinite
element matrix is always very sparse and this is a major advantage and characteristic
of the FEM. bandwidthThe and structure of [A] is determined by the connectivity of
the a result of the tessellation [Link] can be understood,
nodes, the bandwidth
of the matrix [A] is strongly dependent on the node numbering scheme. We can
reduce the bandwidth by numbering the adjacent nodes using consecutive numbers.
This is difficult to achieve, but sparse matrix storage schemes as those presentedin
Chapter 8 can be used to maintain their efficiency for matrices of the same sparsitv
but different bandwidths. Parallel computing architectures take advantage of spar-
sity but in the case of vector processors, narrow matrix bandwidths must also be
maintained for substantial efficiencyimprovements [8].
A key issue in performing D.47) is the transforma-
the assembly as dictated by
from
transformation local to global nodes. This was discussedfor the one-dimensional analysis.
However, because of the easily predictableconnectivity of the elements (i.e., each
element was sequentially numbered and each node was shared by the two adjacent
segments) the local to global transformation was not an issue for the one-dimen-
case.
one-dimensional The issue of node numbering becomes apparent when we look at the
assembled equation D.48).
Since the unknowns Uf must be eventually put into a single column (with one
subscript), it is necessary to have a readily available mapping between the local and
global nodes which are associated with the <?th element* Thus, in addition to the node
geometry data provided to the finite element program, we must also provide infor-
information about the local and global node numbering schemes. Four tables may be
required before carrying out the matrix assembly routine:
\302\246
Node Location Table
A listing of all mesh nodes (interior and boundary nodes) using global
numbers and their corresponding (x,y) coordinates.
This table specifies
the geometry of the input configuration.
\302\246
Triangle Connectivity Table
The global nodes comprisingeach triangle are given by this table. For
example, by referring to Fig. 4.7 we observe that element #3 (e - 3) is
formed by nodes 3, 5, and 2, as given in line 3 of the table. Basically, the
table defines three arrays: n(l, e). nB,e), and \321\217C, The
\320\265). first of these pro-
provides the correspondence between local node 1 of the eth element and the
global nodes. The other two arrays provide the same correspondence infor-
information for the other two nodes of the triangle. Let'ssay for example that we
are working with the local nodes of element e = 4 and want to get the
corresponding global nodes of that element. Then the value of \302\253A.4) will
give the global number of local node 1, \302\253B.4) will provide the global
number of local node 2. and so on.
Section 4.3 \302\246
Discretization of the Two-Dimensional Wave Equation 107
Global node
numbers
Global coordinates
{x, \321\203) Element Local node arrays
rtode# x \321\203 e Mte) nB,e) nC,e)
1 *\\ \320\243\\ 1 2 4 1
2 2 5 4 2
3 *\320\267 \320\243\320\267 3 3 5 2
4 5 6 4
\342\200\242\302\246 \342\200\242
\342\200\242
Boundary element
connectivity table
Surface Local node arrays
edge
number
5 rtsd.S) /JsB. S)
1 6 4
2 4 1
3 1 2
Outer surface
of mesh
Figure 4.7 Geometry and connectivity data tables required for matrix assembly.
edges (line elements) on the outer boundary of the mesh and their associated
nodes. This table can be generated using the data in the previous two tables.
The data manipulations required to generate the surface node and element
information is typically part of the data preprocessorand is an important
step before assembling the final system. An example of such a boundary
element table is given in Fig. 4.7. For the two-dimensional case, it suffices to
identify all segments which bound the mesh and the nodes which form those
108 Two-Dimensional Applications \302\246
Chapter 4
elements. Again, the listed arrays provide the correspondence between the
local surface element nodes and the global nodes.
\302\246
Material Group Table
This is a look-up table the material
for specification of each element. 1\320\273
practice, the same material covers blocks or sectionsof the domain and il is
therefore not necessary to specify the material parametersfor each indivi-
individual element. Instead, one may choose to attach a material code column to
the element connectivity table. That is, the material of each element is
specified through the \"code\" which is in turn associated with specific values
of er and fir.
The first two of the above tables are always required but the latter two may or
may not be needed depending on the application at hand. Also, it may be convenient
to introduce other tableswhen different elements are used or more complexgeom-
geometries are modeled.
D.49)
where the dimension of (?/) is 16 and {bL'} was set to zero since no excitation is
assumed. A procedure for carrying out the assembly is as follows:
Note the correspondence between the local and global nodes. For example,
C/f=l() t/6, where, as usual, the
= single subscript refers to the global node 6. Thus,
the element matrix for e \342\200\224
10 is
\320\27310
.19
Aw \320\220\\\320\263
\320\220\320\236
Uu = 0 D.50)
,10
\320\260\\1 \320\233
32
'\320\220], An An' Hi
Ah Ah Ah
= 0 D.51)
.Ah Ah Ah.
Section 4.3 Discretization
\302\246 of the Two-Dimensional Wave Equation 109
Local
node
numbers (\\
1 1 2 5 1 0 0
2 2 6 5 2 0.5 0
3 2 3 7 3 1.0 0
4 2 7 6 4 1.5 0
5 3 4 8 5 0 0.25
6 3 8 7 6 0.5 0.25
7 5 6 10 7 1.0 0.25
8 5 10 9 8 1.5 0.25
9 6 7 11 9 0 0.5
10 6 11 10 10 0.5 0.5
11 7 8 11 11 1.0 0.5
12 8 12 11 12 1.5 0.5
13 9 10 14 13 0 0.75
14 9 14 13 14 0.5 0.75
15 10 11 15 15 1.0 0.75
16 10 15 14 16 1.5 0.75
17 11 12 15
18 12 16 15
Figure 4.8 Geometry, node location, connectivity, and boundary node data tables
required for matrix assembly.
Ax \320\220\320\263 V2'
\320\220\320\267'
Ax A>
\320\220\320\263 u7 = 0 D.52)
Ax A*.
\320\220\320\263
110 Two-Dimensional Applications \302\246
Chapter 4
\320\2707
= 0 D.53)
A\\\\
U \320\270
.Ax
\320\220]] \320\220722^23
= 0 D.54)
Adding the element equationsin D.50) to D.54) which refer to testing at a common
node, yields the system
A\\2 0 0
Ah An + An a]3 0
a\\+a\\{
A . .9
An + Au + a\\\\
.9
0 + '
\320\220\\\321\212 \320\220
0 All 4? + /ill 0
U2
D.551
U \320\270
We can continue assembling element equations onto this system until all elements
have been accounted for. However, the third equation in D.55), referring to tesling
at node 6, will not change through the remaining assembly [Link], this
equation is no different than the generic equation D.48). Thus, we have established a
pattern for assembling the final system of equations. Specifically, note that in the
final assembled system, the entries will be given by the sum
all D.56)
The index (see Fig. 4.8) e^ of the sum must be kept identical in n(i,e{) and
nU, ?i) when carrying out the sum over et, i and^. For example, A(,b
= a\\\302\260\\
+ \320\233^+
\342\200\224 +
a\\2
\320\220$\320\263 -^3|. and so on. A computer (matlab) routine for carrying out the
assembly is given in the appendix where the coefficients are adjustedfor the chosen
polarization. For a wavenumberof kn = 2\320\273
(i.e., A. = 1), the numerical values of the
assembled [A] matrix are given on the next page and can be used in conjunction with
a given excitation vector [b] to obtain the waveguide fields across its cross section.
0000000000*000*
1
.- \342\200\224
?, v> <
(\320\233
\320\2634
\320\276 <
\320\276
\320\276\320\276
- \342\200\224\342\200\242
\321\216 <\320\233
\\\320\236
\320\235
\320\276 \342\200\224'
\320\276 \320\276
OOOOOOOOOOOOOOsDOO
1\320\236 00 (\320\236
\320\236 1^. 1\320\233
ON \302\253N
\320\236
\320\236
\320\236
\320\236 f-l \320\237
\320\241 \302\253N
\320\236\302\273\320\236
\320\223\320\247
CI \320\236
\320\236
\320\223\320\247
\320\236
*t 't ^ \302\273\320\233
\320\236;O ^
W \320\276
\320\276\320\274\320\265
\320\276
\320\223\320\247 N \320\236
\320\236 f*J \320\236
\342\200\224
\320\276 \342\200\224
\320\276
lN-OOfN\302\273COOOO
\321\201\320\247\321\207\320\236
\342\200\224 \320\276
\320\276 \320\276
\342\200\224
\342\200\224
J5
\342\200\224
^\320\236\320\223\320\247\320\236\320\236
\320\234\320\236\320\236^\320\236\320\223\320\247\320\236\320\236\320\236\320\236\320\236\320\236
\342\200\224 \302\253\320\273
\320\276 \342\200\224
\342\200\224 \320\276
\342\200\224
\320\236 \320\236
\320\236 \342\200\224*
\320\276
\320\236\320\236^\320\236\320\241\320\236\320\236\320\241\320\236\320\236-\320\241\320\236\320\236\320\241\320\236\320\236\
m
\302\273ri \320\276
\320\265 \320\263\320\273
\302\273\320\276
%\320\276\320\276\320\276
\320\277\320\277
\342\200\224
^ \302\253\320\233
1\320\233 \342\200\224
vi
'\320\273
\320\276
\342\200\224
\320\276\320\276 ri \320\276
\321\201 \320\2766w
\320\276 \320\276
\320\236\320\241
** \320\223-1
\320\236\320\241 \342\200\224
I
111
112 Two-Dimensional Applications \302\246
Chapter 4
ya {a/b = 2)
\320\242\320\225 TM Analytical 110] FEM Calculation
10 3.142 3.144
20 6.285 6.308
01 6.285 6.308
11 II 7.027 7.027
12 12 12.958 13.201
21 21 8.889 8.993
. t t \342\200\242
t t t t t t t t t ,
. t t I t t t t
t t t t t t t t t 1 T t t
t t t i t t t t t t t 1 1
..'it t t I , ,
. t t i t t II t t t t t
t t t i t t t t t t I t t
t t t i t t t t t t t t t
t i i i I
j
1 t 1 t t t
i t \342\200\242
i t t t t ! t t
I
waveguidewith a/b
= 2. [Courtesy of Reddy el al. [9J.\\
5\302\253lion
4.3 \302\246
Discretization of the Two-Dimensional Wave Equation 113
mesh for this type of cross section is illustrated in Fig. 4.3. Calculations were carried
out by Reddy et al. [9] using 340 elements to model the cross section between the
inner and outer conductor for \320\263\320\2631\320\263\321\205
= 4. The first few eigenvalues (cutoff wave
numbers) and eigenvectors are given in Table 4.2 and Fig. 4.11, respectively. For
= 4)
plays the same role as the [endpoints]for one-dimensional problems (see Chapter 31
As discussed in Section 3.7, since the field values at the boundary nodes are zero, ii is
not necessary to test at these nodes. Instead,we set the boundary node fields to zero
whenever they appear in the system. By avoiding testing (or weighting) at the bound-
boundarynodes (or elements), the integrals over Cs do not enter in the construction of the
final system and can thus be neglected altogether. We also remark that the choice of
omitting testing at the boundary nodes is equivalent to setting the weighting func-
functions to zero when testing at these nodes.
Although the above arguments are sufficient to proceed with the FEM maim
assembly while neglecting the presence of the boundary integral, they are neverthe-
difficult
nevertheless to visualize without going through some of the details. Therefore, below
we will (for a moment) proceed with the assumption that the boundary integral
contribution is needed. We begin with the discretization of the boundary integral
where Ns denotes the number of boundary edges A2, for example, in Fig. 4.8) and f,
carries the usual notation. That is, \320\244? refers to the value of \320\255\320\225:/\320\264\320\277
at the /th local
node of the sth segment of the boundary (see Fig. 4.7). The expansion bases arc
linear interpolation functions between the node values of They
\320\244(\320\263). are of the same
form as those discussed in Chapter 2 (see Section 2.3.1) and Chapter 3. Fora
constant value of .v or y, the two-dimensional shape functions reduce to the same
linear one-dimensional expansion functions given in B.3). Thus, we can write
x\\ - x , .
,boundaries
-
\342\200\224
on v = constant
4 *
= v? - v
IJ(r)
,,s
on.v =
,,.)\302\246
constant boundaries
\320\263> 1
\320\243
L\\(t) = 1 - Z.f(r). e C,
\320\263 D.59|
otherwise
where is
\321\204 the angular variable ranging from = 0
\321\204 to =
\321\204 2\320\273\\
Section 4.3 Discretization
\302\246 of the Two-Dimensional Wave Equation US
[Ae]\\Ue] )
= {be] D.61)
where the entries of [Ae] and (//} are given by D.42) and D.43). Those of [B\"] are
computed from
Nf(t)L](i)dl D.62)
or
L](r)L)(r)dl D.63)
(dt= dx or
dy for rectangular boundaries) and are associatedwith the last left hand
side of D.39).The latter expression D.63) for By results from the identification that
the ith surface or boundary segment must be an edge of the eth element for a
nonzero value of By. It is also understood that the boundary matrix [Bx] will be
nonzero only when the eth element is associated with a pair of nodes on the outer
surface/boundary of the computational domain.
of the elemental equation D.61)again
The assembly amounts to summing the
equations from each element weighting at the same global node. For the specific
rectangular waveguide example shown in Fig. 4.8. the resulting assembled system
will be of the form
D.64)
\342\200\242''is.:
116 Two-Dimensional Applications \302\246
Chapier-i
\320\276 0
0
Bn
\320\262\302\273 0
0 0
0 \320\236 \320\276 0
0 \320\276 \320\276 0
0 \320\276 \320\276 0
0 \320\276 \320\276 0
\320\262\320\274 0 8.12 0
0 \320\276 \320\276 \320\276
\320\276 0
0 \320\276 0
0 \320\276 0
0 \320\276 0 BaM
0 \320\276 ^1.1,14 \320\236
0 \320\276 ^14.14 0
\321\204,
*2 /\302\2732
\320\244,
\320\2444 ^4
\320\2445 \321\2145
\320\244? bi
*8 \321\214%
\320\244, h
b\\o
bu
\321\204\342\200\236
\320\244|2 bn
\320\244|4 bu
\320\261''
in which \320\244\342\200\236
denotes the outward directed normal derivative of E. at the nth node
The values of \320\244 at the interior nodes are irrelevant becausethey are associated with
all zero rows, included for the proper addition of the [-4] and [B] matrices. It is
understood that [A] is a very sparse matrix, as discussed earlier in the chapter.
We observe that the above system involves 12 nontrivial unknowns from the
column
{\320\244} plus 16 unknowns from the {(J) column for a total of 28 unknowns
Clearly, this number of unknowns is much greater than the available 16 equations
For a solution for {[/} and {\320\244} we must add 12 more equations or conditions on the
values of {{/} and {\320\244).This is done through the introduction of the Dirichlet bound-
boundaryconditions satisfied by \\U) = {?.) on the boundary nodes. The procedure i;
\\{US)\\
where in the case of Fig. 4.8, (?/'}= \\Ub, G7, U\\0, Un]T are the interior node fields
and [Us] contains the boundary node [Link], we formally define the column
(*} as {\320\244}
= *4.
*\320\267>
(\320\244,,\320\2442, *5. *8. *e. *i2' *i3- *u. *is. *ie)r which excludes all
interior node values of \320\244.
Using this notation, we can rewrite the system D.64) as
\"] Oil
Oil \320\236
[A'S]]\\{U')\\.\\O \\O \\_\\{b')
\\_\\{b)\\ 4
in which [-4\"] refers to the submatrix of [A] containing the interactions among the
interior nodes.
[AIS] and [ASI] are associated with interactions among exterior and
interior nodes, and [Ass] refers to the interactions among the boundary or outer
surface nodes. Similarly to{U1} and \\US), the excitation subvectors {b1} [bs] are
a nd
s'l
{bs} D.67)
The interior node fields are now
decoupled from (\320\244}
and we can therefore proceed to
solve D.66) without consider the solution of (\320\244).Thus, the boundary
a need to
integral can be neglectedwhen assembling the FEM system provided U or its normal
derivative are zero on the boundary C. After [U1] is found, we can return to D.67)
= \\b) D.68)
where
{b} = [bs}-[As'][U')
In the case of an eigenvalue problem, the excitation column {/>} is set to zero
and D.66) is written as
where [K\"] and [K11] are identical to those in D.57) except that only the entries
associated with the interior nodes are kept and that pejq\" are defined for the TM
polarization case. Somevalues of for
\321\203 the TM modes, obtained from D.69), are
given in Tables 4.1 and 4.2 for the rectangular and coaxial waveguides. Also, Fig.
4.12displays the fields of the lowest order TM mode for each of these empty wave-
waveguides. The analysis can be carried out using the matlab program in the appendix.
For the mesh in Fig. 4.8, the corresponding [An]. [Ky] and [Ku] are
118 Two-Dimensional Applications \302\246
Chapter -I
fttttttftf...
1 1 t 1 I t
'
\342\200\242
1 \302\246
i ! | |
Figure 4.12 Calculated fields for the lowestTM modesof the rectangular (a/b = 2)
and coaxial (ri/rt = 4) waveguides. [Courtesy of Rcddy cl at. (9j.\\
The above TM mode analysis confirms that the boundary integral in {AM
could be neglected from the start when dealing with metallic domain enclosures. The
final system for the \320\242\320\225
and TM analysis is then obtained by enforcing the boundary
conditions t/(r) only. For the \320\242\320\225
on case, testing is imposed on the boundary and
interior without any specification
nodes for the boundar/ values of U(t). However,
for TM analysis, the boundary values of U(r)areset to zero a priori. Thus testing at
the boundary nodes is avoided and the final TM system is smaller than that corre-
T'M da
|
+ - f
n \302\246
[Link](r)] dl=\\l (is D.70)
\320\251\320\263)\320\224\320\263)
Fr J(.\302\253w+ J
where
/(r) = -V \342\200\242
\320\224 1 +ja>E0Mi:
is the excitation function and cinncroulcr represent the closure boundaries of the
computation domain, as depicted in Fig. 4.13. For Hi = and
\320\265\320\264\"(\0208*\"+1!\"\320\277\320\233)
Mt = 0. it follows that
\321\217; D.71)
D-72)
\320\201 E
i i i
where Hi* denotes the unknown scattered field values at the nodes and Nf(x,y) is
given by D.36). Subsequently, on choosing Galerkin's testing (i.e., W = NJ), we
obtain the element equations
r -1
f f \320\2231 1
\320\257*' \302\246 + tiVrNiNJ dx
E E VNi
\342\200\224L
e<-
VN> dy
/=l
\342\204\226| J-)S2,L J
i \342\200\242 - \302\246
e
' Vtff\302\260l]dl
\320\233'\320\224\320\275 j '6
N}[n V//f\"]dl
D.73)
,.=i
It has been assumed that the interior domain (dielectricand free space)
bounded by c\"\"\"\" and has
\320\241\321\210\" been subdivided into triangles, whereas the con-
contours c\302\260\"lerand been subdivided into N,{ and Nx, line segments, respec-
c\"nner have
respectively. Note also the excitation function/*' will be nonzero
that only when er and \321\206\320
are not equal to unity, i.e.. only if the element is within the material region \320\257,/,
illustrated in Fig. 4.13.
h \302\246
V//;tal was zero on the metal boundary. However, this is not the case here because
120 Two-Dimensional Applications \302\246
Chapter 4
-:x/\321\217
'
. , \321\201-
outer
Inner
Q Figure 4.13 Illustration of the eonii\302\273
and
C\302\260ula as well as boundary
\320\241\342\204\242\" vcui.-r.
* for the scattering geometry.
Hf*{ represents the scattered and not the total magneticfield. SinceH. = H'.+ \320\257!6\".
it follows that
.
\320\246
(vhI + V//.scaI) = n \342\200\242
VH, = 0, re Cinner D.74i
and thus
n \302\246
VH-scal = -n \342\200\242
VHt, r e CinMr D.75i
where EUin refers to the total tangential electric field on cmn\". Similarly, for the
scattered field
\".? D.77,
Z,, \320\262\320\263
- VtfP\" n =
\302\246
E'ttn r e Cinntir D.7h
+\320\244
with EJan
= Zfl;-(.vsin0o-Pcos0ok/*(l(lfClls*e+1'sin'*ul. Thus, the boundary integral
over Cnncr can be moved to the right hand side of D.73) to be included as pan of
the excitation column. This type of detail in treating a boundary condition (or
constraint) demonstrates how a knowledge of the field over a boundary becoi\302\273
Before casting D.73) onto a matrix system, we must also consider the boundary
conditions on So far,
\321\201\302\260\321\210'. no information has been given with regard to the
boundary condition that must be satisfied by #fal on [Link] scattering prob-
problems, the field continues to propagate to infinity and at large distances from the two-
dimensional scaUerer it has the form Ae~'kr j-Jr, where r denotes the radial distance
from the origin and A is a constant. Thus, since
1 e~
00 D.79)
This is the well-known first-order Bayliss-Turkel [12]absorbingboimdary condition
(ABC) and, by its nature, it can only be enforced on circular boundariessuch as that
shown in Fig. 4.14. in this case, f coincides with the normal h, and we then rewrite
D.79) as
D.80)
\320\255\321\217
^\320\271\342\200\224\320\276
Nonreflecting or
ABC surface
Incident
plane wave Reflected
Figure 4.14. Illustration of a circular ABC wave
systems. In the 1980s (see Seniorand Volakis [13] for a review of ABCs)much work
was carried out. aimed at deriving ABCs which provide a better simulation of non-
reflecting surfaces even when placed at a fraction of a wavelength from the scatterer
[12]. [14], [15], [16].These improved ABCsare associated with higher order tangen-
tangentialderivatives. For
example, D.79) is referred to as a first-order ABC because ii
involves a single derivative (with respect to the tangent) of the [Link] general form
of the second-order ABC is
where t and n are shown in Fig. 4.14. For the second-order Bayliss-TurkelABC [12],
the coefficients a and j8 are given by
a = \\
-Ao(
D.83i
with
second-order ABC D.83) is the Engquist and Majda [14]ABC and is extensively
used in connection with Finite Difference-Time Domain solutions.
f 1 f I / \320\257'\320\235\320\226\320\2331\\
-
Nf[n \342\200\242
Vtffdl] dt = - Nf I <5\320\257^\"
' 4- \320\254
-^~ dt
J (\320\274\320\275\320\270\321\202
Er J (-outer Er \\ at' I
where we used integration by parts to transfer one of the derivativesfrom the field to
the testing function as was done by obtaining the weak form of the wave equation.
To proceed with the discretization of D.84) we must introduce an expansion for the
field on the boundary C\"utcr. Choosing the linear expansion basisD.58)or D.59), we
have
4 4- *]
As noted before, L-'(r) = \320\233^(\320\263)
when e Cmcr
\320\263 is an edge on C\302\260ulcr
and \320\273-, belonging
to the eth element, as depictedin Fig. 4.7.
With the evaluation of the boundary integral over C\"nner as given by D.78) and
the discretization of the other over C\302\260ul\"as given by D.85), we are ready to cast
The entries of the [Ae] matrix are again given by [see D.46)]
roe\021
The excitation column entries consist of two components\342\200\224one from the exci-
excitation function/(r) and another from the boundary condition on c1\"\"\". Specifically
[again, these entries are not related to the b' in D.87)],
% = f f dxdy
\320\222\320\224\320\223 -Jp \\
Nf(r)(E'tan
\342\200\242
!)dt D.89)
where s2 is a segment on cmner belonging to the eth element. Substituting for/1\" and
= $ A
- \320\233 \\ Nf(r) *
[
which can be evaluated in closed form for each of the line segments and triangles.
The assembly of the elemental equations D.86) is carried out in the saint
manner as done for the TM waveguide mode analysis. The resulting global system
will be of the form
D\320\233
]|54[ ]|)w
where we used the superscripts \"interior\" and \"boundary\" to indicate the separation
of the node field column as done in D.65).
This system is similar in all respects to D.65) for the TM mode analysis
However, there is a major difference in that has
(\320\244) now been replaced with the
field itself on the boundary. Thus, the convenient decomposition to a pair of smaller
systems is no longer possible, nor is it needed. Since the ABC permitted the elimina-
no additional
of {\320\244},
elimination equations are required for the solution of (\320\257?\"\"}.Addition
of the two left hand matrices gives
[\320\231 |
where the entire matrix is sparse and the system can be solved using an iterative
solver (see Chapter 9).
=
Jim 2*1--^-
(\302\246-\302\246\320\236\320\241
D.9.T,
The field outside the computational domain is obtained by application of the surface
?/*=>) = -I \302\246
(\302\253'V't/(r') G2/)(r. r') - \302\246
[\302\253'V Gw(j, r')] U(r')} dl' D.94)
any shape or form and can be located at any distance from the scatterer. Also,
G^Cr,r') is the two-dimensional Green's function
. ,..u,-
..\342\200\236 -r'l) D.95)
4
where H^^ denotes the Hankel
zeroth-order function of the second kind. This
Green'sfunction can be
interpreted as the field generated by a line source at r'
since it satisfies the differential equation
klG1D= -8{r- r') VzG2l) + D.96)
J = x H
\320\264 =
-j^p- n x [f x V?J D.97)
L D.98)
J'd4
Also, the equivalent magnetic current is given by
M = E x =
\321\217 ?? = lM, D.99)
and therefore D.94) can be rewritten as
?!\302\260V)
= i l-jk0Z0J.(r)G2D(r.,') + M,[n \302\246
V'C20(r. r')]} dl' D. 100)
Although C/c can be arbitrary, it is best to choose it so that the integrated fields
are most accurate. For purely metallic scatterers, the computed field and its deriva-
is
derivative most accurate near the metallic surface. Thus, it is appropriate to choose CK
to be near to or coincide with the metallic surface of the scatterer. For TM incidence,
when CK is coincident with the metallic surface. ?/(r)= 0 for \320\263
\320\261 and
\320\241\320\272, thus
\302\246 - D.101)
[n V'Ez(r')}H^(k0\\r r'\\)dl'
Likewise,for \320\242\320\225
incidence, h \302\246
VU(r)
- 0 on CK and D.94)reducesto
1-
\320\2575>)
= r'\\)]dl' D.102)
|
However, when dealing with coated metallic or purely dielectric scatterers, D.101)
and D.102) cannot be [Link] this case, the contour CA- is placed above the outer
surface of the dielectric (see Fig. 4.16)and the scattered must be computed from
D.100)or its dual.
by the original FEM tessellation of the domain. For simplicity, let us choose Q to
with
^
\320\244(\320\263')
- 2rrK cos(<p
-
*'
D.104!
= \320\277
\320\244(\320\263)
\342\200\242
VU(t)
2, + r - 2rrK cos@
- <
lA2)(k0Jr2
_ \320\224\320\276
r r u(x'\\
V
4 AJo + ~
y/r2 4
D.1051
\320\263-\320\263'
\320\257'2)(*\320\276|\320\263-\320\263'|)
= -\321\204')] D.106)
-\302\253\320\276 [\320\263\320\272-\320\263\321\201\320\276$(\321\204
|\320\263-\320\263'|
in which \320\257{2)denotes the first-order Hankel function of the second kind. Also, q
refers to the angle between r' and the .v-axis, as shown in Fig. 4.16.
For far zone computations (i.e.,r -*\302\246 oo), we can simplify the above integrands
D.107)
77 TT
\342\200\224