Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Computational Electromagnetics
Roberto D. Graglia
Dipartimento di Elettronica
Politecnico di Torino Italy
e-mail: roberto.graglia@polito.it
TORINO
Turin, the Capital of the Alps, is well
known as the home of the Shroud of Turin,
the
headquarters
of
automobile
manufacturers Fiat, Lancia and Alfa Romeo
(Torino is the Automobile Capital of
Italy), and as host of the 2006 Winter
Olympics. It is one of Italy's main industrial
centers, being part of the famous industrial
triangle, along with Milan and Genoa.
Torino was founded by the Romans in the first century BC, it was the capital of the Duchy
of Savoy from 1563, then of the Kingdom of Sardinia ruled by the Royal House of Savoy
and finally the first capital of unified Italy (1861).
The city currently hosts some of Italy's best universities, colleges, academies, such as the
Polytechnic University of Turin. Prestigious and important museums, such as the
Egyptian Museum (the 2nd in the world after the Cairo one) and the Mole Antonelliana are
also found in the city. Turin's several monuments and sights make it one of the world's top
250 tourist destinations, and the tenth most visited city in Italy in 2008.
Francesco Vercelli (22/10/1883 - 24/11/1952) Geofisico piemontese, laureato a Torino nel 1908 in fisica e nel
1909 in matematica, si occup principalmente del mare e delle altre acque
Amedeo Avogadro (09/08/1776 - 09/07/1856) Scienziato piemontese che studi le propriet dei gas con
l'enunciazione del principio che porta il suo nome
Gustavo Colonnetti (08/11/1886 - 20/03/1968) Il fondatore dellIstituto di Metrologia del CNR di Torino
Bernardino Drovetti (1776 - 1852) Archeologo e diplomatico piemontese "padre" del Museo Egizio di Torino
Cesare Lombroso (06/11/1835 - 19/10/1909) Psichiatra, antropologo e criminologo del XIX secolo
Giuseppe Luigi Lagrange (25/01/1736 - 10/04/1813) Matematico torinese famoso in tutta lEuropa di fine
Settecento
Giovanni Antonio Amedeo Plana (06/11/1781 - 20/01/1864) Astronomo, fu il vero fondatore dell'Osservatorio
Astronomico di Torino. La sua fama specialmente legata agli scritti su la "Teoria della Luna"
Galileo Ferraris (30/10/1847 - 07/02/1897) Elettrotecnico, studi i motori a correnti alternate e fond a Torino la
prima scuola italiana per ingegneri elettrotecnici
Giovanni Schiaparelli (14/03/1835 - 04/07/1910) Uno dei pi prolifici astronomi italiani del XIX secolo, famoso
per le sue osservazioni della superficie di Marte
Primo Levi (31/07/1919 - 11/04/1987) Scrittore ebreo piemontese celebre per aver narrato lorrore dei campi di
concentramento, chimico di professione, la sua opera un interessante esempio di connubio fra letteratura e
scienza
Rita Levi Montalcini (22/04/1909 30/12/2012) Scienziata neurobiologa piemontese vincitrice nel 1986 del
premio Nobel per la medicina
The Politecnico has 32.000 students studying on 78 courses (18 held in English, 24
Doctorates). In the academic year 2012/2013 the Politecnico had around 4.900 students in
the first year; in 2012 over 5.300 students graduated with a Master of Science or a
Bachelor's Degree. Each year, between lectures, laboratories and practical exercises there
are 170.000 hours of teaching. There is a staff of over 900 lecturers and researchers, and
around 800 administration staff. The income in the 2013 forecast balance is 280 million
Euros (in 1990 the figure was 52 million). The Ministero dell'Istruzione Universit e
Ricerca or M.I.U.R. (Ministry for Universities Education and Research) contributes around
the 46% of the income.
with
The solution
may be exact
12
13
FEM
MOM
Differential formulation
Integral formulation
Sparse matrices
16
18
21
22
24
Interpolatory polynomials
for shape functions.
1 i 1
k 0 ( p k ) 1 i p
Ri ( p, ) i!
1
i0
R0 (1, ) 1; R1 (1, )
1 i 1
k 0 ( p k ) 1 i p
Ri ( p, ) i!
1
i0
R0 (1, ) 1; R1 (1, )
2
2 (2 1)
; R2 (2, )
1
1 2
1 i 1
k 0 ( p k ) 1 i p
Ri ( p, ) i!
1
i0
34
1].
10 (1 , 2 ) R1 (1, 1 ) R0 (1, 2 ) 1
01 (1 , 2 ) R0 (1, 1 ) R1 (1, 2 ) 2
35
10 (1 , 2 ) R1 (1, 1 ) R0 (1, 2 ) 1
01 (1 , 2 ) R0 (1, 1 ) R1 (1, 2 ) 2
36
21 (21 1)
20 (1 , 2 ) R2 (2, 1 ) R0 (2, 2 )
2
11 (1 , 2 ) R1 (2, 1 ) R1 (2, 2 ) 21 2 2
2 2 (2 2 1)
02 (1 , 2 ) R0 (2, 1 ) R2 (2, 2 )
2
37
11 (1 , 2 ) R1 (2, 1 ) R1 (2, 2 ) 21 2 2
2 2 (2 2 1)
02 (1 , 2 ) R0 (2, 1 ) R2 (2, 2 )
2
38
39
40
i , j ,k 0
ijk
46
47
48
Vector functions
We first consider the lowest order functions.
Then we move on and consider higher-order vector
functions.
49
50
51
1
1 2 3 3 2 , Zeroth-order bases.
J
Three vector basis
functions of first order.
1
2 3 1 1 3 , They have constant
normal and linear
J
tangential (CN/LT)
components at element
1
edges.
3 1 2 2 1 .
J
53
n :
1 2 3 3 2 ,
2 31 1 3 ,
3 1 2 21.
Zeroth-order bases
Three vector basis functions
of first order.
They have constant
tangential and linear normal
(CT/LN) components at
element edges
(prove this by use of eq.
(48) of 1997 paper).
54
1 2 3 3 2 ,
2 31 1 3 ,
3 1 2 21.
The basis set is incomplete to first order since 6 degrees of
freedom are required to model linear variations in two
independent vector components on a surface.
55
1 2 3 3 2 ,
2 31 1 3 ,
3 1 2 21.
To render the bases first-order complete one must include the
curl-free combinations:
11 ,
2 2 ,
1 2 21.
56
1 2 3 3 2 ,
2 31 1 3 ,
3 1 2 21.
Completeness to zeroth-order is proved by noticing that the
following linear combinations are able to represent two
independent basis vectors on a 2D element (verify this by
yourself and express 3).
2 3 1 ,
3 2 2 .
57
1 2 3 3 2 ,
2 31 1 3 ,
3 1 2 21.
The Nedelec conditions also require completeness of the
curl to the same order as the bases. Completeness of the curl
to zeroth-order follows from (verify this by use of (50, 53)
of the 1997 paper).
2
n , 1, 2, 3
J
58
59
ir js , 0 r s p, i j
63
Volumetric Elements
64
Volumetric Elements
65
Volumetric Elements
66
Volumetric Elements
67
2.5
5
3
kz/k0
a=2b, h=0.1b
r =10
1.5
m=1
1
0
68
analytical
+, * FEM
0.5
2
0
3
0
5
k0*a
10
10
-1
RELATIVE ERROR
10
P=1
-2
10
-3
10
-4
10
P=2
P=3
-5
10
10
69
10
MATRIX DIMENSIONS
10
P=2
Eya/Eyd
15
r
a
10
a =2b, h =0.2 b
r =10, k0a =7
P=1
5
~ 1800 UNKNOWNS
P=0
0
0.2
0.4
0.6
0.8
1.2
x
70
1.4
1.6
1.8
P
0
1
2
3
N
1641
1873
1897
1681
Image waveguide
- - p=0, (37 incognite), mesh densa
40
a`
FREQUENZA
GHz
b`
24 triangoli
19 nodi
291 triangoli
166 nodi
35
modo 2
30
modo 1
25
20
71
4
K
mm -1
72
73
75
76
1__
x ______ y
2__
x2 ___ xy ____ y2
3__
x3 __ x2 y ____ x y2 __ y3
4__
x4 __ x3 y __ x2 y2 ___ x y3 __ y4
77
Our idea
We define and work only with hierarchical
polynomial bases;
Then define a redundant complete vector set by
multiplying the zeroth-order vector functions with
the hierarchical polynomials of the base;
and then eliminate redundancy to define the
(unisolvent) hierarchical vector bases.
Same scheme used to define interpolatory
vector bases on elements of different shape.
78
Our idea
or what we actually do
We linearly combine the terms of the existing
HIGH-ORDER INTERPOLATORY VECTOR
bases to form
HIGH
bases
ORDER
HIERARCHICAL
VECTOR
80
82
Curl-conforming bases
Thus, the definition process for the curl-conforming
case is:
1) First define the volume-based polynomials;
2) Then the face-based ones;
3) Finally the edge-based ones.
83
Div-conforming bases
The generating polynomials are subdivided from the
outset into two different groups of face (F), and
volume-based (V) functions.
For each family, the number of the generating
polynomials and their maximum polynomial order is
the same as in the interpolatory family.
The definition process for the divergence-conforming
case is slightly simpler than the curl-conforming:
1. First define the volume-based polynomials;
2. Then the face-based ones.
84
Div-conforming bases
In this case, the zeroth-order functions are not
associated to the edges but to each cell-face.
Thus, there is the need to choose two reference
parent variables on each cell-face to write the
generating orthogonal polynomials in a way to
easily ensure the continuity of the normal
component of the vector functions across adjacent
elements (i.e., by sign adjustment).
The other face variables are obtained from the
dependency relations.
85
Div-conforming bases
The reference-variables are easily individuated by the
pivoting edges of the face.
The pivoting edges depart from the face corner-node with
the lowest global node-number, and each referencevariable vanishes only on one of the two pivoting edges.
86
87
Line element
Triangular
Quad. & Tetra.
Prism
Brick
88
89
90
92
93
94
95
96
97
98
99
The Table shows the matrix condition numbers arising from an 18cell model of a 2:1 rectangular cavity, constructed from a 6 by 3
model with identical, uniform rectangular cells (3 rows of 6
columns each). These results are also obtained from the set of 24
quadratic-tangential/cubic-normal (QT/CuN) bases from each
family.
100
The Table compares the matrix condition numbers arising from the
regular 18-cell model of a 2:1 rectangular cavity, constructed from a 6 by
3 model with identical, uniform rectangular cells (3 rows of 6 columns
each).
101
102
103
For completeness, this Table reports the eigenvalues obtained for the
regular 18-cell mesh, for orders p = 0, 1, 2, and 3, compared to the exact
results.
104
CONCLUSION
With our construction scheme we have obtained the bases for
triangular & quadrilateral cells.
With our construction scheme we have obtained the curl-conforming
bases for tetrahedral, brick and prism cells.
With our construction scheme we have obtained the divergenceconforming bases for 3D elements: tetrahedron, brick and prism.
Our curl-conforming basis family produce well-conditioned matrices;
the other basis families produce more ill-conditioned matrices,
suggesting that their linear independence is not as good.
The transitioning strategy for p-refinement is reported elsewhere.
Our bases can be used to mesh a structure with differently shaped
cells.
105
106
=1/2
107
108
109
Modeling capability:
Multiple singular verteces and
curvilinear singular elements
=/2
=2/3
=
=1/2
=2/3
=3/4
110
112
(10 1) PEC-strip
Normal incidence Ex
Singualar bases p = 2, s = 0
113
114
115
116
117
Scope of Presentation:
Treatment of vertex singularities in a 2D
triangular-cell mesh
wedge angle singularity with known exponents
References
R.D. Graglia, A.F. Peterson, L. Matekovits, Singular, hierarchical scalar
basis functions for triangular cells, IEEE Trans. AP, vol. 61, no. 7, pp. 36743692, July 2013.
R.D. Graglia, A.F. Peterson, L. Matekovits, and P. Petrini, Hierarchical
additive basis functions for the finite-element treatment of corner
singularities, Special Issue on Finite Elements for Microwave Engineering,
Electromagnetics, vol. 34, pp. 171-198, March 2014.
R.D. Graglia, A.F. Peterson, L. Matekovits, and P. Petrini, Singular
hierarchical curl-conforming vector bases for triangular cells, IEEE Trans.
AP, due to appear July 2014.
R.D. Graglia, P. Petrini, A.F. Peterson, and L. Matekovits, Full-wave
analysis of inhomogeneous waveguiding structures containing corners with
singular hierarchical curl-conforming vector bases, IEEE AWPL, April 2014.
120
purely polynomial
10
p,1,0
p,1,1
p,2,2
10
p,p,p
limit of accuracy
10
121
n
n
(2 )
Use the infinite wedge solution to identify the series of
fractional exponents needed
122
Ez ~
Et ~
n 1
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
90
135
180
225
270
Wedge aperture angle (degrees)
315
360
123
Substitutive vs Additive:
Substitutive: replace one regular basis function
with a singular function
Not recommended for high order bases
125
126
Fz Fz poly a zn n
n 1
q
Ft Ft poly
n 1
n
d
an an
d
n k
b0 b
n
127
Notation:
Modified coordinates
i1 i1
1 i
1 i
Singularity incorporated
through radial functions
Rn (k, , )
n: index of exponent
k: number of polynomials used in R to enforce
orthogonality to regular basis functions
: exponent (for the singular functions we use only
the non integer ones)
128
Orthogonality
Rn is orthogonal to shifted Legendre polynomials
1
P (2 1) R (k , , ) d 0,
0
m 0,1, , k 1
R (k , , ) R (k , , ) d 0
0
Ri' (k , , ) Rn' (k , , ) d 0
Ri (k , , ) Rn (k , , )
d 0
129
Normalization
(3 possibilities)
nA :
nB :
Rn2 (k , , ) d 1
R (k , , )
1
'
n
d 1
2
Rn (k , , )
nC :
d 1
130
ij 1
0 Rj ( )
where
1
1 2
; Rn (k , , ) f 2
Rn (k , , )
;
8
4
1
1 2
; S n (k , , ) f 2
S n (k , , )
4
8
with:
n k
n
j
an bnj
j 1
n k
1
n 2
j
S n (k , , ) an
bnj
cn
j 1
1
Rn (k , , )
cn
133
Vn S n (k , , ) 2 1 P i
n
Vn Tn (k , , ) 2 1 P
J
with:
1
S n (k , , )
cn
n k
j 1
an bnj
j 1
dS
Tn (k , , ) 2 S n n
d
134
135
136
AS
kc2 B S
AT et kc2 BT et
A 0
TL Field Formulation
0
0
TL
B
C
et
2
e k z
C
D
z
TL
et
e
z
10
10
1
0.5
10
singular bases
Scalar formulation
Tfield formulation
TLfield formulation
2
3
4
p order of the polynomial subset
10
Scalar formulation
Tfield formulation
TLfield formulation
10
limit of accuracy
10
1.5
10
10
2
3
4
p order of the polynomial set
10
10
10
Scalar formulation
Tfield formulation
TLfield formulation
10
2
3
4
p order of the polynomial subset
138
25
300
20
Propagating modes
Evanescent modes
Complex Modes
Backward Wave
z rad/m
250
15
10
y=6mm
200
150
100
50
0
5
10
15
20
25
30
z Np/m
50
100
150
2
2.2
2.4
2.6
2.8
3.2
3.4
3.6
Frequency GHz
25
25
20
20
15
15
10
10
0
0
10
15
20
0
25
Backward mode
5
10
15
20
25
139
Continuity of Dnormal
along the red line
2.5
Mesh 22
Mesh 38
polynomial base
2.0
25
1.5
20
15
1.0
10
y=6mm
0.7
0
2.5
12
18
Mesh 22
Mesh 38
singular base
0
0
10
15
20
25
24
30
25
2.0
20
1.5
15
10
y=6mm
1.0
0.7
0
0
0
10
15
20
25
30
12
18
24
140
Continuity of Dnormal
along the red line
2.5
25
1.5
20
15
1.0
10
y=6mm
0.7
0
2.5
12
18
24
0
0
10
15
20
25
30
25
2
20
1.5
15
10
y=6mm
0
0
0
10
15
20
25
30
12
18
24
141
1.2
1
0.8
20
0.6
15
0.4
10
y=6mm
5
0.2
0
0
1.2
0
0
10
15
20
25
18
24
18
24
142
Mesh 22
Mesh 38
30
25
Backward mode
singular base
20
0.8
15
12
0.6
10
y=6mm
5
0.4
0.2
0
0
10
15
20
25
30
0
0
12
Polynomial bases
Singular bases
Polynomial bases
10
10
10
10
Singular bases
First mode
Backward mode
Polynomial bases
Singular bases
limit of accuracy
8
10
2500
10
Degrees of freedom
Relative error
10
Condition number
10
2000
1500
1000
500
143
Conclusion:
Additive basis sets offer flexibility and possibility
of true high order accuracy when singularities are
present
Matrix conditioning is a major issue
more orthogonalization = lower condition numbers
144