You are on page 1of 38

NASA Technical Paper 3485

Finite Element Method for Eigenvalue Problems in Electromagnetics


C. J. Reddy, Manohar D. Deshpande, C. R. Cockrell, and Fred B. Beck

December 1994

NASA Technical Paper 3485

Finite Element Method for Eigenvalue Problems in Electromagnetics


C. J. Reddy Langley Research Center  Hampton, Virginia Manohar D. Deshpande ViGYAN, Inc.  Hampton, Virginia C. R. Cockrell and Fred B. Beck Langley Research Center  Hampton, Virginia

National Aeronautics and Space Administration Langley Research Center  Hampton, Virginia 23681-0001

December 1994

This publication is available from the following sources: NASA Center for AeroSpace Information 800 Elkridge Landing Road Linthicum Heights, MD 21090-2934 (301) 621-0390 National Technical Information Service (NTIS) 5285 Port Royal Road Spring eld, VA 22161-2171 (703) 487-4650

Contents
Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 1 1 2 2 2 2 4 4 8 8 Abstract .

1. Introduction

2. Two-Dimensional Problems

2.1. Homogeneous Waveguides|Scalar Formulation 2.1.1. Formulation . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.2. Discreti zation .

2.1.3. Field Computation From Scalar Potential 2.1.4. Numerical Examples . 2.1.5. Summary . . . . . . . . . . . . . . . . . . . . . .

2.2. Inhomogeneous Waveguides|Vector Formulation

2.2.1. Solution of Homogeneous Waveguide Problem With Two-Component Transverse Vector Fields . 2.2.1.1. Formulation 2.2.1.2. Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 11 12 12

2.2.1.3. Finite element formulation 2.2.1.4. Finite element matrices 2.2.1.5. Numerical examples .

2.2.2. Inhomogeneous Waveguide Problems Using Three-Component Vector Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 18 18 19 19 19 19 20 21 22 22 2.2.2.1. Formulation 2.2.2.2. Discretization

2.2.2.3. Finite element formulation 2.2.2.4. Finite element matrices 2.2.2.5. Numerical examples .

2.2.3. Wave-Number Determination for Given Propagation Constant 2.2.3.1. Formulation 2.2.3.2. Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.3.3. Finite element formulation 2.2.3.4. Finite element matrices 2.2.3.5. Numerical example .

2.2.4. Dispersion Characteristics of Waveguides . 2.2.4.1. Formulation 2.2.4.2. Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.4.3. Finite element formulation 2.2.4.4. Finite element matrices 2.2.4.5. Numerical examples 2.2.5. Summary . . . . . . . . . . .

3. Three-Dimen sional Problems .

3.1. Eigenvalues of Three-Dimens ional Cavity|Vector Formulation 3.1.1. Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.2. Discretization .

3.1.3. Finite Element Formulation . 3.1.4. Finite Element Matrices . .

iii

3.1.5. Numerical Examples 3.1.6. Summary . . . . .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

23 24

4. Concluding Remarks

24

Appendix

26

Reference s

27

iv

Tables
Table 1. Cuto Wave Numbers for Rectangular Waveguide . . . . . . . . . . . . . 5 Table 2. Cuto Wave Numbers for Circular Waveguide . . . . . . . . . . . . . . 5 . . . . . . . . . . 8 12 13 14 14 17 19 20 21 23 24 24 24

Table 3. Cuto Wave Numbers for Coaxial Line With r2=r1 = 4

Table 4. Cuto Wave Numbers for Rectangular Waveguide . . . . . . . . . . . . Table 5. Cuto Wave Numbers for Circular Waveguide . . . . . . . . . . . . .

Table 6. Cuto Wave Numbers for Rectangular Waveguide . . . . . . . . . . . . Table 7. Cuto Wave Numbers for Circular Waveguide . . . . . . . . . . . . .

Table 8. Wave Numbers for LSM Modes of Square Waveguide With = 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 9. Dispersion Characteristics of Partially Filled Rectangular Waveguide of Figure 12 . . . . . . . . . . . . . . . . . . . . . . . . . . Table 10. Dispersion Characteristics of Partially Filled Rectangular Waveguide of Figure 13 . . . . . . . . . . . . . . . . . . . . . . . . . . Table 11. Formation of Edges of Tetrahedral Element . . . . . . . . . . . . . . Table 12. Eigenvalues of Air-Filled Rectangular Cavity . . . . . . . . . . . . . . Table 13. Eigenvalues of Half-Filled Rectangular Cavity . . . . . . . . . . . . . Table 14. Eigenvalues of Air-Filled Circular Cylindrical Cavity . . . . . . . . . . Table 15. Eigenvalues of Spherical Cavity With Radius of 1 cm . . . . . . . . . .

Figures
Figure 1. Geometry of problem. . . . . . . . . . . . . . . . . . . . . . . . . . 2 Figure 2. Single triangular element. . . . . . . . . . . . . . . . . . . . . . . . 2 Figure 3. Flowchart for FEM solution. . . . . . . . . . . . . . . . . . . . . . . 4 Figure 4. Geometry of rectangular waveguide. . . . . . . . . . . . . . . . . . . 5

Figure 5. Electric eld distribution of some modes for rectangular waveguide. . . . . . 6 Figure 6. Cross section of circular waveguide. . . . . . . . . . . . . . . . . . . . 6 Figure 7. Electric eld distribution of some modes for circular waveguide. . . . . . . 7

Figure 8. Cross section of coaxial line. . . . . . . . . . . . . . . . . . . . . . . 8 Figure 9. Electric eld distribution of some modes for coaxial line. Figure 10. Con guration of tangential edge elements. Figure 11. Partially lled square waveguide. . . . . . . . . . 9 11 17 19 19 21 23 23 24

. . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

Figure 12. Partially lled rectangular waveguide with br =ar = 0:45, d=br = 0:5, and "r = 2:45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 13. Partially lled waveguide with br=ar = 0:45 and "r = 2:45. . . . . . . . Figure 14. First-order tetrahedral element. . . . . . . . . . . . . . . . . . . . Figure 15. Air- lled rectangular cavity. Size: 1 by 0.5 by 0.75 cm. . . . . . . . . . Figure 16. Half- lled rectangular cavity with dielectric material "r = 2:0 and lled from z = 0:5 to 1 cm. Size: 1 by 0.1 by 1 cm. . . . . . . . . . . . . . . . . . Figure 17. Air- lled circular cylindrical cavity. Dimensions are in centimeters. . . .

vi

Symbols
A Am; Axm; Aym; Azm

A, B

ai; bi; ci ar ; br atm; btm; ctm; dtm Bm; Bxm; Bym; Bzm Cm; Cxm; Cym; Czm Dm dl ds dv d0

E Et

Ex; Ey ; Ez em

etm ezi
FEM3D0, FEM3D1 f

H Ht

Hx; Hy ; Hz HELM10 HELMVEC, HELMVEC1, HELMVEC2, HELMVEC3 kc ko

generic vectors used in vector identities area of triangle coecients de ned by equations (57), (164), (167), and (170), m = 1; 2; : : : ; 6 coecients de ned by equations (16), (17), and (18), i = 1; 2; 3 dimensions of rectangular waveguide coecients of tm as de ned in equation (162), m = 1; 2; 3; 4 coecients de ned by equations (58), (165), (168), and (171), m = 1; 2; : : : ; 6 coecients de ned by equations (59), (166), (169), and (172), m = 1; 2; : : : ; 6 coecient de ned in equation (60) line integral surface integral volume integral boundary contour of waveguide b + Eyb electric eld, Exx y + Ez b z transverse electric eld, Exx b + Ey b y components of vector E unknown coecient at edges of tetrahedral element, m = 1; 2; : : : ; 6 unknown coecient at edges of triangular element, m = 1; 2; 3 unknown coecient of eld at nodes of triangle as de ned by equation (94), i = 1; 2; 3 computer codes for three-dimensional eigenvalue solvers generic scalar used in vector identities b + Hy b y + Hz b z magnetic eld, Hx x b + Hy b transverse magnetic eld, Hxx y components of vector H computer code for two-dimensional scalar eigenvalue solver computer codes for two-dimensional vector eigenvalue solvers cuto wave number 2 o length of edges for tetrahedral element, m = 1; 2; 3; 4 length of edges for triangular element, m = 1; 2; 3 free-space wave number,

Lm Ltm

vii

LSM b n PEC

longitudinal section magnetic unit normal perfect electric conductor radius of circular waveguide radius of inner conductor of coaxial line radius of outer conductor of coaxial line FEM global matrices FEM element matrices FEM element submatrices as de ned in equations (112) and (139) FEM global submatrices as de ned in equations (119) and (135) global matrices for transverse elds as de ned in equation (92) global matrices for longitudinal elds as de ned in equation (92)
b + Ty y b + Tz b z vector testing function, Tx x

r r1 r2 S, T Sel; Tel Sel(tt); Sel(tz ), Sel(zt); Sel(zz) Stt; Stz ; Szt; Szz St; Tt Sz ; Tz T Tel(tt); Tel(tz), Tel(zt); Tel(zz ) Tt Ts Ttt; Ttz ; Tzt; Tzz Tx ; Ty ; Tz
TE TM b tm
b ttm

FEM element submatrices as de ned in equations (112) and (129)


b + Ty y b two-dimensional vector testing function, Tx x

two-dimensional scalar testing function FEM global submatrices as de ned in equations (119) and (135) components of vector T transverse electric transverse magnetic unit vector along edge of tetrahedral element, m = 1; 2; : : : ; 6 unit vector along edge of triangular element, m = 1; 2; 3 volume of tetrahedron edge basis function for tetrahedral elements, m = 1; 2; : : : ; 6 edge basis function for triangular elements, m = 1; 2; 3 rectangular coordinate axes rectangular coordinates unit vectors along X -, Y -, and Z -axis, respectively centroid of tetrahedral element centroid of triangular element characteristic impedance of TE mode rst-order shape function for triangular element de ned by equation (15), i = 1; 2; 3

V Wm Wtm X; Y; Z x; y; z b; b x y; b z xtet; y tet; z tet xtri ; y tri TM Zo i

viii

tm 0 1
v

"r o r
i

r r

