Progress in Electromagnetics Research, Vol. 127, 277-295, 2012
Progress in Electromagnetics Research, Vol. 127, 277-295, 2012
Progress in Electromagnetics Research, Vol. 127, 277-295, 2012
1. INTRODUCTION
Due to the growing demand for efficient and accurate microwave
circuit simulation tools, model order reduction (MOR) techniques
have recently received considerable attention in computational
electromagnetics. The fundamental idea of MOR, developed originally
in context of Linear Time Invariant dynamical systems, is to replace the
Received 16 February 2012, Accepted 21 March 2012, Scheduled 16 April 2012
* Corresponding author: Grzegorz Fotyga (grzegorz.fotyga@eti.pg.gda.pl).
278
279
280
2. THEORY
2.1. Three-dimensional Finite Element Formulation
Consider a source-free bounded 3-D domain . The electric field vector
Helmholtz equation is:
1
~ k02 r E
~ =0
E
(1)
r
~ is the electric field vector, k 2 = 2 0 0 is the wavenumber, is
where E
0
the angular frequency, 0 and 0 are, respectively, the permittivity and
permeability of the free space and r , r are the relative permittivity
and permeability of the medium, respectively. The weak formulation
of (1) is derived using the Galerkin method by multiplying the equation
with the vector basis functions w
~ and integrating the product over the
computational domain [22]:
ZZZ
ZZ
ZZZ
1
1
2
~
~ wdsk
~ = 0 (2)
w
~ Edv+
n
b E
~
w
~ r Edv
0
r
r
K k02 M e = b,
(3)
which can be expressed as Ge = b. K and M are N N sparse
symmetric FEM matrices (stiffness matrix and mass matrix), N is the
total number of variables, e the vector of unknown coefficients of the
FE basis functions associated with mesh edges, and b is the excitation
vector. Once the Equation (3) has been solved, the reflection and
transmission coefficients can be calculated.
2.2. Model Order Reduction Algorithm
First, we shall present extension of model order reduction procedure,
proposed in [10] for 2-D, to 3-D vector problems. To this end a
simple waveguide structure (Figure 1) is considered. The waveguide is
terminated with two ports P1 , P2 , while the domain is divided into
281
KP 1
0
0
KTP 1,1
0
0
KP 2
0
0
KTP 2,2
T
K=
0
0
KP 3
KP 3,1 KTP 3,2
0
KP 3,1
K1
0
P 1,1
0
KP 2,2 KP 3,2
0
K2
T
MP 1
0
0
MP 1,1
0
0
MP 2
0
0
MTP 2,2
M=
0
0
MP 3
MTP 3,1 MTP 3,2
0
M
M
0
P 1,1
P 3,1
1
0
MP 2,2 MP 3,2
0
M2
282
(4)
1
b
Cs0 +
e = Be e0
(5)
s0
This represents the transfer function between the fields b
e (in a
macro-element) and e0 (elsewhere). After multiplication of (4) we
obtain five equations, however only two of them are used in the
reduction scheme, since there are only two subdomains:
+ K1 k02 M1 e1 = 0
(6)
2
2
KP 2,2 k0 MP 2,2 eP 2 + KP 3,2 k0 MP 3,2 eP 3
+ K2 k02 M2 e2 = 0.
(7)
After substituting:
s0 = k0 , C1 = M1 , 1 = K1 ,
1
1
B1 =
KP 1,1 s0 MP 1,1
KP 3,1 s0 MP 3,1
s0
s0
(8)
C2 = M2 , 2 = K2 ,
1
B2 =
KP 2,2 s0 MP 2,2
s0
(9)
and
one obtains:
B1
B2
eP 1
eP 3
eP 2
eP 3
1
KP 3,2 s0 MP 3,2 ,
s0
1
= s0 C1 + 1 e1
s0
1
= s0 C2 + 2 e2 .
s0
(10)
(11)
283
Gv =
GP 1
0
0
GP 1,1 V1
0
0
GP 2
0
0
GTP 2,2 V2
0
0
GP 3
GTP 3,1 V1 GTP 3,2 V2
T
T
T
G1 V1
0
GP 3,1 V1
GP 1,1
0
V1
V1
T
T
T
0
V2 GP 2,2 V2 GP 3,2
0
V2 G2 V2
T
ev = [ eP 1 eP 2 eP 3 em1 em2 ]
and
T
em1 = V1
e1
T
em2 = V2
e2 .
(13)
(14)
T G V
T
Blocks V1
1 1 and V2 G2 V2 of size NV 1 NV 1 and
NV 2 NV 2 are referred to as macro-element matrices. They are of
a much smaller size than G1 and G2 in the original system, since
NV 1 N1 and NV 2 N2 . As a result, the number of variables
of the problem is significantly reduced, albeit the macro-element
matrices become dense. It should be noted that each macro-element is
created independently, so that the reduction process, which is a critical
contributor to the overall computational load, can be parallelized. An
important advantage is that no additional computations are necessary
to perform the parallel reduction of the subdomains. Unlike in [10],
where the macro-elements were surrounded by unreduced regions, this
formulation allows for reduction in all 3-D subregions that cover the
entire structure. The only subdomains of the original problem that
remain unchanged are the 2-D ports represented by sparse blocks GP k
in the system matrix Gv .
284
Kv k02 Mv ev = b,
(15)
where the reduced FEM matrices Kv , Mv are calculated in the
same way as Gv . Since the matrices Kv and Mv remain frequencyindependent, the proposed method can also be applied in calculation
of the resonant frequencies of the cavities. To this end one sets b = 0
and solves the resulting generalized eigenvalue problem. If one used
the segmentation and model order reduction approach adopted in [13],
finding the resonances would require solving a nonlinear equation,
which is a very time-consuming process.
Post-processing operations (such as computations of far field,
input impedance and currents) can be applied to the MOR solution
(15). To this end one has to project the field obtained using (15) back
onto the original space, using V.
2.3. Modal Projection
The efficiency of the reduction process depends on the following factors:
number of variables inside the macro-element subregion, the order of
reduction and the number of FEM mesh elements at the interface that
couples the macro-element with its surroundings. Whereas the first
two factors are implied by the required approximation accuracy of
the macro-element, the number of variables at the internal ports (12)
should be made as low as possible. Although in 2-D problems it can
be limited to less than 10 [10], these numbers are much bigger for
3-D structures, even if aggressive mesh coarsening is used. A large
number of variables at macro-element ports in 3-D affects not only the
reduction process but also the size of dense submatrices of the reduced
macro-elements, eventually leading to deterioration in the efficiency of
solving the resulting system.
One of the approaches to overcome this limitation is to apply the
projection at the interfaces of the macro-element subdomains before
applying the MOR formulation, as postulated in [15] and [24]. For
the model problem considered here (Figure 1) the interfaces of the
subdomains are the cross-sections of the waveguide denoted as ports
P1 , P2 , P3 . The distribution of the tangential electric field at the ports
can be expressed as modal expansion based on orthogonal waveguide
285
N
Pk
X
(k) (k)
ai et,i ,
(16)
i=1
(k)
eT
eP1
e TP 1 KTP 1,1
0
0
0
E
EP 1 K P 1 E
eP2
e TP 2 KTP 2,2
e TP 2 KP 2 E
0
0
E
0
E
e TP 3 KP 3 E
eP3 E
e TP 3 KTP 3,1 E
e TP 3 KTP 3,2
=
0
0
E
.
K
e
e
E
0
K
E
K
0
P 1,1 P 1
P 3,1 P 3
1
e P 2 KP 3,2 E
eP3
0
KP 2,2 E
0
K2
(17)
286
eP 2
eP 3
e1
e2 ]T
(18)
eV 1 = N
eP 1 + N
eP 3 q
N
(19)
eP 2 + N
eP 3 q.
eV 2 = N
N
For homogeneous ports, the modal expansion does not introduce
e and M
f
frequency-dependent terms, therefore the reduced matrices K
remain frequency-invariant.
Without prior knowledge of the response, the minimum order of
the model order reduction and the truncation of the modal expansion
can be determined by an iterative approach similar to that described
in [27]. At each iteration the model order or the expansion order
is increased and the response is compared with that obtained in the
previous iteration until convergence is achieved. Such a procedure is
fast and results in a very small time overhead.
3. NUMERICAL RESULTS
Three 3-D problems are investigated in order to test the performance
of the proposed method: a multiple-post filter, a dielectric-loaded filter
and a resonator consisting of two coupled dielectric-loaded cavities. All
287
FEM
362,839
276
Reduction time
68 sec
54 sec
0.0036 sec
66 min
0.262 sec
288
289
290
Number of unknowns
798,175
550
Reduction time
570 sec
68 min
0.0144 sec
400 min
0.79 sec
291
FEM without
ME (GHz)
FEM with
ME (GHz)
Error (%)
HFSS/FEM
Error (%)
FEM/FEM-ME
11.6857
11.8817
11.6303
11.8316
11.6303
11.8316
0.47
0.42
0.0065
0.0007
292
293
in the research reported in this paper and Dr. L. Kulas for his
valuable assistance and providing the Matlab code of the ENOR
algorithm. This work has been financed by MNiSzW under grant
5407/B/T02/2010/38.
REFERENCES
1. Celik, M. and A. C. Cangellaris, Simulation of dispersive
multiconductor transmission lines by Pade approximation via the
Lanczos process, IEEE Trans. Microwave Theory Tech., Vol. 44,
25252535, Dec. 1996.
2. Odabasioglu, A., M. Celik, and L. T. Pileggi, PRIMA: Passive
reduced order interconnect macromodeling algorithm, IEEE
Trans. Computer-Aided Design, Vol. 17, 645653, Aug. 1998.
3. Sheehan, B. N., ENOR: Model order reduction of RLC circuits
using nodal equations for efficient factorization, Proc. IEEE 36th
Design Autom. Conf., 1721, Jun. 1999.
4. Rewienski, M. and J. White, A trajectory piecewise-linear
approach to model order reduction and fast simulation of nonlinear
circuits and micromachined devices, IEEE Transactions on
Computer-Aided Design of Integrated Circuits and Systems,
Vol. 22, No. 2, 155170, Feb. 2003.
5. Cangellaris, A. C., M. Celik, S. Pasha, and L. Zhao, Electromagnetic model order reduction for system-level modeling, IEEE
Trans. Microwave Theory Tech., Vol. 7, 840850, Jun. 1999.
6. Denecker, B., F. Olyslager, L. Knockaert, and D. De Zutter,
Automatic generation of subdomain models in 2-D FDTD using
reduced order modeling, IEEE Microwave Guided Wave Lett.,
Vol. 10, 301303, Aug. 2000.
7. Kulas, L. and M. Mrozowski, Reduced-order models in FDTD,
IEEE Microw. Wireless Comp. Lett., Vol. 11, No. 10, 422424,
Oct. 2001.
8. Kulas, L. and M. Mrozowski, Reduced order models of refined
Yees cells, IEEE Microw. Wireless Comp. Lett., Vol. 13, 164
166, Apr. 2003.
9. Zhu, Y. and A. C. Cangellaris, Macro-elements for efficient FEM
simulation of small geometric features in waveguide components,
IEEE Trans. Microwave Theory Tech., Vol. 48, 22542260,
Dec. 2000.
10. Fotyga, G., K. Nyka, and L. Kulas, A new type of macro-elements
for efficient two-dimensional FEM analysis, IEEE Antennas and
Wireless Propagation Letters, Vol. 10, 270273, 2011.
294
295