rst-order shape function for a tetrahedral element, m = 1; 2; 3; 4 waveguide propagation constant waveguide cross-section area integration over surface of triangular element integration over volume of tetrahedral element relative permittivity free-space wavelength relative permeability two-dimensional scalar potential function, TE or TM unknown coecients of at nodes of triangular element, i = 1; 2; 3 three-dimensional gradient operator in rectangular coordinates two-dimensional gradient operator in X -Y plane

ix

Abstract

Finite element method (FEM) has been a very powerful tool to solve many complex problems in electromagnetics. The goal of the current research at the Langley Research Center is to develop a combined FEM/method of moments approach to three-dimensional scattering/ radiation problem for objects with arbitrary shape and lled with complex materials. As a rst step toward that goal, an exercise is taken to establish the power of FEM, through closed boundary problems. This paper demonstrates the development of FEM tools for two- and threedimensional eigenvalue problems in electromagnetics. In section 2, both the scalar and vector nite elements have been used for various waveguide problems to demonstrate the exibility of FEM. In section 3, vector nite element method has been extended to three-dimensional eigenvalue problems.
1. Introduction

The nite element method (FEM) has been widely used as an analysis and design tool in many engineering disciplines like structures and computational uid mechanics. Though FEM has been applied to electromagnetic problems, it was mainly con ned to electrical machines and magnetics (ref. 1). In the past 20 years there has been a great interest in application of this method to microwave components such as waveguides and antennas. But for many years, its use has been restricted because of the so-called spurious solutions in vector nite elements (ref. 2). Very recently, the \edge elements" have been employed successfully for vector formulations without resulting in \spurious solutions." In the recent past, use of these edge elements in FEM has revived an interest in applying FEM to microwave engineering problems (ref. 3). This in combination with the advances in computer hardware and software helped to make FEM an attractive tool for electromagnetics. Also, there are a variety of commercial geometrical modelling tools to accurately model any threedimensional geometry and to generate the required mesh with any kind of elements such as triangles and tetrahedrals (refs. 4 and 5). In this paper, the FEM tools for analyzing eigenvalue problems in electromagnetics have been described. This paper is divided into two parts: section 2 deals with the two-dimensional problems; section 3, with the three-dimensional problems. Throughout this paper triangular elements are used for modelling two-dimensional problems and tetrahedrals are used to model the three-dimensional problems. In section 2.1, a scalar FEM formulation is used for two-dimensional arbitrarily shaped waveguides. Triangular elements with nodal basis functions are

used to formulate the FEM matrices. The eigenvalues for di erent types of waveguides are obtained and the eld intensity plots are presented for various waveguide modes. In section 2.2, a vector FEM is introduced with two-dimensional edge elements for analyzing inhomogeneous waveguides. For the sake of clarity in formulation, section 2.2 is divided into four sections. Section 2.2.1 gives the solution of homogeneous waveguide problem with two-component transverse vector elds. Section 2.2.2 gives the calculation of eigenvalues for inhomogeneous waveguides using the threecomponent vector elds. Combination of edge and nodal basis functions have been used for transverse and longitudinal eld components, respectively. Sections 2.2.3 and 2.2.4 extend the formulation in section 2.2.2 to determine either the wave number or the propagation constant for inhomogeneously lled waveguides when one of them is speci ed. In section 3.1, formulation for three-dimensional vector FEM is described. Edge basis functions for tetrahedral elements are introduced to formulate nite element matrices for three-dimensional cavities lled with inhomogeneous material. In sections 2.1, 2.2, and 3.1, numerical examples are presented to show the validity of the analysis and the computer programs developed. For all the examples, FEM results in good accuracy. All the numerical examples have been checked for numerical convergence. By virtue of FEM, the computer codes presented in this paper can handle any arbitrarily shaped geometries lled with inhomogeneous materials, unless otherwise mentioned.

2. Two-Dimensional Problems
2.1. Homogeneous Waveguides|Scalar Formulation

This section deals with the solution of twodimensional waveguide problems with closed boundaries using the Galerkin nite element method. The wave equation is solved for a generalized problem with nodal-based rst-order triangular elements (ref. 1). Finite element matrices are derived and a computer program to calculate the eigenvalues and electric eld distributions is presented.
2.1.1. Formulation

where @ =@n is the normal derivative of along the boundary d0. The term on the right-hand side vanishes as Ts vanishes on the PEC boundary for the TM case and @ =@n vanishes at the boundary for the TE case. Hence equation (6) can be written as
ZZ
0 2 (rtTs 1 rt ) ds = kc

ZZ
0

Ts ds

(7)

2.1.2. Discretization

The scalar potential function satis es the Helmholtz equation with wave number kc

The problem region is discretized with the rstorder triangular elements. Within the triangular element given in gure 2, is adequately approximated by the expression (ref. 1) = a + bx + cy (8) The solution is piecewise planar but continuous everywhere. At the vertices 1, 2, and 3, the potential can be expressed as
1 = a + bx1 + cy1 2 = a + bx2 + cy2 3 = a + bx3 + cy3
Y d

r2 t

2 =0 + kc

(1)

within and on the boundary d0 indicated in gure 1. This is the \strong" form of the scalar Helmholtz equation. In the strong form, the unknown appears within a second-order di erential operator. To make the equation suitable for a numerical solution, it can be converted into the \weak" form by multiplying both sides with a testing function Ts and integrating over the surface 0; that is,
ZZ h 

(9) (10) (11)

Ts

r2
t

+ k 2T

c s

ds = 0

(2)

The rst term in equation (2) can be written as


ZZ
0

Ts

r2
t

ds =

ZZ
0

Ts (rt 1 rt ) ds

(3)
Figure 1. Geometr y of pro blem.

The following vector identities can be used to modify equation (3):

rt 1 [Ts(rt
and
ZZ
0

)] = rtTs 1 rt + Ts (rt 1 rs ) (4)


b dl rt 1 rt ds = rt 1 n
d0

1 (x1,y1)

(5)

b is the unit normal along the boundary d0. where n Equation (2) can now be written as ZZ
0
2

2 (x2,y2)

3 (x3,y3)

2 (rtTs 1 rt ) ds 0 kc

ZZ
0

Ts ds =

Z
d0

Ts

@ dl @n (6)

X
Figure 2. Single trian gular elem ent.

From equations (9), (10), and (11), the coecients a, b, and c are evaluated as a 1 x1 y1 01 1 (12) b = 1 x2 y2 2 1 x3 y3 c 3 Hence, equation (8) can be rewritten by substituting for a, b, and c 1 1 a 1 x1 y1 0
2 6 4 3 7 5 2 6 4 3 7 5 2 3 7 5 6 4 2 3 2 3 2 4 3

and the right-hand side as


Z Z

Hence for each element, equation (7) becomes


X

Ts dxdy =

3 i i =1 1

Z Z

i j dxdy

(j = 1; 2; 3)

(22)

ZZ

=[ 1

Equation (13) can be written as =


3 X
i

x y ]4 b 5 =[ 1 x y ]4 1 x2 y25 c 1 x3 y3

2 3

=1

1
i

(r i 1 r j ) dx dy
ZZ

(13) (14)

2 = kc

=1

where i(x; y) is given by 1 i(x; y ) = (ai + bix + ciy ) (i = 1; 2; 3) (15) 2A and ai, bi, and ci are given by (16) ai = xj yk 0 xk yj bi = yj 0 yk (17) ci = xk 0 xj (18) where i, j, and k are cyclical; that is (i = 1, j = 2, k = 3), (i = 2, j = 3, k = 1) and (i = 3, j = 1, k = 2), and A is given by 1 x1 y1 1 (19) A = 2 1 x2 y2 1 x y

=1

i i

(x; y )

And this can be written in a matrix form as 2[Tel][ ] [Sel ][ ] = kc where [Sel] = (r i 1 r j ) dx dy
ZZ

i j dx dy

(j = 1; 2; 3) (23) (24) (25) (26) (27) (28)

[Tel] =

1ZZ 1

( i j ) dx dy

@ i b i b+ r i = @ x y @x @y From equation (15), r i can be written as 1 (b b r i = 2A y) i x + ci b and hence,


11 r 1 4 [r i 1 r j] = r 21 r 1 r 3 1 r 1
2
r

Using the testing function (as per Galerkin's technique (ref. 1)), (j = 1; 2; 3) (20) Ts = j (x; y ) and the element representation in equation (14), the left-hand side of equation (7) can be evaluated over a single element as
Z Z

Substituting equation (28) into equation (29) gives


2

11 r 2 r 2 1 r 2 r 3 1 r 2
r

11 r 33 r 21 r 35 (29) r 31 r 3
r

(30) The matrix [Sel] can be evaluated by using equation (30) to obtain
2

2+ c1 2 b1b2+ c1c2 b1b3+ c1c33 b1 1 4 2+ c2 2 b2b3+ c2c35 [r i 1 r j] = b2b1+ c2c1 b2 4A2 2+ c3 2 b3b1+ c3c1 b3b2+ c3c2 b3 el
Z Z 3

(rtTs 1 rt ) dxdy
Z Z

[S ] =4

3 = i i =1 1
X

(r i 1 r j) dxdy 5 = A[r i 1 r j]
2 3

(31) (32)
3

(rt i 1 rt j) dxdy

(j = 1; 2; 3)

(21)

[Tel] =

ZZ

i j dx dy 5

The matrix [Tel ] has been evaluated by Silvester (ref. 6) and is given in a simple form as

2 3 2 1 1 A [Tel] = 6 41 2 17 5
12 1 1 2

(33)

The matrices [Sel] and [Tel] are evaluated for each element and are assembled over the entire region according to the global node numbering to obtain a global matrix equation (ref. 1) as follows:
2[T][ ] [S][ ] = kc

walls of the waveguide to satisfy the Dirichlet boundary conditions for the longitudinal electric eld component. A very simple way of implementing this is to ignore the nodes on PEC while forming nite element matrices. This will result in lower order matrices for the TM case than those for the TE case. Once the scalar potential is obtained, the transverse electric elds for the TM modes are given by
TM Ex = 0Zo TM Ey = 0Zo

@ @x @ @y

(40) (41)

(34)

This results in matrices of the order n 2 n where n is total number of nodes. With equations (30), (31), and (33), the eigenvalue equation (eq. (34)) is solved 2 by the standard eigenvalue solvers from the for kc EISPACK library (refs. 7 and q 8). The cuto wave 2. numbers are then given by kc
2.1.3. Field Computation From Scalar Potential

TM is the characteristic wave impedance for where Zo the TM mode.


2.1.4. Numerical Examples

Once the scalar potential is calculated at every node, the electric eld can be calculated for both the TE and TM modes by the following formulation. The scalar potential at any point (x; y ) inside a triangular element is given by =
3 X
i=1 i i(

A computer code HELM10 was written to implement the formulation presented in section 2.1. The owchart for the implementation of the FEM solution is given in gure 3. Numerical examples for the rectangular waveguide, the circular waveguide, and the coaxial line are given as follows: HELM10 are presented in table 1 along with analytical results from reference 9. The geometry of the rectangular waveguide (ar =br = 2) is shown in gure 4. The numerical results presented are achieved with 400 triangular elements over the cross section of the waveguide. The eigenvectors for some of the modes have been calculated and the electric elds of the corresponding modes are plotted in gure 5.

kc of a rectangular waveguide calculated by using

Rectangular waveguide: The cuto wave numbers

x; y )

(35)

These scalar potentials can be di erentiated with respect to x and y to obtain the following expressions:
3 1 X @ b = @x 2A i=1 i i

(36)
Waveguide geometry

@ 1 c = @y 2A i=1 i i

3 X

(37)
COSMOS (mesh generator) HELM10 (FEM code)

For the TE modes, the transverse electric eld components Ex and Ey inside an element are given by

@ Ex = 0 @y Ey = @ @x

(38) (39)

Eigenvalues field distribution

TECPLOT/AVS

When obtaining the scalar potential for the TM modes, the scalar potential is set to zero on PEC 4

Figure 3. Flow chart for FEM solution.

br

able data from reference 9. (See table 2.) A cross section of the circular waveguide is shown in gure 6. Two hundred triangular elements have been used to model the geometry. The eigenvectors of selected modes have been calculated and the electric elds of these modes are plotted in gure 7. Coaxial line: The cross section of the coaxial line is shown in gure 8. The HELM10 program is used to calculate the cuto wave numbers and corresponding electric eld strength of higher order TE and TM modes. A triangular mesh with 340 elements has been used to model the geometry. Table 3 presents the cuto wave numbers computed for r2=r1 = 4 by HELM10 and the analytically available cuto wave numbers in the literature (ref. 10). For TM modes the potential on the inner and outer conductors is set to zero. The transverse electric eld components are calculated and plotted in gure 9.

ar

Figure 4. Geometry of rectangular waveguide.

Circular waveguide: The cuto wave numbers for a circular waveguide of unit radius were calculated with HELM10 and compared with analytically avail-

Table 1. Cuto Wave Numbers for Rectangular Waveguide


kcar

TE 10 20 01 11 12 21

TM

11 12 21

Analytical (ref. 9) 3.142 6.285 6.285 7.027 12.958 8.889

HELM10 3.144 6.308 6.308 7.027 13.201 8.993

Table 2. Cuto Wave Numbers for Circular Waveguide


kcr

Mode TE0 1 TE1 1 TE1 2 TE2 1 TE2 2 TM01 TM11 TM12 TM21 TM22

Analytical (ref. 9) 3.832 1.841 5.331 3.054 6.706 2.405 3.832 7.016 5.135 8.417

HELM10 3.858 1.843 5.379 3.068 6.688 2.413 3.854 7.136 5.210 8.668

(a) TE10 mode.

(b) TE1 1 mode.

(c) TE01 mode.

(d) TM1 1 mode.

Figure 5. Electric eld distribution of some modes for rectangular waveguide.

Figure 6. Cross section of circular waveguide.

(a) TE11 mode.

(b) TE0 1 mode.

(c) TE21 mode.

(d) TM0 1 mode.

(e) TM11 mode.

(f) TM2 1 mode.

Figure 7. Electric eld distribution of some modes for circular waveguide.

Table 3. Cuto Wave Numbers for Coaxial Line With r2=r1 = 4 Mode TE1 1 TE2 1 TE3 1 TM01 TM11
Y

Analytical (ref. 10) 0.411 0.752 1.048 1.024 1.112

kcr1

HELM10 0.412 0.754 1.055 1.030 1.120

r1

r2

interested in the dispersion characteristics of the waveguide. For this a vector nite element approach has to be followed. Unfortunately, the nodal-based nite element method when applied to the vector wave equation results in nonphysical or spurious solutions, which are generally attributed to the lack of enforcement of divergence condition. (See refs. 2 and 11.) Many attempts have been made to avoid these spurious modes by di erent variations of the nodal-based nite element method. Fortunately, a revolutionary approach has been discovered recently. This approach uses the so-called \vector basis" or \vector elements," which assign degrees of freedom to the edges rather than to the nodes of the element. For this reason they are popularly referred to as \edge elements." Although the edge elements were rst described by Whitney (ref. 12) 35 years ago, their importance in electromagnetics was not realized until the late 1980's (ref. 3). In section 2.2, we describe the formulation of the nite element method for vector wave equation using edge elements. This formulation, in general, follows the one given by Lee, Sun, and Cendes (ref. 13). But instead of attempting to solve the dispersion problem right away, we use the following steps to build the edge element formulation: 1. Solve for the homogeneous waveguide problem by using two-component transverse vector elds 2. Solve for the generalized waveguide problem by using three-component vector elds 3. Solve for the wave number ko when the propagation constant is speci ed 4. Solve for the propagation constant of any generalized waveguide for a given frequency of operation

Figure 8. Cross section of coaxial line.


2.1.5. Summary

In section 2, a nodal-based two-dimensional nite element method has been described for homogeneous waveguides using Galerkin's technique. The procedure outlined here is valid for any arbitrary cross section of the waveguide lled with homogeneous materials. The HELM10 computer program gives the cuto wave numbers and the transverse electric eld components for any mode of propagation in such a waveguide. Examples of a rectangular waveguide, a circular waveguide, and a coaxial line are presented to validate the computer code. Accuracy of the numerical results depends on the number of elements used to represent the geometry.
2.2. Inhomogeneous W aveguides|Vector Formulation

For inhomogeneous waveguide problems, the scalar potential approach is not applicable if one is

(a) TE11 mode.

(b) TE2 1 mode.

(c) TE31 mode.

(d) TM0 1 mode.

(e) TM11 mode.

(f) TM2 1 mode.

Figure 9. Electric eld distribution of some modes for coaxial line.

2.2.1. Solution of Homogeneous Waveguide Problem With Two-Component Transverse Vector Fields

equation (44) can be written in weak form as

ZZ
0

For a homogeneous waveguide, the propagating modes can be divided into transverse electric (TE) or transverse magnetic (TM) modes, which can be solved separately. For the TE mode Ez = 0, the transverse electric eld vector Et satis es the vector wave equation

r

2" (rt 2 Tt) 1 (rt 2 Et) ds = kc r

ZZ
0

Tt 1 Et ds
(48)

1 b2 rt 2 Et 0 Tt 1 n
d0 r

dl

rt 2

1

r

2" E = 0 rt 2 Et 0 kc r t

(42)

and for the TM mode Hz = 0, the transverse electric eld vector Ht satis es the vector wave equation

On a perfect electric conducting (PEC) boundary, the contour integral vanishes as Tt is set to zero to satisfy the Dirichlet boundary conditions. Hence, for all the problems closed by PEC walls, the last term on the right-hand side of equation (48) is set to zero. Thus, the nal equation can be written as

rt 2

1

"r

2 H = 0 rt 2 Ht 0 kc r t

ZZ
0

(43)

r

2" (rt 2 Tt) 1 (rt 2 Et) ds = kc r

ZZ
0

Tt 1 Et ds
(49)

where r and "r are the permeability and permittivity, respectively, of the material in the waveguide. In this section, we illustrate the procedure for the TE mode and the same procedure can be applied for the TM mode, except the Neumann boundary conditions are applied at PEC boundaries instead of the Dirichlet boundary conditions.
2.2.1.1. Formulation. For the TE mode, reconsider the wave equation (42), which is

rt 2

1

r

2" E = 0 rt 2 Et 0 kc r t

Dot multiplying equation (42) by a vector testing function Tt and integrating over the cross section of the waveguide, we get

2.2.1.2. Discreti zation. The nite elements used in section 2.1 are scalar and have unknown parameters, the values of the scalar eld at the nodes of the element. Nodal-based nite elements are not suitable to represent vector elds in electromagnetics, as the boundary conditions often take the form of a speci cation of only the part of the vector eld that is tangent to the boundary. With nodal-based elements, the physical constraint must be transformed into linear relationships between the Cartesian components, and at nodes where the boundary changes direction, an average tangential direction must be determined rst. These are very dicult (if not impossible) to implement in nodal-based nite elements. The failure to implement proper conditions results in spurious modes which are nonphysical.

ZZ 
0

Tt 1 rt 2

1

r

r 2 Et

0 k 2"

c r t

T 1 Et ds = 0
(44)

From the vector identities,

The most elegant and simple approach to eliminate the disadvantages of the nodal-based elements is to use edge elements. Edge elements are recently developed nite element bases for vector elds. With edge elements, only the tangential continuity of the vector elds is imposed across the element boundaries. The advantages of edge elements are as follows: 1. The edge elements impose the continuity of only the tangential components of the electric and magnetic elds, which is consistent with the physical constraints on these elds. 2. The interelement boundary conditions are automatically obtained through the natural boundary conditions. 3. The Dirichlet boundary condition can be easily imposed along the element edges.

Tt 1 (rt 2 A) = (rt 2 Tt) 1 A 0 rt 1 (Tt 2 A) (45)

b = 0Tt 1 (n b 2 A) (Tt 2 A) 1 n
and the divergence theorem,

(46)

ZZ
0

rt 1 (Tt 2 A) ds =

d0

b dl (Tt 2 A) 1 n

(47)

10

1 (x1,y1) et1 et3 3 (x3,y3) X

2 (x2,y2)

et2

for edge 1 connecting nodes 1 and 2. In other words, etm controls the tangential eld on edge m. Later rt 1 Wtm = 0 is veri ed and hence the electric eld obtained through equation (50) satis es rt 1 Et = 0, the divergence equation, within the element. Therefore, the nite element solution is free of spurious solutions. With the use of the simplex coordinates as de ned by equation (15), the basis function given by equation (51) can be written as
Wtm =

Figure 10. Con guration of tangential edge elements.

Ltm

4. As the edge elements are chosen to be divergence free, the spurious nonphysical solutions are completely eliminated. For a single triangular element shown in gure 10, the transverse electric eld can be expressed as a superposition of edge elements. The edge elements permit a constant tangential component of the basis function along one triangular edge while simultaneously allowing a zero tangential component along the other two edges. Three such basis functions overlapping each triangular cell, provide the complete expansion (ref. 11):
3 X e E =
t m

where

4A2 [(Am + Bmy)x + (Cm + Dmx)y] (56)


Am = aibj 0 aj bi

(51) i is the rst-order shape function associated with nodes 1, 2, and 3 de ned by equation (15); and Ltm is the length of edge m connecting nodes i and j, that is, explicitly, the basis functions representing edges 1, 2, and 3 with coecients et1, et2, and et3 written as (52) Wt1 = Lt1( 1rt 2 0 2rt 1) Wt2 = Lt2( 2rt 3 0 3rt 2) (53) Wt3 = Lt3( 3rt 1 0 1rt 3) (54) The three unknown parameters are etm. It can be shown that ttm 1 Et = etm (on edge m) (55) where ttm is a unit vector along edge m in the direction of the edge; for example, (x 0 x )x + (y2 0 y1)y t = 2 1

where

=1

tmWtm

(50)

(57) Bm = cibj 0 cj bi (58) Cm = aicj 0 aj ci (59) Dm = bicj 0 bj ci = 0Bm (60) From equation (56), rt 1 Wtm = 0, which results in a divergenceless electric eld; that is, rt 1 Et = 0. Substituting equation (50) into equation (49) for a single triangular element gives the following equation:
2.2.1.3. Finite element formulation.

Wtm = Ltm( irt j 0 j rt i)

r

ZZ X 3 (r 2 W ) 1 (1 2 W )e
1
m

=1

2"r = kc

ZZ X 3 (W
1
m

tn

tn

tm

ds

(n = 1; 2; 3) (61) where 1 indicates the integration over the triangular element. By interchanging the integration and summations, equation (61) can be written in a matrix form as 2[Tel][et] (62) [Sel][et] = kc Hence the nite element matrices for a single element are given by [S ] = 1 (r 2 W ) 1 (r 2 W ) ds (63)
el
r

=1

tm

1 Wtn)etm ds

ZZ
1

tm

tn

b1
t

bL

and

[Tel] = "r

ZZ (W
1

tm

1 Wtn) ds

(64)
11

These element matrices can be assembled over all the triangles in the cross section of the waveguide to obtain a global eigenmatrix equation.

2[T][et] [S][et] = kc

(65)

2.2.1.4. Finite element matrices. Closed-form expressions for integrals in equations (63) and (64) can be written as

ZZ
1

(rt 2 Wtm) 1 (rt 2 Wtn) ds =

LtmLtn

4A3

DmDn

2.2.1.5. Numerical examples. A computer program HELMVEC was written to solve the eigenvalue problem presented in section 2.2.1. Numerical data computed with this program for a rectangular waveguide and a circular waveguide are given as follows. Rectangular waveguide: The cuto wave numbers of an air- lled rectangular waveguide (shown in g. 4, ar =br = 2) were calculated with the procedure in section 2.2.1 (HELMVEC) and are presented in table 4 for both the TE and TM modes along with analytical data from reference 9. Four hundred triangular elements have been used to represent the geometry.

and

(66)
L Ltn ( tm 1 ) ds = tm 3 (I +I 2+It3+It4+It5) (67) tn 16A t1 t

ZZ

Table 4. Cuto Wave Numbers for Rectangular Waveguide


kcar

W W

Mode TE10 TE20 TE30 TE01 TE11 TE21 TE31 TE02 TM11 TM12 TM13 TM21 TM22 TM23 TM31 TM32

Analytical (ref. 9) TE mode 3.142 6.285 9.428 6.285 7.027 8.889 11.331 12.571 TM mode 7.027 8.889 11.331 12.958 14.055 15.710 19.117 19.877

HELMVEC 3.140 6.274 9.396 6.274 7.024 8.897 11.339 12.497 7.024 8.889 11.340 12.902 14.044 15.757 18.906 19.728

where 1 It1 = (AmAn + CmCn) A


It2 = It3 =

ZZ
1

dx dy

(68) (69) (70) (71) (72)

1 (C D + CnDm) A m n 1 (A B + AnBm) A m n
It4 = It5 =

ZZ ZZ
1 1

x dx dy

y dx dy

1 (B B ) A m n 1 (D D ) A m n

ZZ ZZ
1 1

y 2 dx dy x2 dx dy

These equations can be reduced further by the following integration formulas for integrating over a triangle given in reference 14:
It1 = (AmAn + CmCn) It2 = (CmDn + CnDm)xtri It3 = (AmBn + AnBm)y tri It4 = It5 = BmBn

(73) (74) (75) (76) (77)

12

3 X 2 + 9y 2 yi tri =1 3 X
i i

! !

Circular waveguide: The cuto wave numbers for an air- lled circular waveguide (Radius = 1) were also computed by HELMVEC and compared with analytically calculated values from reference 9. These results are presented in table 5 for both the TE and TM modes. The waveguide geometry is represented by 200 triangular elements.
2.2.2. Inhomogeneous Waveguide Problems Using Three-Component Vector Fields

DmDn

12

=1

2 + 9xtri 2 xi

In this section, a generalized approach for nding the cuto frequencies of inhomogeneously lled waveguides is described.

12

Table 5. Cuto Wave Numbers for Circular Waveguide

kc
Mode TE01 TE11 TE12 TE13 TE20 TE21 TE22 TE23 TM10 TM11 TM12 TM13 TM20 TM21 TM22 TM23 Analytical (ref. 9) TE mode 3.832 1.841 3.054 4.201 7.016 5.331 6.706 8.015 TM mode 2.405 3.832 5.136 6.380 5.520 7.016 8.417 9.761 HELMVEC 3.834 1.846 3.070 4.192 7.002 5.332 6.620 8.178 2.416 3.831 5.155 6.358 5.508 7.054 8.403 9.644

and equation (81) can be written in its weak form by following equations (2) through (7) to obtain

ZZ
0

r

2" (rtTz 1 rtEz ) ds = kc r

ZZ
0

Tz Ez ds (83)

where the testing function is T = Tt + b z Tz .


2.2.2.2. Discretization. As the vector Helmholtz equation is divided into two parts, vector-based tangential edge elements can be used to approximate the transverse elds, and nodal-based rst-order Lagrangian interpolation functions can be used to approximate the z -component. From equation (50), which is 3 X etmWtm Et = m=1 where m indicates the mth edge of the triangle and Wtm is the edge element for edge m. The testing function Tt is chosen to be the same as the basis function in equation (50) (shown above); that is, Tt = Wtm. The z -component of the electric eld can be written as

This generalized approach can be followed by using either the E or H eld. We will illustrate the case for the E eld. The vector wave equation for E is given by
2.2.2.1. Formulation.

Ez =

3 X
i=1

ezi i

(84)

rt 2

1

r

2" E = 0 rt 2 E 0 kc r

(78)

Here i indicates ith node and i is the simplex coordinate of node i as given in equation (15). Also the testing function Tz is chosen to be the same as the basis function in equation (84); that is, Tz = j .
2.2.2. 3. Finite element formulati on. Substituting equations (50) and (84) into equations (82) and (83), respectively, we can get the following equations:

The electric eld can be written as

z Ez E = Et + b

(79)

Hence equation (78) can be divided into two parts| one consisting of the transverse electric elds and the other, the z -component of the electric eld|that is,
2" E = 0 rt 2  rt 2 Et 0 kc r t r

r

ZZ X 3
1 2" = kc r

m=1

(rt 2 Wtm) 1 (rt 2 Wtn)etm ds

1

(80) (81)

1 2" E = 0 rt 1  rtEz + kc r z
r

(Wtm 1 Wtn)etm ds 1 m=1 (n = 1; 2; 3)

ZZ X 2

(85)

Equation (80) can be written in its weak form as

ZZ
0

r

2" (rt 2 Tt) 1 (rt 2 Et) ds = kc r

ZZ
0

Tt 1 Et ds
(82)

r i=1 ezi

3 ZZ X

1 3 ZZ 2"rX ezi = kc i=1 1

(rt i 1 rt j) dxdy

i j dxdy (j = 1; 2; 3) (86)
13

By interchanging the summation and integration in equation (85), these two equations can be combined to be written in a matrix form as
"

Sel(t)
0

et  2 Tel(t) 0  et  = kc (87) Sel(z ) ez 0 Tel(z ) ez


0 1
ZZ

#

"

Circular waveguide: The cuto wave numbers for an air- lled circular waveguide (Radius = 1) are also computed and compared with analytically calculated values. These are given in table 7.
Table 6. Cuto Wave Numbers for Rectangular Waveguide
kcar

Hence the element matrices are given by

Sel(t) =

r

(rt 2 Wtm) 1 (rt 2 Wtn) ds (88) 1


ZZ

HELMVEC1 for| Mode TE1 0 TE2 0 TE3 0 TE0 1 TE1 1 TE2 1 TE3 1 TE0 2 TM11 TM21 TM31 TM02 Analytical (ref. 9) TE mode 3.142 6.285 9.428 6.285 7.027 8.889 11.331 12.571 TM mode 7.027 8.889 11.331 12.571

Sel(z) =

r

Tel(t) = "r

ZZ

(r i 1 r j ) dx dy (Wtm 1 Wtn) ds

(89) (90) (91)

Tel(z ) = "r

ZZ

i j dx dy

3.142 6.274 9.396 6.274 7.024 8.897 11.339 12.497 7.072 8.995 11.541 12.498

3.144 6.308 9.511 6.308 7.024 8.897 11.340 12.772 7.207 8.993 11.537 12.772

These element matrices can be assembled over all the triangles in the cross section of the waveguide to obtain a global eigenmatrix equation:


St 0  et  2 Tt 0  et  =k 0 Sz ez 0 Tz ez

(92)

Table 7. Cuto Wave Numbers for Circular Waveguide


kc

2.2.2.4. Finite element matrices. The nite element matrices shown in equations (88) through (91) are already derived in the previous sections. Equation (88) is given by equation (66), equation (89) by equation (31), equation (90) by equation (67), and equation (91) by equation (33). 2.2.2. 5. Numerical examples. A computer program HELMVEC1 was written for the threecomponent vector formulation to calculate cuto wave numbers of waveguides with arbitrary cross sections. Numerical data computed with HELMVEC1 for a rectangular waveguide and a circular waveguide are given as follows.

HELMVEC1 for| Mode TE01 TE11 TE12 TE13 TE20 TE21 TE22 TE23 TM1 0 TM1 1 TM1 2 TM1 3 TM2 0 TM2 1 TM2 2 TM2 3 Analytical (ref. 9) TE mode 3.832 1.841 3.054 4.201 7.016 5.331 6.706 8.015 TM mode 2.405 3.832 5.136 6.380 5.520 7.016 8.417 9.761

E
3.798 1.869 3.092 4.258 6.899 5.426 6.653 7.930 2.481 3.798 5.228 6.507 5.493 7.490 8.591 9.769

H
3.891 1.875 3.172 4.084 6.912 5.226 6.746 8.116 2.439 3.891 5.183 6.335 5.551 7.410 8.449 9.804

Rectangular waveguide: The cuto wave numbers of an air- lled rectangular waveguide (shown in g. 4, ar =br = 2) are calculated with the procedure in section 2.2.2 (HELMVEC1) and are presented in table 6 along with analytical data from reference 9. In the present formulation, it is not required to calculate eigenvalues separately for TE and TM modes. Both E and H formulations result in almost identical numerical results. 14

2.2.3. Wave-Number Determination for Given Propagation Constant

1 0

ZZ

2" Tz [rt 1 (rtEz + Et)] ds = ko r

ZZ

Tz Ez ds

A generalized approach for nding the wave number ko is described for a given propagation constant . Again the same approach as used earlier can be followed by using either the E or H eld. We illustrate the case for the E eld, which is the same for the H eld. The vector wave equation for the E eld is given by
2.2.3.1. Formulation.

With the vector identities

(101)

A 1 (rt 2 B) = (rt 2 A) 1 B 0 rt 1 (A 2 B) (102)


ZZ

rt 1 (A 2 B) ds = (A 2 B) 1 b n dl = 0 A 1 (n b 2 B) dl
d 0 d 0

r2
0

r

2" E = 0 r 2 E 0 ko r
1

rt 1 f A = A 1 rtf + f rt 1 A
ZZ

(103) (104) (105)

(93)

b + Ey y b + Ez z b exp(0j z ). By doing where E = Exx the curl-curl operation and separating the transverse from the longitudinal components, equation (93) can be divided into two equations and rewritten as

rt 1 A ds =

d0

b dl A1n

equations (100) and (101) can be written in their weak form as


r
1

ZZ

rt 2

r

1 rt 2 Et 0 
r

2" E j rt Ez 0 2Et = ko r t

rt 2 Tt) 1 (rt 2 Et) +0 2Tt 1rEz + 2Tt 1 Et13 ds


0
1

1 2" E 0 [rt 1 (rt Ez + j Et)] = ko r z

(94) (95)

2"r = ko

ZZ

Tt 1 Etds 0 

Tt 1 (b n 2r2 Et) ds (106) r d 0

2 and to b + Ey b y . Separate from ko and Et = Exx have real-valued matrices introduce the scaling

ZZ

E Et = t Ez =
 
+

(96) (97)

r

(rtTz 1 rtEz + rt Tz 1 Et) ds


ZZ

0Ez
j
1

= k2"

o r

Tz Ez ds +

Then equations (94) and (95) can be written as

r

Tz

rt2

r 2E r t t
1

r

10

2rtEz + 2Et

= ko"r

2 Et (98)
(99)

@Ez b 1 Et ds + Tz n @n

d0

(107)

1 2" E 0 [rt 1 (rtEz + Et)] = ko r z


r

To apply Galerkin's method to equations (98) and (99), multiply equation (98) with the testing function Tt and equation (99) with the testing function Tz and integrate both the equations over the cross section of the waveguide 0; that is,
ZZ 

If the waveguide boundary d0 is assumed to be perfectly conducting, then Tt = 0 and Tz = 0 on d0. Hence, the line integrals on the right-hand side of equations (106) and (107) can be neglected. Multiplying equation (107) with 2 for the sake of symmetry, equations (106) and (107) can be rewritten as
r

ZZ h

Tt 1 rt 2

2 r 2 E + (T 1r E + T 1 E ) ds t t r r t t z t t
1

(rt 2 Tt) 1 (rt 2 Et)


i

+ 2Tt 1 rEz + 2Tt 1 Et ds


2" = ko r
ZZ

= ko"r

ZZ

Tt 1 Etds

(100)

Tt 1 Et ds

(108)
15

2 Z Z (rtTz 1 rtEz + rtTz 1 Et ) ds r


0 2 2" = ko r
ZZ

3 ZZ 2 X (r i 1 r j )ezi ds r i=1

Tz Ez ds

(109)

1 3 ZZ 2 X

r i=1

(r i 1 Wtn)etn ds

As the vector Helmholtz equation is divided into two parts, vector-based tangential edge elements can be used to approximate the transverse elds, and nodal-based rst-order Lagrangian interpolation functions can be used to approximate the z -component. From equation (50), which is 3 X etmWtm Et = m=1 where m indicates the mth edge of the triangle and Wtm is the edge element for edge m. The testing function Tt is chosen to be the same as the basis function in equation (50); that is, Tt = Wtm. The z -component can be written as
2.2.3.2. Discretization.

(j = 1; 2; 3; n = 1; 2; 3)

ZZ 3 2 X 2" = ko i j ezi ds r i=1 0

(111)

Subscripts for indicate node numbers and subscripts for Wt indicate edge numbers. Equations (110) and (111) can be written in matrix form as
"

Sel(tt) Sel(tz )  et  2 Tel(tt) 0  et  = ko Sel(zt) Sel(zz) ez 0 Tel(zz) ez


1
ZZ

"

The element matrices are given by

(112)

Ez =

3 X
i

=1

ezi i

Sel(tt) =

r
+

(rt 2 Wtm) 1 (rt 2 Wtn) ds (Wtm 1 Wtn) ds (113)

(This equation is eq. (84).) Here i indicates ith node and i is the simplex coordinate of node i as given in equation (15). Also the testing function Tz is chosen to be the same as the basis function in equation (85) (given above); that is, Tz = i. Substituting equations (50) and (84) into equations (108) and (109), respectively, integrating over a single triangular element, and interchanging the integration and summation give
2.2.3.3. Finite element formulation.

1 2 Z Z

r

2 Z Z (Wtm 1 r j ) ds Sel(tz) = r
1

(114)

2 Z Z (r i 1 Wtn) ds Sel(zt) = r
1

(115)

r m=1

3 ZZ 1 X 1

Sel(zz) =

(rt 2 Wtm) 1 (rt 2 Wtn)etm ds

2 Z Z (r i 1 r j ) ds r
ZZ

(116) (117) (118)

3 ZZ 2 X + (Wtm 1 r j )ezj ds r m=1

Tel(tt) = "r

(Wtm 1 Wtn) ds
ZZ

3 ZZ 2 X

Tel(zz) = 2"r

i j ds

r m=1

(Wtm 1 Wtn)etm ds

(n = 1; 2; 3; j = 1; 2; 3)

ZZ 3 X 2 = ko "r (Wtm 1 Wtn)etm ds m=1 1

These element matrices can be assembled over all the triangles in the cross section of the waveguide to obtain a global eigenvalue equation as follows:


(110)

Stt Stz  et  2 Ttt 0  et  = ko Szt Szz ez 0 Tzz ez

(119)

16

2.2.3.4. Finite element matrices. Closed-form expressions are derived for the nite element matrices in equations (113) through (117). From equations (66) and (67),

Table 8. Wave Numbers for LSM Modes of Square Waveguide With = 10 koL Mode 1 2 3 4 5 6 7 8 9 10 HELMVEC2 8.815 9.443 10.35 11.141 11.2890 11.4246 12.146 12.5894 12.8237 12.9987 Hayata et al. (ref. 15) 8.8093 9.3896 10.2752 11.103 11.2677 11.4501 11.9882 12.6686 12.8092 12.9575

Sel(tt) =

5 X 1 LtmLtn D D + Itk m n r 16A3 k=1

"

! #

(120)

With equations (73) through (77) and the procedures in sections 2.2.1 and 2.2.2, the remaining element matrices are derived as follows:
3 2 Ltm2 bj(Am+ Bm ytri)+ cj(Cm+ Dm xtri) 2 r 8A (121) 2 Ltn [b (A + Bny tri )+ ci(Cn + Dnxtri )] Sel(zt) = r 8A2 i n (122) 2 bibj + ci cj (123) Sel(zz) = r 4A

Sel(tz) =

2.2.4. Dispersi on Characterist ics of Waveguides

Tel(tt) = "r Tel(zz ) = 2"r


A 6 A = 2"r 12

LtmLtn I 16A3 k=1 tk

5 X

(124)

This section is simply an extension of section 2.2.3. The nite element equations are rearranged to obtain when the operating frequency (or the wave number) is speci ed.
2.2.4. 1. Formulation. The weak form derived in section 2.2.3.1 can be rearranged and equations (108) and (109) can be written as

> (m = n) > =

(m 6=

> ; n) >

(125)

A computer program HELMVEC2 was written to calculate the wave number of any generalized waveguide structure for a given propagation constant. To check the validity of the procedure, the rst 10 wave numbers with = 10 for LSM modes of a partially lled square waveguide ( g. 11) have been obtained by HELMVEC2 and compared with the available results in the literature (ref. 15). (See table 8.) The geometry is modelled by 72 triangular elements.
2.2.3. 5. Numerical example.

1 r

ZZ

2" (rt 2 Tt) 1 (rt 2 Et) ds 0 ko r


0 ZZ

ZZ

Tt 1 Et ds
1

2 =0 @ r 2 r
ZZ

Tt 1 rtEz ds +

ZZ

0
ZZ

Tt 1 Et dsA (126)

r T 1r E
t z t

z ds +

2 r

L Y r = 1.0 L/2 X r = 1.5 L/2

2 2" = ko r

ZZ

r T 1E
t z

ds
(127)

Tz Ez ds

0
2.2.4.2. Discreti zation. As the vector Helmholtz equation is divided into two parts, vector-based tangential edge elements can be used to approximate the transverse elds, and nodal-based rst-order Lagrangian interpolation functions can be used to approximate the z -component. From equation (50), which is 3 X etmWtm Et = m=1

Figure 11. Partially lled square waveguide.

17

where m indicates the mth edge of the triangle and Wtm is the edge element for edge m. The testing function Tt is chosen to be the same as the basis function in equation (127); that is, Tt = Wtm. The z -component is written as

and (128) can be written in matrix form as




Tel(tt) Tel(tz )  et  Sel(tt) 0  et  2 = 0 Tel(zt) Tel(zz) ez 0 0 ez


1
ZZ

"

Ez =

X
i

The element matrices are given by

(130)

=1

ezi i

Sel(tt) =

(which is eq. (84)). Here i indicates ith node and i is the simplex coordinate of node i as given in equation (15). Also the testing function Tz is chosen to be the same as the basis function in equation (50) (given above); that is, Tz = i. Substituting equations (127) and (50) into equations (125) and (126), respectively, integrating over a single triangular element, and interchanging the integration and summation give
2.2.4.3. Finite element formulation.

1 ZZ 2"r (Wtm 1 Wtn) ds 0 ko 1


ZZ ZZ

r

(rt 2 Wtm) 1 (rt 2 Wtn) ds (131) (132) (133) (134)

Tel(tt) = "r Tel(tz) = r


1

(Wtm 1 Wtn) ds

r m=1

X ZZ

Tel(zt) = Tel(zz) = r
1
ZZ

r

1 ZZ 1

(Wtm 1 r j ) ds (r i 1 Wtn) ds
ZZ

3 2 X "r (Wtm 1 Wtn)etm ds 2 ds 0 ko m=1 1 2 3 ZZ 1 X (Wtm 1 r j )ezj ds = 0 24 r m=1 1 3 ZZ 3 X 1


ZZ

(rt 2 Wtm) 1 (rt 2 Wtn)etm

(135) These element matrices can be assembled over all the triangles in the cross section of the waveguide to obtain a global eigenvalue equation.
  Ttt Ttz  et  Stt 0  et  2 = (0 ) Tzt Tzz ez 0 0 ez

2"r (r i 1 r j ) ds 0 ko

i j ds

(136)

r m=1

(n = 1; 2; 3; j = 1; 2; 3)

(Wtm 1 Wtn)etm ds5

(128)

2.2.4.4. Finite element matri ces. Closed-form expressions are derived for the nite element matrices in equations (130) through (134). From equations (66) and (67),

3 ZZ 2 X (r i 1 r j )ezi ds r i=1
+

1 3 ZZ 2 X
r i=1
X
i

= 2

(r i 1 Wtn)etn ds
ZZ

(137) With equations (73) through (77) and the procedures in sections 2.2.1 and 2.2.2, the remaining element matrices are derived as follows:

5 X 1 LtmLtn 2 D D 0 k " Itk Sel(tt) = m n o r r 16A3 k =1


"

! #

=1

2"r ko

(j = 1; 2; 3; n = 1; 2; 3)

i j ezi ds
(129)

Tel(tz ) =

1 Ltm 2 b (A + Bmy tri ) r 8A2 j m + cj (Cm + Dmxtri )


3

(138)

Subscripts for indicate node numbers and subscripts for Wt indicate edge numbers. Equations (84)

Tel(zt) =

1 Ltn [b (A + Bny tri) r 8A2 i n + ci(Cn + Dnxtri )]

(139)

18

Sel(zz) = Tel(tt) = "r

1 bibj + cicj r 4A
5 LtmLtn X I 16A3 k=1 tk

(140) (141)

+ c2 A 1 b2 2 i i "r + ko Tel(zz ) = r 4A 6 A 1 bibj + cicj 2 "r + ko = r 4A 12


2.2.4.5. Numerical examples.

9 (i = j ) > > = > ; (i 6= j ) >


(142)

For the second example for a partially lled rectangular waveguide with br =ar = 0:45 and "r = 2:45 shown in gure 13, the dispersion characteristics were also calculated and compared with those given by Harrington (ref. 9, p. 162). The numerical results are presented in table 10. The rectangular waveguide for this second example is also modelled by 100 triangular elements.
d Y r br

A computer program HELMVEC3 was written to calculate the dispersion characteristics of inhomogeneously lled waveguides. For the rst example for a partially lled rectangular waveguide with br =ar = 0:45, d=br = 0:5, and "r = 2:45 shown in gure 12, the values of =ko are calculated and compared with analytical results given by Harrington (ref. 9, p. 161). The numerical results are presented in table 9 as a function of ar =o. The rectangular waveguide for this rst example is modelled by 100 triangular elements.
Table 9. Dispersion Characteristics of Partially Filled Rectangular Waveguide of Figure 12 =ko br=o 0.2 0.3 0.4 0.5 0.6 Analytical (ref. 9) 0.48 1.00 1.18 1.26 1.30 HELMVEC3 0.47 1.01 1.17 1.28 1.35

ar

Figure 13. Partially lled waveguide with br=ar = 0:45 and "r = 2:45.
2.2.5. Summary

Y r = 1.0 br r = 2.45 d X

In section 2.2, a detailed formulation for vector nite elements for two-dimensional eigenvalue problems in electromagnetics has been presented. Edge elements are used to impose divergence free condition on elds and hence the nonphysical modes (ref. 2), which plagued vector nite elements for many years are avoided. When assembling the global matrices from element matrices with edge basis functions, a unique global edge direction is de ned to ensure eld continuity across all edges. The basis function is multiplied by 01, if the local edge vector does not have the same direction as the global edge direction. The numerical examples presented show the validity and accuracy of the analyses and computer codes, respectively. Both the formulation and the computer codes are valid for any arbitrarily shaped waveguides lled with inhomogeneous materials.
3. Three-Dimensional Problems
3.1. Eigenvalues of Three-Dimensional Cavity|Vector Formulation

ar

Figure 12. Partially lled rectangular waveguide with br=ar = 0:45, d=br = 0:5, and "r = 2:45.

The problem of calculating resonant frequencies of three-dimensional cavities has been plagued by spurious modes for many years. As mentioned in section 2.2, this problem has been recently overcome by using vector-based tangential edge elements (refs. 15 and 16). In section 3.1, we formulate the Galerkin nite element method for three-dimensional cavities and present results for various shapes of cavities.
19

T able 10. Dispersion Characteristics of Partially Filled Rectangular W aveguide of Figure 13

3.1.1. Formulation

ar=o
0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Analytical (ref. 9)

=ko

d=ar = 0

HELMVEC3

This formulation can be followed by using either the E or H eld. We illustrate the E eld formulation. Consider the vector wave equation,

d=ar = 0:167
0.21 0.60 0.72 0.82 0.88 0.91 d=a = 0:286

0.03 0.52 0.70 0.79 0.83 0.88

0.04 0.56 0.71 0.78 0.83 0.87

r2
where

1

r

2" E = 0 r 2 E 0 ko r

(143)

0.18 0.59 0.74 0.81 0.87 0.90

b + Tyy b + Tz b z. Introduce a testing function T = Txx To apply Galerkin's method, multiply equation (143) with T and integrate over the volume of the cavity v : ZZZ 
v

b + Ey y b + Ez z b E = Ex x

T 1r2

1

r

r2E 0

k2"

o r T 1 E dv = 0

With the vector identity,

(144) (145)

d=ar = 0:375
0.68 0.91 1.05 1.13 1.20 1.25 0.40 0.90 1.10 1.20 1.25 1.30 1.35 0.70 1.02 1.18 1.23 1.31 1.38 1.41 0.90 1.18 1.29 1.38 1.41 1.43 1.44

0.51 0.78 0.90 0.99 1.03 1.10

0.44 0.74 0.88 1.05 1.03 1.09

A 1 (r 2 B) = (r 2 A) 1 B 0 r 1 (A 2 B)
equation (144) can be written as

ZZZ
v

d=ar = 0:5

0.66 0.90 1.03 1.11 1.18 1.23 0.42 0.89 1.09 1.19 1.24 1.31 1.35 0.67 1.03 1.19 1.27 1.33 1.37 1.40 0.91 1.18 1.30 1.37 1.42 1.44 1.47

ZZZ
v

 ZZZ 2 (r2 T ) 1 r2 E dv = ko"r T 1 E ds r


1

 1 r1 T 2 rr2 E dv ZZ
S

(146)

Invoking the divergence theorem

ZZZ
v

r 1 A dv =

A1n b ds

(147)

and

b = 0A 1 (n b 2 B) (A 2 B) 1 n

(148)

d=ar = 0:6

where v indicates the integration over the volume of the cavity, S indicates the integration over the outer b is the outward unit vector surface of the cavity, and n normal to the surface, equation (146) becomes

ZZZ

d=ar = 0:8

1 2"r r2 T ) 1  r2 E dv = ko T 1 E dv r v v  ZZ  1 0 T1 b n2 r2 E ds (149) r (

ZZZ

For a cavity bounded by perfectly conducting electric conductor, the eld as well as the testing function T has to be zero on the outer surface; hence,

20

the last term on the right-hand side of equation (149) vanishes. Equation (149) can be written in its nal form as
Z Z Z

The vector tangential edge elements Wm are given by (ref. 3)

(r2 )1

T r
1

r2

2"r E dv = ko

Z Z Z

T Edv (150)
1

Wm = Lm( ti r tj 0 tj r ti)

(152)

3.1.2. Discretization

The volume of the cavity is discretized by using rst-order tetrahedral elements such as the one shown in gure 14. The rst-order tetrahedron has four nodes and six edges. The six edges are formed as shown in table 11.
1

In equation (152), m stands for edge number, i and j stand for the nodes connecting edge i, Lm is the length of the edge m, ti and tj are the simplex coordinates associated with nodes i and j . The simplex coordinates for the nodes of a tetrahedron element are given by Silvester and Ferrari in reference 1 V (153) t1 = 1

where V is the volume of the tetrahedron given by


e1 e4 e3

V V2 t 2 = V V3 t3 = V V4 t4 = V x1 x2 x3 x4

(154) (155) (156)

e5 2

4 e2

e6 3

1 1 1 V= 6 1 1

y1 y2 y3 y4

z1 z2 z3 z4

(157)

Figure 14. First-order tetrahedral element.

1 x y z 1 1 x2 y2 z2 V1 = 6 1 x3 y3 z3 1 x4 y4 z4 1 x1 y1 z1 1 1 x y z V2 = 6 1 x3 y3 z3 1 x4 y4 z4

(158)

T able 11. F ormation of Edges of T etrahedral Element Node

Edge, 1 2 3 4 5 6

i
1 2 1 1 2 3

j
2 3 3 4 4 4

(159)

1 x1 y1 z1 1 1 x2 y2 z2 V3 = 6 1 x y z 1 x4 y4 z4

(160)

The electric eld in a single tetrahedral element is represented as

E=

6 X
m=1

emWm

(151)

1 x1 y1 z1 1 1 x2 y2 z2 V4 = 6 1 x3 y3 z3 1 x y z

(161)

The six unknown parameters associated with each edge are e1, e2, : : :, e6. The total eld is obtained by evaluating equation (151).

For any node (i = 1; 2; 3; 4), ti is given by

ti =

ati + btix + ctiy + dtiz 6V

(162)

21

where ati , bti, cti, and dti are appropriate cofactors picked from the determinants in V1, V2, V3, and V4 for m = 1; 2; 3, and 4, respectively. From equations (152) and (162), the edge elements are given as

where the element matrices are given by [Sel] =

r

ZZZ

(r 2 Wm) 1 (r 2 Wn) dv
ZZZ

(176)

L b Wm = m2 [(Axm + Bxmy + Cxmz )x 36V b + (Aym + Bymx + Cymz )y b] (163) + (Azm + Bzmx + Czmy )z
where

[Tel] = "r

(Wm 1 Wn) dv

(177)

Axm = atibtj 0 atj bti Bxm = ctibtj 0 ctj bti Cxm = dtibtj 0 dtj bti Aym = atictj 0 atj cti Bym = btictj 0 btj cti = 0Bxm Cym = dtictj 0 dtj cti Azm = atidtj 0 atj dti Bzm = btidtj 0 btj dti = 0Cxm Czm = ctidtj 0 ctj dti = 0Cym


These element matrices can be assembled over all the tetrahedral elements in the cavity volume to obtain a global eigenmatrix equation,
2[ T][e] [S][e] = ko

(164) (165) (166) (167) (168) (169) (170) (171) (172)




(178)

To ensure eld continuity across all edges, a unique global edge direction is de ned (i.e., always pointing from the smaller node number to the larger node number) so that equation (151) has to be multiplied by 01, if the local edge vector does not have the same direction as the global edge direction. The electric eld is zero on the PEC boundaries. It is imposed by taking the coecients of equation (151) as zeros. In other words, the edges on the boundary are simply ignored when forming the nite element matrices and hence reducing the order of the matrices to be solved.
3.1.4. Finite Element Matrices

Also Wm can be shown to satisfy the condition, 1 b tm 1 Wm = 0 (edge m) (other edges) (173)

where b tm is the unit vector along the direction of the edge.


3.1.3. Finite Element Formulation

The aim of this section is to obtain closed-form expressions for equations (176) and (177). From equation (163),

Substituting equation (151) into equation (150), integrating over the volume of one tetrahedral element, and interchanging the summation and integration give

r2W
and hence

1 Lm 0 b + Cxmy b + Bymb Czmx z (179) 2 18V

(r 2 Wm) 1 (r 2 Wn) =

r m=1
2 = ko

6 ZZZ X

(r 2 Wm) 1 (r 2 Wn)em dv
ZZZ

LmLn (18V 2)2 2 (CzmCzn + CxmCxn + BymByn) (180)

v
6 X
m=1

"r

(Wm 1 Wn)em dv (174)

From equations (176), (177), and (180), and making use of the integration formulas given in reference 18, the closed-form expressions for element matrices are given as

(n = 1; 2; : : : ; 6)

Sel =

where v indicates integration over the volume of tetrahedron. This can be written in matrix form as
2[T ][e] [Sel ][e] = ko el

324V 3r

LmLn

(CzmCzn + CxmCxn + BymByn)

(175)

Tel = "r

LmLn I 1296V 3 k=1 k

10 X

(181) (182)

22

where
I1 I2 I3 I4

Z Y X

= AxmAxn + AymAyn + AzmAzn = (AymByn + AynBym + AzmBzn + AznBzm)xtet = (AxmBxn + AxnBxm + AzmCzn + AznCzm)y tet = (AxmCxn + AxnCxm + AymCyn + AynCym)z tet
4 X
i=1

1 I5 = (B C + BznCzm) 20 zm zn
I6

xiyi + 16xtety tet

1 (B C + BxnCxm) 20 xm xn

X
4
i=1

!
yizi + 16ytetz tet

Figure 15. Air- lled rectangular cavity. Size: 1 by 0.5 by 0.75 cm.
Y

1 I7 = (B C + BynCym) 20 ym yn 1 I8 = (B B + BzmBzn) 20 ym yn 1 I9 = (B B + CzmCzn) 20 xm xn 1 I10 = (C C + CymCyn) 20 xm xn


3.1.5. Numerical Examples

4 X
i=1

!
xizi

+ 16xtetz tet

4 X
i=1

2 + 16x2 xi tet

4 X
i=1

2 + 16y 2 yi tet

4 X
i=1

2 + 16z 2 zi tet

!
Figure 16. Half- lled rectangular cavity with dielectric material "r = 2:0 and lled from z = 0:5 to 1 cm. Size: 1 by 0.1 by 1 cm.

A computer program FEM3D0 was written to calculate the eigenvalues of a three-dimensional cavity. For a three-dimensional problem, the number of variables increases drastically compared with those for a two-dimensional problem. Hence it is not economical to use a generalized eigenvalue solver. The program FEM3D1 was written to take advantage of the sparse nature of the nite element matrices. This program exploits the symmetry of the matrices and stores only the nonzero entries in the lower triangle of the matrices; hence, considerable savings in memory result. It also makes use of the sparse eigenvalue solvers available in VECLIB (ref. 19) and results in faster computation. The following numerical examples have been taken from Chatterjee, Jin, and Volakis (ref. 17), in which the resonant wave numbers for various threedimensional cavities have been calculated by using a di erent kind of edge elements. The analytical results mentioned here are also taken from reference 17. Air- lled rectangular cavity: The eigenvalues of an air- lled rectangular cavity (shown in g. 15)

were calculated by FEM3D1 and are presented in table 12. The cavity geometry is represented by 343 tetrahedral elements.
Table 12. Eigenvalues of Air-Filled Rectangular Cavity Analytical (ref. 17) 5.236 7.025 7.531 7.531 8.179 8.179 8.886 8.947 FEM3D1 (343 elements) 5.242 6.942 7.372 7.560 8.064 8.164 8.725 8.871
ko, cm

01
Reference 17 5.213 6.977 7.474 7.573 7.991 8.122 8.572 8.795

Mode TE1 01 TM11 0 TE0 11 TE2 01 TE1 11 TM11 1 TM21 0 TE1 02

Half- lled rectangular cavity: A half- lled ( lled from z = 0:5 to 1 cm) rectangular cavity with dielectric material "r = 2:0 is shown in gure 16. 23

The eigenvalues were calculated by FEM3D1 and are presented in table 13. The cavity geometry was modelled with 615 tetrahedral elements.
Table 13. Eigenvalues of Half-Filled Rectangular Cavity FEM3D1 (615 elements) 3.524 5.401 5.931 7.382 7.562 8.003
ko, cm 1

eigenvalues, calculated by FEM3D1, are presented in table 15. The spherical cavity had a radius of 1 cm.
Table 15. Eigenvalues of Spherical Cavity With Radius of 1 cm FEM3D1 Mode Analytical (473 elements) Reference 16 TM0 2.744 2.799 2.799 10 2.744 2.802 2.802 TM0 10 2.744 2.807 2.811 TM0 10 3.870 3.961 3.948 TM0 21 TM121, even 3.870 3.976 3.986 3.870 3.986 3.994 TM121, odd 3.870 3.994 4.038 TM221, even 3.870 3.998 4.048 TM221, odd 4.493 4.421 4.433 TE00 11 4.493 4.478 4.472 TE111, even TE111, odd 4.493 4.501 4.549
3.1.6. Summary

ko , cm 1

Mode TEz1 01 TEz2 01 TEz1 02 TEz3 01 TEz2 02 TEz1 03

Analytical 3.538 5.445 5.935 7.503 7.633 8.096

Reference 17 3.534 5.440 5.916 7.501 7.560 8.056

Circular cylindrical cavity: The eigenvalues of an air- lled circular cylindrical cavity (shown in g. 17) were calculated by FEM3D1 and are presented in table 14. The geometry of this cavity was represented by 633 tetrahedral elements.
Z Y X 0.5

Figure 17. Air- lled circular cylindrical cavity. Dimensions are in centimeters. Table 14. Eigenvalues of Air-Filled Circular Cylindrical Cavity FEM3D1 (633 elements) 4.782 7.210 7.290 7.575 7.620 7.901 8.676
ko, cm 1

In section 3.1, vector nite elements introduced in section 2.2 are extended to solve three-dimensional eigenvalue problems by using tangential edge basis functions for tetrahedral elements. Spurious solutions are completely avoided because of the divergence free nature of the edge elements. Sparse matrix eigenvalue solvers are used to take advantage of the sparsity and symmetry of the nite element matrices; this results in considerable savings in computer memory and computational time. The numerical results presented for cavities with di erent shapes prove the validity of the analysis and accuracy of the computer codes presented in this section.
4. Concluding Remarks

Mode TM01 0 TE1 11 TE1 11 TM11 0 TM11 0 TM01 1 TE2 11 TE2 11

Analytical 4.810 7.283 7.283 7.650 7.650 7.840 8.658 8.658

Reference 17 4.809 7.202 7.288 7.633 7.724 7.940 8.697 8.865

Spherical cavity: The spherical cavity geometry was represented by 473 tetrahedral elements. The 24

A thorough formulation of FEM for various eigenvalue problems in electromagnetism has been presented. The use of recently developed edge basis functions for vector nite elements has been demonstrated for two-dimensional and three-dimensional problems. Triangular elements for two-dimensional problems and tetrahedral elements for threedimensional problems are used to model complex geometrical shapes because of their ability to represent such shapes accurately. Implementation of conventional nodal-based scalar formulation for two-dimensional homogeneous problems is demonstrated in section 2.1. The computer code developed can be used to calculate the

eigenvalues and eld intensity patterns of any arbitrarily shaped waveguide lled with homogeneous material. The numerical results for various waveguides and the eld intensity patterns for various modes have been presented in section 2.1 which show the validity of the analysis and computer code. Simple waveguide shapes have been chosen for demonstration purposes because their eld distributions are well known. In section 2.2, the two-dimensional edge basis functions for triangular elements are introduced to model transverse vector elds in waveguides. For waveguides or microwave circuit design problems in general, knowledge of a propagation constant at a given frequency is desirable. A step-by-step formulation is done to determine either the wave number or the propagation constant, if one of them is speci ed. Numerical examples are presented to validate the analysis and the computer codes. Since real problems involve three-dimensional geometries, a formulation for the calculation of eigen-

values for such geometries is presented in section 3. The three-dimensional edge basis functions are introduced for tetrahedral elements. Numerical examples for various geometries are presented. Comparison of the numerical data with the available data in the literature shows the validity and accuracy of the analysis. For the three-dimensional problems, the number of variables increases drastically compared with those for the two-dimensional problems. In the threedimensional computer codes, sparsity of FEM matrices have been exploited by storing only the nonzero elements and symmetry is utilized by storing only either the upper or lower part of the matrices. The sparse matrix eigenvalue solvers are used to eciently solve the FEM equations.
NASA Langley Rese arch Cen ter Hampton , V A 23681-0001 Oct ober 3, 1994

25

Appendix Computer Programs


Computer programs were written to implement the analysis presented in this report. All the programs are written in FORTRAN language. These programs take *.MOD le containing the meshing information from COSMOS/M (ref. 4). Also these computer programs make use of the optimized library routines of EISPACK (refs. 7 and 8) and VECLIB (ref. 18) on the CONVEX computer. HELM10 is a two-dimensional nite element program to calculate the eigenvalues of homogeneously lled waveguides. This program implements the analysis described in section 2.1. HELMVEC is a two-dimensional nite element program to calculate the eigenvalues of homogeneously lled waveguides. Unlike HELM10, this program uses the vector basis functions and implements the analysis presented in section 2.2.1. HELMVEC1 is a two-dimensional nite element program to calculate the eigenvalues of inhomogeneously lled waveguides. This program implements the three-component vector eld formulation discussed in section 2.2.2 and makes use of edge basis functions for transverse elds and scalar basis functions associated with nodes for longitudinal elds.

HELMVEC2 is a two-dimensional nite element program for nding out the wave number of an inhomogeneously lled waveguide when the propagation constant is speci ed. This program implements the formulation presented in section 2.2.3. HELMVEC3 is a two-dimensional nite element program for determination of propagation constant of an inhomogeneously lled waveguide at any frequency. This program implements the formulation given in section 2.2.4. FEM3D0 and FEM3D1 are three-dimensional nite element programs to calculate the eigenvalues of inhomogeneously lled cavities. These programs implement the formulation presented in section 3.1. FEM3D0 uses the EISPACK (refs. 7 and 8) routines, whereas FEM3D1 exploits the sparsity and symmetry of FEM matrices and uses VECLIB (ref. 19) routines. These computer programs are available on request from Information and Electromagnetic Technology Division Electromagnetic Research Branch M.S. 490 NASA Langley Research Center Hampton VA 23681-0001

26

References
1. Silv ester, P . P .; and F er ra ri, R. L.:

11. Koshiba, M asan ori; Hay ata , Kazuy a; and Suzu ki, M ic hio:

Electrical Engineers.
199 0.

Finite Elements for


Penalty

Im prov ed Fin ite-E lemen t F or mulation in T er ms of th e M agnetic Field V ec tor for Dielectr ic W av egu ides .

Second ed ., Cam bridge Univ. Pre ss,

Trans. Microw. Theory & Techni.


M ar. 1985, pp. 227{233 . 12. W hitney , Hassler : Prin ceton Univ. Pre ss, 1957.

, v ol. M TT-33, no. 3,

IEEE
.

2. Rahman, B. M . Azizur; and Dav ies, J. Brian:

F unct ion Im prov em en t of W avegu ide Solution by Fin ite Elements .

vol. M TT-32, no. 8, Aug. 1984, pp. 922{928.

IEEE Trans. Microw. Theory & Techni.

Geometric Integration Theory

, 13. Lee, J.-F.; Sun, D. K.; and Cendes, Z. J.: F ull-W av e Analysis of Dielect ric W av egu ides Usin gT ange ntial V ec tor

3. Boss av it, Alain: Sim plicial Fin ite Elements for Scatter ing Prob lems in Electrom ag net ism.

4.

Mech. & Eng. COSMOS/M|User Guide


Analysis and

, vol. 76, 1989, pp. 299{316. .

Comput. Methods Appl.


V er sion

Fin ite Elemen ts.

IEEE Trans. Microw. Theory &Techni.

vol. 39, no. 8, Aug. 19 91, pp. 12 62{1271. 14. Reddy , J. N.:

V olume 1| Pre processing, In terface , 1.70.

P ostproce ssing

Method

. M cGraw -Hill Book Co., Inc., 19 84.

An Introduction to the Finite Element


V ect orial Finite-Elemen t M eth od

Str uct ural Research and Analysis Cor p., May 1993. 5.

15. Hay ata, Kazuya; Koshiba, M asanor i; Eguch i, M asash i; and Suzuki, M ic hio:

I-DEAS Relational Data Base


Univ er sal M atrices.

I-DEAS V Prod. Bul.,

W it hout Any Spurious Solution s for Dielect ric W aveguiding Pro blems Using T ransv ers e Magnetic-Field Com pon en t.

Str uct ural Dynam ics Research C orp., Jan . 1990. 6. Silvester , P .: Const ru ction of T rian gular Finite Elemen t

Int. J. Numer. Methods Eng.

IEEE Trans. Microw. Theory & Techni.

vol. 12,

vol. M TT-34, no. 11 , Nov . 1986, pp. 1120{1124. 16. Lee, Jin-F a; an d Mittra , Raj: A Note on the Application of Edge-E lements for Modeling Three-D im en sional

no. 2, 19 78, pp. 23 7{244. 7. Smith, B. T.; Boy le, J. M .; D ongarra, J. J.; Gar bow, B. S.; Ikebe, Y.; Klema, V. C.; and M oler , C. B.:

Eigensystem Routines|EISPACK Guide


Springer -V erlag, 1976. C. B.:

Matrix

Inhom og en eou sly-F illed Cavities.

Sec ond Ed.,

Theory & Techni.


pp. 1767 {1773. men ts.

IEEE Trans. Microw.


9, Sept. 19 92,

vol.

40 ,

no.

17. Chat te rjee , A.; Jin, J. M .; and V olak is, J. L.: Com puta8. Garbow, B. S.; Boy le, J. M .; Dongarra , J. J.; and Moler,

9. Harrin gton, Rog er F.:

10 . Marc uvitz, N., ed.:

Matrix Eigensystem Routines|EISPACK Guide Extension Time-Harmonic Electromagnetic Fields Waveguide Handbook.
. Springer-V er lag, 1977. . M cG ra w-H ill Book Co., Inc., 1961. M cG ra w-H ill Book Co., Inc., 1951.

tion of Cav it y Res onance s Usin g Edge-Based Finite Ele-

IEEE Trans. Microw. Theory & Techni.

, vol. 40,

18. Zienkiewicz, O. C.:

19.

The Finite Element Method in Engineering Science. CONVEX VECLIB|User's Guide


M cG ra w-Hill Book Co., Inc., 1971. , Sev enth CONVEX Com puter Corp ., 19 93.

no. 11, Nov. 19 92, pp. 2106{2108.

ed .,

27

REPORT DOCUMENTATION PAGE


1. AGENCY USE ONLY(Leave blank) 4. TITLE AND SUBTITLE 2. REPORT DATE

Form Approved OMB No. 0704-0188

Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Je erson Davis Highway, Suite 1204, Arlington, VA 22202-4302, and to the Oce of Management and Budget, Paperwork Reduction Project (0704-0188), Washington, DC 20503.

December 1994

3. REPORT TYPE AND DATES COVERED

Technical Paper

Finite Element Method for Eigenvalue Problems in Electromagnetics

5. FUNDING NUMBERS

WU 505-64-52-04

6. AUTHOR(S)

C. J. Reddy, Manohar D. Deshpande, C. R. Cockrell, and Fred B. Beck


8. PERFORMING ORGANIZATION REPORT NUMBER

7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)

NASA Langley Research Center Hampton, VA 23681-0001

L-17392

9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES)

National Aeronautics and Space Administration Washington, DC 20546-0001

10. SPONSORING/MONITORING AGENCY REPORT NUMBER

NASA TP-3485

11. SUPPLEMENTARY NOTES

Reddy: NRC-NASA Resident Research Associate, Langley Research Center, Hampton, VA; Deshpande: ViGYAN, Inc., Hampton, VA; Cockrell and Beck: Langley Research Center, Hampton, VA.
12a. DISTRIBUTION/AVAILABILITY STATEMENT 12b. DISTRIBUTION CODE

Unclassi ed{Unlimited Subject Category 32 Availability: NASA CASI (301) 621-0390


13. ABSTRACT (Maximum 200 words)

Finite element method (FEM) has been a very powerful tool to solve many complex problems in electromagnetics. The goal of the current research at the Langley Research Center is to develop a combined FEM/method of moments approach to three-dimensional scattering/radiation problem for objects with arbitrary shape and lled with complex materials. As a rst step toward that goal, an exercise is taken to establish the power of FEM, through closed boundary problems. This paper demonstrates the development of FEM tools for twoand three-dimensional eigenvalue problems in electromagnetics. In section 2, both the scalar and vector nite elements have been used for various waveguide problems to demonstrate the exibility of FEM. In section 3, vector nite element method has been extended to three-dimensional eigenvalue problems.

14. SUBJECT TERMS

Finite element; Waveguide; Eigenvalues; Computational method; Electromagnetic

15. NUMBER OF PAGES

36

16. PRICE CODE

A03

17. SECURITY CLASSIFICATION OF REPORT

Unclassi ed

18. SECURITY CLASSIFICATION 19. SECURITY CLASSIFICATION 20. LIMITATION OF THIS PAGE OF ABSTRACT OF ABSTRACT

Unclassi ed

Unclassi ed

NSN 7540 -01-280-55 00

Standard Form 298(Rev. 2-89)

Prescribed by ANSI Std. Z39-18 298-102

You might also like