Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 67

Untitled

Report date Mar 2, 2017 7:12:26 PM

1
Contents
1. Global Definitions............................................................................................................................. 3
1.1. Parameters 1 ............................................................................................................................ 3
2. Component 1 ................................................................................................................................... 4
2.1. Definitions ................................................................................................................................ 4
2.2. LinearArray ............................................................................................................................... 5
2.3. Materials .................................................................................................................................. 7
2.4. Electromagnetic Waves, Frequency Domain ......................................................................... 10
2.5. Mesh 1.................................................................................................................................... 60
3. Study 1 ........................................................................................................................................... 63
3.1. Frequency Domain ................................................................................................................. 63
3.2. Solver Configurations ............................................................................................................. 63
4. Results ............................................................................................................................................ 65
4.1. Data Sets ................................................................................................................................ 65
4.2. Derived Values ....................................................................................................................... 66
4.3. Tables ..................................................................................................................................... 66
4.4. Plot Groups ............................................................................................................................ 67

2
1 Global Definitions
Date Jan 17, 2017 3:27:08 PM

Global settings
Name LinearArrayExcerciseSimulationModel.mph
Path C:\MSC\Advanced Antenna Systems\Ephrem@Lecture Note\Assignment and
simulation\HIoT-
Students\LinearArrayExcercise\LinearArrayExcerciseSimulationModel.mph
COMSOL version COMSOL 5.2 (Build: 166)
Unit system SI

Used products
COMSOL Multiphysics
RF Module

1.1 Parameters 1
Parameters
Name Expression Value Description
f0 1E9[Hz] 1E9 Hz Frequency of singnal
l0 c_const/f0 0.29979 m Wavelength
R 8*l0 2.3983 m SimulationRegionRadius
delta 0.5*l0 0.1499 m PML thickness
d 0.5*l0 0.1499 m Element Separation
beta 0.5*pi 1.5708 phase shift
I1 1*exp(j*0*beta) 1 Magnitude of current
I2 1*exp(j*1*beta) i Magnitude of current
I3 1*exp(j*2*beta) −1 Magnitude of current
I4 1*exp(j*3*beta) −i Magnitude of current
I5 1*exp(j*4*beta) 1 Magnitude of current
I6 1*exp(j*5*beta) i Magnitude of current
I7 1*exp(j*6*beta) −1 Magnitude of current
I8 1*exp(j*7*beta) −i Magnitude of current

3
2 Component 1
Date Dec 9, 2016 9:47:51 AM

Component settings
Unit system SI
Geometry shape order automatic

2.1 Definitions
2.1.1 Coordinate Systems

Boundary System 1
Coordinate system type Boundary system
Tag sys1

Coordinate names
First Second Third
t1 n to

2.1.2 Domain Properties

Perfectly Matched Layer 1


Tag pml1

Selection
Geometric entity level Domain
Selection Domains 1–4

Geometry
Description Value
Coordinate names {x, y, z}
Type Cylindrical

null
x (m) y (m)
0 0

Scaling
Description Value

4
Description Value
Coordinate stretching type Polynomial

Settings
Description Value
Typical wavelength from Physics interface
Physics Electromagnetic Waves, Frequency Domain

2.2 LinearArray

LinearArray

Units
Length unit m
Angular unit deg

Geometry statistics
Description Value
Space dimension 2
Number of domains 5
Number of boundaries 12
Number of vertices 16

2.2.1 SimulationDomain (c1)


Position

5
Description Value
Position {0, 0}

Position
Layer name Thickness (m)
Layer 1 delta

Size and shape


Description Value
Radius R

2.2.2 Element1 (pt1)


Point
Description Value
Point coordinate {0, -7*0.5*d}

2.2.3 Element2 (pt2)


Point
Description Value
Point coordinate {0, -5*0.5*d}

2.2.4 Element3 (pt3)


Point
Description Value
Point coordinate {0, -3*0.5*d}

2.2.5 Element4 (pt4)


Point
Description Value
Point coordinate {0, -1*0.5*d}

2.2.6 Element5 (pt5)


Point
Description Value
Point coordinate {0, 1*0.5*d}

2.2.7 Element6 (pt6)


Point
6
Description Value
Point coordinate {0, 3*0.5*d}

2.2.8 Element7 (pt7)


Point
Description Value
Point coordinate {0, 5*0.5*d}

2.2.9 Element8 (pt8)


Point
Description Value
Point coordinate {0, 7*0.5*d}

2.3 Materials
2.3.1 Air

Air

Selection
Geometric entity level Domain
Selection Domains 1–5

Material parameters
Name Value Unit
Relative permeability 1 1

7
Name Value Unit
Relative permittivity 1 1
Electrical conductivity 0[S/m] S/m

Basic Settings
Description Value
Relative permeability {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
Relative permittivity {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
Dynamic viscosity eta(T[1/K])[Pa*s]
Ratio of specific heats 1.4
Electrical conductivity {{0[S/m], 0, 0}, {0, 0[S/m], 0}, {0, 0, 0[S/m]}}
Heat capacity at constant pressure Cp(T[1/K])[J/(kg*K)]
Density rho(pA[1/Pa], T[1/K])[kg/m^3]
Thermal conductivity {{k(T[1/K])[W/(m*K)], 0, 0}, {0, k(T[1/K])[W/(m*K)], 0}, {0,
0, k(T[1/K])[W/(m*K)]}}
Speed of sound cs(T[1/K])[m/s]

Functions
Function name Type
eta Piecewise
Cp Piecewise
rho Analytic
k Piecewise
cs Analytic

8
eta

Cp

9
k

cs

Refractive index Settings


Description Value
Refractive index, real part {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
Refractive index, imaginary part {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}

2.4 Electromagnetic Waves, Frequency Domain


Used products
COMSOL Multiphysics

10
RF Module

Electromagnetic Waves, Frequency Domain

Selection
Geometric entity level Domain
Selection Domains 1–5

Equations

Settings
Description Value
Electric field Quadratic
Value type when using splitting of complex variables Complex
Solve for Full field
Activate port sweep Off
Enable Off
Methodology options Robust

Variables
Name Expression Unit Description Selection
emw.Ebx 0 V/m Background Domains 1–5
electric field, x
11
Name Expression Unit Description Selection
component
emw.Eby 0 V/m Background Domains 1–5
electric field, y
component
emw.Ebz 0 V/m Background Domains 1–5
electric field, z
component
emw.nx dnx Normal vector, Boundaries
x component 5–6, 9, 12
emw.ny dny Normal vector, Boundaries
y component 5–6, 9, 12
emw.nz 0 Normal vector, Boundaries
z component 5–6, 9, 12
emw.nx nx Normal vector, Boundaries
x component 1–4, 7–8, 10–
11
emw.ny ny Normal vector, Boundaries
y component 1–4, 7–8, 10–
11
emw.nz 0 Normal vector, Boundaries
z component 1–4, 7–8, 10–
11
emw.nPMLx dnx 1 Normal vector, Boundaries
x component 5–6, 9, 12
emw.nPMLy dny 1 Normal vector, Boundaries
y component 5–6, 9, 12
emw.nPMLz 0 1 Normal vector, Boundaries
z component 5–6, 9, 12
emw.nPMLx down(isScalingSystemDomain)*!up(isSc 1 Normal vector, Boundaries
alingSystemDomain)*emw.unx+up(isSc x component 1–4, 7–8, 10–
alingSystemDomain)*!down(isScalingSy 11
stemDomain)*emw.dnx+(down(isScalin
gSystemDomain)*up(isScalingSystemD
omain)+!down(isScalingSystemDomain)
*!up(isScalingSystemDomain))*emw.nx
emw.nPMLy down(isScalingSystemDomain)*!up(isSc 1 Normal vector, Boundaries
alingSystemDomain)*emw.uny+up(isSc y component 1–4, 7–8, 10–
alingSystemDomain)*!down(isScalingSy 11
stemDomain)*emw.dny+(down(isScalin
gSystemDomain)*up(isScalingSystemD
omain)+!down(isScalingSystemDomain)
12
Name Expression Unit Description Selection
*!up(isScalingSystemDomain))*emw.ny
emw.nPMLz 0 1 Normal vector, Boundaries
z component 1–4, 7–8, 10–
11
emw.k0 emw.iomega*sqrt(mu0_const*epsilon0 rad/m Wave number Global
_const)/i in free space
emw.k emw.k0*sqrt((emw.murxx*(emw.epsil rad/m Wave number Domains 1–5
onrxx+emw.sigmaxx/emw.iomega)+em
w.murxy*(emw.epsilonryx+emw.sigma
yx/emw.iomega)+emw.murxz*(emw.e
psilonrzx+emw.sigmazx/emw.iomega)+
emw.muryx*(emw.epsilonrxy+emw.sig
maxy/emw.iomega)+emw.muryy*(em
w.epsilonryy+emw.sigmayy/emw.iome
ga)+emw.muryz*(emw.epsilonrzy+em
w.sigmazy/emw.iomega)+emw.murzx*
(emw.epsilonrxz+emw.sigmaxz/emw.io
mega)+emw.murzy*(emw.epsilonryz+e
mw.sigmayz/emw.iomega)+emw.murz
z*(emw.epsilonrzz+emw.sigmazz/emw.
iomega))/3)
emw.kz 0 rad/m Out-of-plane Global
wave number
emw.alphaOOP 0 rad/m Out-of-plane Global
complex
propagation
constant
emw.Jsx 0 A/m Surface Boundaries
current 1–12
density, x
component
emw.Jsy 0 A/m Surface Boundaries
current 1–12
density, y
component
emw.Jsz 0 A/m Surface Boundaries
current 1–12
density, z
component
emw.normJs sqrt(realdot(emw.Jsx,emw.Jsx)+realdot A/m Surface Boundaries
(emw.Jsy,emw.Jsy)+realdot(emw.Jsz,e current 1–12
mw.Jsz)) density norm

13
Name Expression Unit Description Selection
emw.intWe emw.integratewee(emw.dWe) J Total electric Global
energy
emw.intWm emw.integratewee(emw.dWm) J Total magnetic Global
energy
emw.omega 2*pi*emw.freq rad/s Angular Global
frequency
emw.freq freq Hz Frequency Global
emw.iomega emw.omega*i rad/s Complex Global
angular
frequency
emw.zref 50[ohm] Ω Reference Global
impedance

2.4.1 Wave Equation, Electric 1

Wave Equation, Electric 1

Selection
Geometric entity level Domain
Selection Domains 1–5

Equations

Settings
14
Description Value
Electric displacement field model Relative permittivity
Relative permittivity From material
Constitutive relation Relative permeability
Relative permeability From material
Electrical conductivity From material

Properties from material


Property Material Property group
Relative permittivity Air Basic
Relative permeability Air Basic
Electrical conductivity Air Basic

Variables
Name Expression Unit Description Selection
emw.Qsh 0 W/m^2 Surface losses Boundaries
7–8, 10–11
emw.Qsh 0 W/m^2 Surface losses Boundaries
1–6, 9, 12
emw.Qe emw.Qml+emw.Qrh W/m^3 Electromagnetic Domain 5
power loss density
emw.Qe emw.Qml+emw.Qrh W/m^3 Electromagnetic Domains 1–4
power loss density
emw.Qh emw.Qml+emw.Qrh W/m^3 Total power Domain 5
dissipation density
emw.Qh emw.Qml+emw.Qrh W/m^3 Total power Domains 1–4
dissipation density
emw.Jx emw.sigmaxx*emw.Ex+e A/m^2 Current density, x Domain 5
mw.sigmaxy*emw.Ey+em component
w.sigmaxz*emw.Ez+emw.J
dx
emw.Jy emw.sigmayx*emw.Ex+e A/m^2 Current density, y Domain 5
mw.sigmayy*emw.Ey+em component
w.sigmayz*emw.Ez+emw.
Jdy
emw.Jz emw.sigmazx*emw.Ex+e A/m^2 Current density, z Domain 5
mw.sigmazy*emw.Ey+em component
w.sigmazz*emw.Ez+emw.J
dz
15
Name Expression Unit Description Selection
emw.Jx emw.sigmaxx*emw.Ex+e A/m^2 Current density, x Domains 1–4
mw.sigmaxy*emw.Ey+em component
w.sigmaxz*emw.Ez+emw.J
dx
emw.Jy emw.sigmayx*emw.Ex+e A/m^2 Current density, y Domains 1–4
mw.sigmayy*emw.Ey+em component
w.sigmayz*emw.Ez+emw.
Jdy
emw.Jz emw.sigmazx*emw.Ex+e A/m^2 Current density, z Domains 1–4
mw.sigmazy*emw.Ey+em component
w.sigmazz*emw.Ez+emw.J
dz
emw.tJx 0 A/m^2 Tangential current Boundaries
density, x 7–8, 10–11
component
emw.tJy 0 A/m^2 Tangential current Boundaries
density, y 7–8, 10–11
component
emw.tJz 0 A/m^2 Tangential current Boundaries
density, z 7–8, 10–11
component
emw.tJx 0 A/m^2 Tangential current Boundaries
density, x 1–6, 9, 12
component
emw.tJy 0 A/m^2 Tangential current Boundaries
density, y 1–6, 9, 12
component
emw.tJz 0 A/m^2 Tangential current Boundaries
density, z 1–6, 9, 12
component
emw.Wav emw.Weav+emw.Wmav J/m^3 Energy density time Domain 5
average
emw.Wav emw.Weav+emw.Wmav J/m^3 Energy density time Domains 1–4
average
emw.W 0 J/m^3 Energy density Domain 5
emw.W 0 J/m^3 Energy density Domains 1–4
emw.epsilonrxx material.epsilonr11 1 Relative permittivity, Domain 5
xx component
emw.epsilonryx material.epsilonr21 1 Relative permittivity, Domain 5
yx component
16
Name Expression Unit Description Selection
emw.epsilonrzx material.epsilonr31 1 Relative permittivity, Domain 5
zx component
emw.epsilonrxy material.epsilonr12 1 Relative permittivity, Domain 5
xy component
emw.epsilonryy material.epsilonr22 1 Relative permittivity, Domain 5
yy component
emw.epsilonrzy material.epsilonr32 1 Relative permittivity, Domain 5
zy component
emw.epsilonrxz material.epsilonr13 1 Relative permittivity, Domain 5
xz component
emw.epsilonryz material.epsilonr23 1 Relative permittivity, Domain 5
yz component
emw.epsilonrzz material.epsilonr33 1 Relative permittivity, Domain 5
zz component
emw.epsilonrxx material.epsilonr11 1 Relative permittivity, Domains 1–4
xx component
emw.epsilonryx material.epsilonr21 1 Relative permittivity, Domains 1–4
yx component
emw.epsilonrzx material.epsilonr31 1 Relative permittivity, Domains 1–4
zx component
emw.epsilonrxy material.epsilonr12 1 Relative permittivity, Domains 1–4
xy component
emw.epsilonryy material.epsilonr22 1 Relative permittivity, Domains 1–4
yy component
emw.epsilonrzy material.epsilonr32 1 Relative permittivity, Domains 1–4
zy component
emw.epsilonrxz material.epsilonr13 1 Relative permittivity, Domains 1–4
xz component
emw.epsilonryz material.epsilonr23 1 Relative permittivity, Domains 1–4
yz component
emw.epsilonrzz material.epsilonr33 1 Relative permittivity, Domains 1–4
zz component
emw.Px epsilon0_const*(emw.epsi C/m^2 Polarization, x Domain 5
lonrxx*emw.Ex+emw.epsil component
onrxy*emw.Ey+emw.epsil
onrxz*emw.Ez-emw.Ex)
emw.Py epsilon0_const*(emw.epsi C/m^2 Polarization, y Domain 5
lonryx*emw.Ex+emw.epsil component
onryy*emw.Ey+emw.epsil
17
Name Expression Unit Description Selection
onryz*emw.Ez-emw.Ey)
emw.Pz epsilon0_const*(emw.epsi C/m^2 Polarization, z Domain 5
lonrzx*emw.Ex+emw.epsil component
onrzy*emw.Ey+emw.epsil
onrzz*emw.Ez-emw.Ez)
emw.Px epsilon0_const*(emw.epsi C/m^2 Polarization, x Domains 1–4
lonrxx*emw.Ex+emw.epsil component
onrxy*emw.Ey+emw.epsil
onrxz*emw.Ez-emw.Ex)
emw.Py epsilon0_const*(emw.epsi C/m^2 Polarization, y Domains 1–4
lonryx*emw.Ex+emw.epsil component
onryy*emw.Ey+emw.epsil
onryz*emw.Ez-emw.Ey)
emw.Pz epsilon0_const*(emw.epsi C/m^2 Polarization, z Domains 1–4
lonrzx*emw.Ex+emw.epsil component
onrzy*emw.Ey+emw.epsil
onrzz*emw.Ez-emw.Ez)
emw.normP sqrt(realdot(emw.Px,emw. C/m^2 Polarization norm Domain 5
Px)+realdot(emw.Py,emw.
Py)+realdot(emw.Pz,emw.
Pz))
emw.normP sqrt(realdot(emw.Px,emw. C/m^2 Polarization norm Domains 1–4
Px)+realdot(emw.Py,emw.
Py)+realdot(emw.Pz,emw.
Pz))
emw.Dx epsilon0_const*emw.Ex+e C/m^2 Electric displacement Domain 5
mw.Px field, x component
emw.Dy epsilon0_const*emw.Ey+e C/m^2 Electric displacement Domain 5
mw.Py field, y component
emw.Dz epsilon0_const*emw.Ez+e C/m^2 Electric displacement Domain 5
mw.Pz field, z component
emw.Dx epsilon0_const*emw.Ex+e C/m^2 Electric displacement Domains 1–4
mw.Px field, x component
emw.Dy epsilon0_const*emw.Ey+e C/m^2 Electric displacement Domains 1–4
mw.Py field, y component
emw.Dz epsilon0_const*emw.Ez+e C/m^2 Electric displacement Domains 1–4
mw.Pz field, z component
emw.normD sqrt(realdot(emw.Dx,emw C/m^2 Electric displacement Domain 5
.Dx)+realdot(emw.Dy,em field norm
w.Dy)+realdot(emw.Dz,em

18
Name Expression Unit Description Selection
w.Dz))
emw.normD sqrt(realdot(emw.Dx,emw C/m^2 Electric displacement Domains 1–4
.Dx)+realdot(emw.Dy,em field norm
w.Dy)+realdot(emw.Dz,em
w.Dz))
emw.epsrAv (emw.epsilonrxx+emw.eps 1 Relative permittivity, Domain 5
ilonryy+emw.epsilonrzz)/3 average
emw.epsrAv (emw.epsilonrxx+emw.eps 1 Relative permittivity, Domains 1–4
ilonryy+emw.epsilonrzz)/3 average
emw.murxx material.mur11 1 Relative Domain 5
permeability, xx
component
emw.muryx material.mur21 1 Relative Domain 5
permeability, yx
component
emw.murzx material.mur31 1 Relative Domain 5
permeability, zx
component
emw.murxy material.mur12 1 Relative Domain 5
permeability, xy
component
emw.muryy material.mur22 1 Relative Domain 5
permeability, yy
component
emw.murzy material.mur32 1 Relative Domain 5
permeability, zy
component
emw.murxz material.mur13 1 Relative Domain 5
permeability, xz
component
emw.muryz material.mur23 1 Relative Domain 5
permeability, yz
component
emw.murzz material.mur33 1 Relative Domain 5
permeability, zz
component
emw.murxx material.mur11 1 Relative Domains 1–4
permeability, xx
component
emw.muryx material.mur21 1 Relative Domains 1–4
19
Name Expression Unit Description Selection
permeability, yx
component
emw.murzx material.mur31 1 Relative Domains 1–4
permeability, zx
component
emw.murxy material.mur12 1 Relative Domains 1–4
permeability, xy
component
emw.muryy material.mur22 1 Relative Domains 1–4
permeability, yy
component
emw.murzy material.mur32 1 Relative Domains 1–4
permeability, zy
component
emw.murxz material.mur13 1 Relative Domains 1–4
permeability, xz
component
emw.muryz material.mur23 1 Relative Domains 1–4
permeability, yz
component
emw.murzz material.mur33 1 Relative Domains 1–4
permeability, zz
component
emw.murAv (emw.murxx+emw.muryy 1 Relative Domain 5
+emw.murzz)/3 permeability,
average
emw.murAv (emw.murxx+emw.muryy 1 Relative Domains 1–4
+emw.murzz)/3 permeability,
average
emw.sigmaxx material.sigma11 S/m Electrical Domain 5
conductivity, xx
component
emw.sigmayx material.sigma21 S/m Electrical Domain 5
conductivity, yx
component
emw.sigmazx material.sigma31 S/m Electrical Domain 5
conductivity, zx
component
emw.sigmaxy material.sigma12 S/m Electrical Domain 5
conductivity, xy

20
Name Expression Unit Description Selection
component
emw.sigmayy material.sigma22 S/m Electrical Domain 5
conductivity, yy
component
emw.sigmazy material.sigma32 S/m Electrical Domain 5
conductivity, zy
component
emw.sigmaxz material.sigma13 S/m Electrical Domain 5
conductivity, xz
component
emw.sigmayz material.sigma23 S/m Electrical Domain 5
conductivity, yz
component
emw.sigmazz material.sigma33 S/m Electrical Domain 5
conductivity, zz
component
emw.sigmaxx material.sigma11 S/m Electrical Domains 1–4
conductivity, xx
component
emw.sigmayx material.sigma21 S/m Electrical Domains 1–4
conductivity, yx
component
emw.sigmazx material.sigma31 S/m Electrical Domains 1–4
conductivity, zx
component
emw.sigmaxy material.sigma12 S/m Electrical Domains 1–4
conductivity, xy
component
emw.sigmayy material.sigma22 S/m Electrical Domains 1–4
conductivity, yy
component
emw.sigmazy material.sigma32 S/m Electrical Domains 1–4
conductivity, zy
component
emw.sigmaxz material.sigma13 S/m Electrical Domains 1–4
conductivity, xz
component
emw.sigmayz material.sigma23 S/m Electrical Domains 1–4
conductivity, yz
component

21
Name Expression Unit Description Selection
emw.sigmazz material.sigma33 S/m Electrical Domains 1–4
conductivity, zz
component
emw.Ex Ex V/m Electric field, x Domain 5
component
emw.Ey Ey V/m Electric field, y Domain 5
component
emw.Ez Ez V/m Electric field, z Domain 5
component
emw.Ex pml1.T11*Ex+pml1.T12*E V/m Electric field, x Domains 1–4
y+pml1.T13*Ez component
emw.Ey pml1.T21*Ex+pml1.T22*E V/m Electric field, y Domains 1–4
y+pml1.T23*Ez component
emw.Ez pml1.T31*Ex+pml1.T32*E V/m Electric field, z Domains 1–4
y+pml1.T33*Ez component
emw.curlEx emw.alphaOOP*Ey+Ezy V/m^2 Curl of electric field, Domain 5
x component
emw.curlEy -emw.alphaOOP*Ex-Ezx V/m^2 Curl of electric field, Domain 5
y component
emw.curlEz curlEz V/m^2 Curl of electric field, Domain 5
z component
emw.curlEx pml1.T21*emw.alphaOOP V/m^2 Curl of electric field, Domains 1–4
*Ex+pml1.T22*emw.alpha x component
OOP*Ey+pml1.T23*emw.a
lphaOOP*Ez+pml1.invT11
*Ezy/pml1.detInvT-
pml1.invT21*Ezx/pml1.det
InvT+pml1.invT31*curlEz/
pml1.detInvT
emw.curlEy - V/m^2 Curl of electric field, Domains 1–4
pml1.T11*emw.alphaOOP y component
*Ex-
pml1.T12*emw.alphaOOP
*Ey-
pml1.T13*emw.alphaOOP
*Ez+pml1.invT12*Ezy/pml
1.detInvT-
pml1.invT22*Ezx/pml1.det
InvT+pml1.invT32*curlEz/
pml1.detInvT
emw.curlEz (pml1.invT13*Ezy- V/m^2 Curl of electric field, Domains 1–4
22
Name Expression Unit Description Selection
pml1.invT23*Ezx+pml1.inv z component
T33*curlEz)/pml1.detInvT
emw.testdepEx test(Ex) V/m Electric field, x Domain 5
component
emw.testdepEy test(Ey) V/m Electric field, y Domain 5
component
emw.testdepEz test(Ez) V/m Electric field, z Domain 5
component
emw.testdepEx pml1.T11*test(Ex)+pml1.T V/m Electric field, x Domains 1–4
12*test(Ey)+pml1.T13*tes component
t(Ez)
emw.testdepEy pml1.T21*test(Ex)+pml1.T V/m Electric field, y Domains 1–4
22*test(Ey)+pml1.T23*tes component
t(Ez)
emw.testdepEz pml1.T31*test(Ex)+pml1.T V/m Electric field, z Domains 1–4
32*test(Ey)+pml1.T33*tes component
t(Ez)
emw.curltestdepEx - V/m^2 Curl of electric field, Domain 5
emw.alphaOOP*test(Ey)+t x component
est(Ezy)
emw.curltestdepEy emw.alphaOOP*test(Ex)- V/m^2 Curl of electric field, Domain 5
test(Ezx) y component
emw.curltestdepEz test(curlEz) V/m^2 Curl of electric field, Domain 5
z component
emw.curltestdepEx - V/m^2 Curl of electric field, Domains 1–4
pml1.T21*emw.alphaOOP x component
*test(Ex)-
pml1.T22*emw.alphaOOP
*test(Ey)-
pml1.T23*emw.alphaOOP
*test(Ez)+pml1.invT11*tes
t(Ezy)/pml1.detInvT-
pml1.invT21*test(Ezx)/pm
l1.detInvT+pml1.invT31*t
est(curlEz)/pml1.detInvT
emw.curltestdepEy pml1.T11*emw.alphaOOP V/m^2 Curl of electric field, Domains 1–4
*test(Ex)+pml1.T12*emw. y component
alphaOOP*test(Ey)+pml1.
T13*emw.alphaOOP*test(
Ez)+pml1.invT12*test(Ezy)
/pml1.detInvT-
pml1.invT22*test(Ezx)/pm
23
Name Expression Unit Description Selection
l1.detInvT+pml1.invT32*t
est(curlEz)/pml1.detInvT
emw.curltestdepEz (pml1.invT13*test(Ezy)- V/m^2 Curl of electric field, Domains 1–4
pml1.invT23*test(Ezx)+pm z component
l1.invT33*test(curlEz))/pm
l1.detInvT
emw.dBdtx -emw.curlEx V/m^2 Magnetic flux Domain 5
density, time
derivative, x
component
emw.dBdty -emw.curlEy V/m^2 Magnetic flux Domain 5
density, time
derivative, y
component
emw.dBdtz -emw.curlEz V/m^2 Magnetic flux Domain 5
density, time
derivative, z
component
emw.dBdtx -emw.curlEx V/m^2 Magnetic flux Domains 1–4
density, time
derivative, x
component
emw.dBdty -emw.curlEy V/m^2 Magnetic flux Domains 1–4
density, time
derivative, y
component
emw.dBdtz -emw.curlEz V/m^2 Magnetic flux Domains 1–4
density, time
derivative, z
component
emw.Bx -emw.curlEx/emw.iomega T Magnetic flux Domain 5
density, x
component
emw.By -emw.curlEy/emw.iomega T Magnetic flux Domain 5
density, y
component
emw.Bz -emw.curlEz/emw.iomega T Magnetic flux Domain 5
density, z
component
emw.Bx -emw.curlEx/emw.iomega T Magnetic flux Domains 1–4
density, x

24
Name Expression Unit Description Selection
component
emw.By -emw.curlEy/emw.iomega T Magnetic flux Domains 1–4
density, y
component
emw.Bz -emw.curlEz/emw.iomega T Magnetic flux Domains 1–4
density, z
component
emw.murinvxx (emw.muryy*emw.murzz- 1 Inverse of relative Domain 5
emw.muryz*emw.murzy)/ permeability, xx
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvyx (emw.muryz*emw.murzx- 1 Inverse of relative Domain 5
emw.muryx*emw.murzz)/ permeability, yx
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvzx (emw.muryx*emw.murzy- 1 Inverse of relative Domain 5
emw.muryy*emw.murzx)/ permeability, zx
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-

25
Name Expression Unit Description Selection
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvxy (emw.murxz*emw.murzy- 1 Inverse of relative Domain 5
emw.murxy*emw.murzz)/ permeability, xy
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvyy (emw.murxx*emw.murzz- 1 Inverse of relative Domain 5
emw.murxz*emw.murzx)/ permeability, yy
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvzy (emw.murxy*emw.murzx- 1 Inverse of relative Domain 5
emw.murxx*emw.murzy)/ permeability, zy
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvxz (emw.murxy*emw.muryz- 1 Inverse of relative Domain 5
emw.murxz*emw.muryy)/ permeability, xz
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
26
Name Expression Unit Description Selection
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvyz (emw.murxz*emw.muryx- 1 Inverse of relative Domain 5
emw.murxx*emw.muryz)/ permeability, yz
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvzz (emw.murxx*emw.muryy- 1 Inverse of relative Domain 5
emw.murxy*emw.muryx)/ permeability, zz
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvxx (emw.muryy*emw.murzz- 1 Inverse of relative Domains 1–4
emw.muryz*emw.murzy)/ permeability, xx
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*

27
Name Expression Unit Description Selection
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvyx (emw.muryz*emw.murzx- 1 Inverse of relative Domains 1–4
emw.muryx*emw.murzz)/ permeability, yx
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvzx (emw.muryx*emw.murzy- 1 Inverse of relative Domains 1–4
emw.muryy*emw.murzx)/ permeability, zx
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvxy (emw.murxz*emw.murzy- 1 Inverse of relative Domains 1–4
emw.murxy*emw.murzz)/ permeability, xy
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvyy (emw.murxx*emw.murzz- 1 Inverse of relative Domains 1–4
emw.murxz*emw.murzx)/ permeability, yy
(emw.murxx*emw.muryy
28
Name Expression Unit Description Selection
*emw.murzz+emw.murxy component
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvzy (emw.murxy*emw.murzx- 1 Inverse of relative Domains 1–4
emw.murxx*emw.murzy)/ permeability, zy
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvxz (emw.murxy*emw.muryz- 1 Inverse of relative Domains 1–4
emw.murxz*emw.muryy)/ permeability, xz
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvyz (emw.murxz*emw.muryx- 1 Inverse of relative Domains 1–4
emw.murxx*emw.muryz)/ permeability, yz
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-

29
Name Expression Unit Description Selection
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.murinvzz (emw.murxx*emw.muryy- 1 Inverse of relative Domains 1–4
emw.murxy*emw.muryx)/ permeability, zz
(emw.murxx*emw.muryy component
*emw.murzz+emw.murxy
*emw.muryz*emw.murzx
+emw.murxz*emw.muryx
*emw.murzy-
emw.murxx*emw.muryz*
emw.murzy-
emw.murxy*emw.muryx*
emw.murzz-
emw.murxz*emw.muryy*
emw.murzx)
emw.Hx (emw.murinvxx*emw.Bx+ A/m Magnetic field, x Domain 5
emw.murinvxy*emw.By+e component
mw.murinvxz*emw.Bz)/m
u0_const
emw.Hy (emw.murinvyx*emw.Bx+ A/m Magnetic field, y Domain 5
emw.murinvyy*emw.By+e component
mw.murinvyz*emw.Bz)/m
u0_const
emw.Hz (emw.murinvzx*emw.Bx+ A/m Magnetic field, z Domain 5
emw.murinvzy*emw.By+e component
mw.murinvzz*emw.Bz)/m
u0_const
emw.Hx (emw.murinvxx*emw.Bx+ A/m Magnetic field, x Domains 1–4
emw.murinvxy*emw.By+e component
mw.murinvxz*emw.Bz)/m
u0_const
emw.Hy (emw.murinvyx*emw.Bx+ A/m Magnetic field, y Domains 1–4
emw.murinvyy*emw.By+e component
mw.murinvyz*emw.Bz)/m
u0_const
emw.Hz (emw.murinvzx*emw.Bx+ A/m Magnetic field, z Domains 1–4
emw.murinvzy*emw.By+e component
mw.murinvzz*emw.Bz)/m
u0_const
emw.dHdtx (emw.murinvxx*emw.dBd A/(m*s) Magnetic field, time Domain 5
tx+emw.murinvxy*emw.d derivative, x
30
Name Expression Unit Description Selection
Bdty+emw.murinvxz*emw component
.dBdtz)/mu0_const
emw.dHdty (emw.murinvyx*emw.dBd A/(m*s) Magnetic field, time Domain 5
tx+emw.murinvyy*emw.d derivative, y
Bdty+emw.murinvyz*emw component
.dBdtz)/mu0_const
emw.dHdtz (emw.murinvzx*emw.dBd A/(m*s) Magnetic field, time Domain 5
tx+emw.murinvzy*emw.d derivative, z
Bdty+emw.murinvzz*emw component
.dBdtz)/mu0_const
emw.dHdtx (emw.murinvxx*emw.dBd A/(m*s) Magnetic field, time Domains 1–4
tx+emw.murinvxy*emw.d derivative, x
Bdty+emw.murinvxz*emw component
.dBdtz)/mu0_const
emw.dHdty (emw.murinvyx*emw.dBd A/(m*s) Magnetic field, time Domains 1–4
tx+emw.murinvyy*emw.d derivative, y
Bdty+emw.murinvyz*emw component
.dBdtz)/mu0_const
emw.dHdtz (emw.murinvzx*emw.dBd A/(m*s) Magnetic field, time Domains 1–4
tx+emw.murinvzy*emw.d derivative, z
Bdty+emw.murinvzz*emw component
.dBdtz)/mu0_const
emw.normE sqrt(realdot(emw.Ex,emw. V/m Electric field norm Domain 5
Ex)+realdot(emw.Ey,emw.
Ey)+realdot(emw.Ez,emw.
Ez))
emw.normE sqrt(realdot(emw.Ex,emw. V/m Electric field norm Domains 1–4
Ex)+realdot(emw.Ey,emw.
Ey)+realdot(emw.Ez,emw.
Ez))
emw.tEsdimx tEx V/m Tangential electric Boundaries
field, x component 7–8, 10–11
emw.tEsdimy tEy V/m Tangential electric Boundaries
field, y component 7–8, 10–11
emw.tEsdimz Ez V/m Tangential electric Boundaries
field, z component 7–8, 10–11
emw.tEsdimx tEx V/m Tangential electric Boundaries
field, x component 1–6, 9, 12
emw.tEsdimy tEy V/m Tangential electric Boundaries
field, y component 1–6, 9, 12

31
Name Expression Unit Description Selection
emw.tEsdimz Ez V/m Tangential electric Boundaries
field, z component 1–6, 9, 12
emw.tEx emw.tEsdimx V/m Tangential electric Boundaries
field, x component 7–8, 10–11
emw.tEy emw.tEsdimy V/m Tangential electric Boundaries
field, y component 7–8, 10–11
emw.tEz emw.tEsdimz V/m Tangential electric Boundaries
field, z component 7–8, 10–11
emw.tEx emw.tEsdimx V/m Tangential electric Boundaries
field, x component 1–6, 9, 12
emw.tEy emw.tEsdimy V/m Tangential electric Boundaries
field, y component 1–6, 9, 12
emw.tEz emw.tEsdimz V/m Tangential electric Boundaries
field, z component 1–6, 9, 12
emw.testPhystEx test(emw.tEx) V/m Tangential electric Boundaries
field, x component 7–8, 10–11
emw.testPhystEy test(emw.tEy) V/m Tangential electric Boundaries
field, y component 7–8, 10–11
emw.testPhystEz test(emw.tEz) V/m Tangential electric Boundaries
field, z component 7–8, 10–11
emw.testPhystEx test(emw.tEx) V/m Tangential electric Boundaries
field, x component 1–6, 9, 12
emw.testPhystEy test(emw.tEy) V/m Tangential electric Boundaries
field, y component 1–6, 9, 12
emw.testPhystEz test(emw.tEz) V/m Tangential electric Boundaries
field, z component 1–6, 9, 12
emw.Mx emw.Bx/mu0_const- A/m Magnetization, x Domain 5
emw.Hx component
emw.My emw.By/mu0_const- A/m Magnetization, y Domain 5
emw.Hy component
emw.Mz emw.Bz/mu0_const- A/m Magnetization, z Domain 5
emw.Hz component
emw.Mx emw.Bx/mu0_const- A/m Magnetization, x Domains 1–4
emw.Hx component
emw.My emw.By/mu0_const- A/m Magnetization, y Domains 1–4
emw.Hy component
emw.Mz emw.Bz/mu0_const- A/m Magnetization, z Domains 1–4
emw.Hz component

32
Name Expression Unit Description Selection
emw.normM sqrt(realdot(emw.Mx,em A/m Magnetization norm Domain 5
w.Mx)+realdot(emw.My,e
mw.My)+realdot(emw.Mz,
emw.Mz))
emw.normM sqrt(realdot(emw.Mx,em A/m Magnetization norm Domains 1–4
w.Mx)+realdot(emw.My,e
mw.My)+realdot(emw.Mz,
emw.Mz))
emw.Brx 0 T Remanent flux Domain 5
density, x
component
emw.Bry 0 T Remanent flux Domain 5
density, y
component
emw.Brz 0 T Remanent flux Domain 5
density, z
component
emw.Brx 0 T Remanent flux Domains 1–4
density, x
component
emw.Bry 0 T Remanent flux Domains 1–4
density, y
component
emw.Brz 0 T Remanent flux Domains 1–4
density, z
component
emw.normBr sqrt(realdot(emw.Brx,em T Remanent flux Domain 5
w.Brx)+realdot(emw.Bry,e density norm
mw.Bry)+realdot(emw.Brz
,emw.Brz))
emw.normBr sqrt(realdot(emw.Brx,em T Remanent flux Domains 1–4
w.Brx)+realdot(emw.Bry,e density norm
mw.Bry)+realdot(emw.Brz
,emw.Brz))
emw.Qml real(0.5*emw.iomega*(e W/m^3 Magnetic losses Domain 5
mw.Bx*conj(emw.Hx)+em
w.By*conj(emw.Hy)+emw.
Bz*conj(emw.Hz)))
emw.Qml real(0.5*emw.iomega*(e W/m^3 Magnetic losses Domains 1–4
mw.Bx*conj(emw.Hx)+em
w.By*conj(emw.Hy)+emw.

33
Name Expression Unit Description Selection
Bz*conj(emw.Hz)))
emw.tBx emw.Bx- T Tangential magnetic Boundaries
(emw.nx*emw.Bx+emw.n flux density, x 7–8, 10–11
y*emw.By+emw.nz*emw. component
Bz)*emw.nx
emw.tBy emw.By- T Tangential magnetic Boundaries
(emw.nx*emw.Bx+emw.n flux density, y 7–8, 10–11
y*emw.By+emw.nz*emw. component
Bz)*emw.ny
emw.tBz emw.Bz- T Tangential magnetic Boundaries
(emw.nx*emw.Bx+emw.n flux density, z 7–8, 10–11
y*emw.By+emw.nz*emw. component
Bz)*emw.nz
emw.tBx emw.Bx- T Tangential magnetic Boundaries
(emw.nx*emw.Bx+emw.n flux density, x 1–6, 9, 12
y*emw.By+emw.nz*emw. component
Bz)*emw.nx
emw.tBy emw.By- T Tangential magnetic Boundaries
(emw.nx*emw.Bx+emw.n flux density, y 1–6, 9, 12
y*emw.By+emw.nz*emw. component
Bz)*emw.ny
emw.tBz emw.Bz- T Tangential magnetic Boundaries
(emw.nx*emw.Bx+emw.n flux density, z 1–6, 9, 12
y*emw.By+emw.nz*emw. component
Bz)*emw.nz
emw.normB sqrt(realdot(emw.Bx,emw. T Magnetic flux Domain 5
Bx)+realdot(emw.By,emw. density norm
By)+realdot(emw.Bz,emw.
Bz))
emw.normB sqrt(realdot(emw.Bx,emw. T Magnetic flux Domains 1–4
Bx)+realdot(emw.By,emw. density norm
By)+realdot(emw.Bz,emw.
Bz))
emw.normH sqrt(realdot(emw.Hx,emw A/m Magnetic field norm Domain 5
.Hx)+realdot(emw.Hy,em
w.Hy)+realdot(emw.Hz,e
mw.Hz))
emw.normH sqrt(realdot(emw.Hx,emw A/m Magnetic field norm Domains 1–4
.Hx)+realdot(emw.Hy,em
w.Hy)+realdot(emw.Hz,e
mw.Hz))

34
Name Expression Unit Description Selection
emw.Jix emw.sigmaxx*emw.Ex+e A/m^2 Induced current Domain 5
mw.sigmaxy*emw.Ey+em density, x
w.sigmaxz*emw.Ez component
emw.Jiy emw.sigmayx*emw.Ex+e A/m^2 Induced current Domain 5
mw.sigmayy*emw.Ey+em density, y
w.sigmayz*emw.Ez component
emw.Jiz emw.sigmazx*emw.Ex+e A/m^2 Induced current Domain 5
mw.sigmazy*emw.Ey+em density, z
w.sigmazz*emw.Ez component
emw.Jix emw.sigmaxx*emw.Ex+e A/m^2 Induced current Domains 1–4
mw.sigmaxy*emw.Ey+em density, x
w.sigmaxz*emw.Ez component
emw.Jiy emw.sigmayx*emw.Ex+e A/m^2 Induced current Domains 1–4
mw.sigmayy*emw.Ey+em density, y
w.sigmayz*emw.Ez component
emw.Jiz emw.sigmazx*emw.Ex+e A/m^2 Induced current Domains 1–4
mw.sigmazy*emw.Ey+em density, z
w.sigmazz*emw.Ez component
emw.Jdx emw.iomega*emw.Dx A/m^2 Displacement Domain 5
current density, x
component
emw.Jdy emw.iomega*emw.Dy A/m^2 Displacement Domain 5
current density, y
component
emw.Jdz emw.iomega*emw.Dz A/m^2 Displacement Domain 5
current density, z
component
emw.Jdx emw.iomega*emw.Dx A/m^2 Displacement Domains 1–4
current density, x
component
emw.Jdy emw.iomega*emw.Dy A/m^2 Displacement Domains 1–4
current density, y
component
emw.Jdz emw.iomega*emw.Dz A/m^2 Displacement Domains 1–4
current density, z
component
emw.normJ sqrt(realdot(emw.Jx,emw. A/m^2 Current density Domain 5
Jx)+realdot(emw.Jy,emw.J norm
y)+realdot(emw.Jz,emw.Jz
))

35
Name Expression Unit Description Selection
emw.normJ sqrt(realdot(emw.Jx,emw. A/m^2 Current density Domains 1–4
Jx)+realdot(emw.Jy,emw.J norm
y)+realdot(emw.Jz,emw.Jz
))
emw.dWe emw.Weav J/m^3 Integrand for total Domain 5
electric energy
emw.dWe emw.Weav*pml1.detInvT J/m^3 Integrand for total Domains 1–4
electric energy
emw.Weav 0.25*(realdot(d(emw.freq J/m^3 Electric energy Domain 5
*emw.Dx,emw.freq),emw. density time average
Ex)+realdot(d(emw.freq*e
mw.Dy,emw.freq),emw.Ey
)+realdot(d(emw.freq*em
w.Dz,emw.freq),emw.Ez))
emw.Weav 0.25*(realdot(d(emw.freq J/m^3 Electric energy Domains 1–4
*emw.Dx,emw.freq),emw. density time average
Ex)+realdot(d(emw.freq*e
mw.Dy,emw.freq),emw.Ey
)+realdot(d(emw.freq*em
w.Dz,emw.freq),emw.Ez))
emw.Qrh 0.5*(realdot(emw.Jx,emw. W/m^3 Resistive losses Domain 5
Ex)+realdot(emw.Jy,emw.
Ey)+realdot(emw.Jz,emw.
Ez))
emw.Qrh 0.5*(realdot(emw.Jx,emw. W/m^3 Resistive losses Domains 1–4
Ex)+realdot(emw.Jy,emw.
Ey)+realdot(emw.Jz,emw.
Ez))
emw.dWm emw.Wmav J/m^3 Integrand for total Domain 5
magnetic energy
emw.dWm emw.Wmav*pml1.detInvT J/m^3 Integrand for total Domains 1–4
magnetic energy
emw.Wmav 0.25*(realdot(mu0_const* J/m^3 Magnetic energy Domain 5
(d(emw.freq*emw.murxx, density time average
emw.freq)*emw.Hx+d(em
w.freq*emw.murxy,emw.f
req)*emw.Hy+d(emw.freq
*emw.murxz,emw.freq)*e
mw.Hz),emw.Hx)+realdot(
mu0_const*(d(emw.freq*
emw.muryx,emw.freq)*e
mw.Hx+d(emw.freq*emw.
muryy,emw.freq)*emw.Hy
36
Name Expression Unit Description Selection
+d(emw.freq*emw.muryz,
emw.freq)*emw.Hz),emw.
Hy)+realdot(mu0_const*(
d(emw.freq*emw.murzx,e
mw.freq)*emw.Hx+d(emw
.freq*emw.murzy,emw.fre
q)*emw.Hy+d(emw.freq*
emw.murzz,emw.freq)*e
mw.Hz),emw.Hz))
emw.Wmav 0.25*(realdot(mu0_const* J/m^3 Magnetic energy Domains 1–4
(d(emw.freq*emw.murxx, density time average
emw.freq)*emw.Hx+d(em
w.freq*emw.murxy,emw.f
req)*emw.Hy+d(emw.freq
*emw.murxz,emw.freq)*e
mw.Hz),emw.Hx)+realdot(
mu0_const*(d(emw.freq*
emw.muryx,emw.freq)*e
mw.Hx+d(emw.freq*emw.
muryy,emw.freq)*emw.Hy
+d(emw.freq*emw.muryz,
emw.freq)*emw.Hz),emw.
Hy)+realdot(mu0_const*(
d(emw.freq*emw.murzx,e
mw.freq)*emw.Hx+d(emw
.freq*emw.murzy,emw.fre
q)*emw.Hy+d(emw.freq*
emw.murzz,emw.freq)*e
mw.Hz),emw.Hz))
emw.Poavx 0.5*real(conj(emw.Hz)*e W/m^2 Power flow, time Domain 5
mw.Ey- average, x
conj(emw.Hy)*emw.Ez) component
emw.Poavy 0.5*real(- W/m^2 Power flow, time Domain 5
conj(emw.Hz)*emw.Ex+co average, y
nj(emw.Hx)*emw.Ez) component
emw.Poavz 0.5*real(conj(emw.Hy)*e W/m^2 Power flow, time Domain 5
mw.Ex- average, z
conj(emw.Hx)*emw.Ey) component
emw.Poavx 0.5*real(conj(emw.Hz)*e W/m^2 Power flow, time Domains 1–4
mw.Ey- average, x
conj(emw.Hy)*emw.Ez) component
emw.Poavy 0.5*real(- W/m^2 Power flow, time Domains 1–4
conj(emw.Hz)*emw.Ex+co average, y
nj(emw.Hx)*emw.Ez) component
37
Name Expression Unit Description Selection
emw.Poavz 0.5*real(conj(emw.Hy)*e W/m^2 Power flow, time Domains 1–4
mw.Ex- average, z
conj(emw.Hx)*emw.Ey) component
emw.nPoav emw.Poavx*emw.nPMLx+ W/m^2 Power outflow, time Boundaries
emw.Poavy*emw.nPMLy+ average 7–8, 10–11
emw.Poavz*emw.nPMLz
emw.nPoav emw.Poavx*emw.nPMLx+ W/m^2 Power outflow, time Boundaries
emw.Poavy*emw.nPMLy+ average 1–6, 9, 12
emw.Poavz*emw.nPMLz
emw.deltaS 1/real(sqrt(emw.iomega* m Skin depth Domain 5
mu0_const*(emw.murxx+
emw.muryy+emw.murzz)*
(emw.sigmaxx+emw.sigm
ayy+emw.sigmazz+emw.io
mega*epsilon0_const*(e
mw.epsilonrxx+emw.epsil
onryy+emw.epsilonrzz))/9
))
emw.deltaS 1/real(sqrt(emw.iomega* m Skin depth Domains 1–4
mu0_const*(emw.murxx+
emw.muryy+emw.murzz)*
(emw.sigmaxx+emw.sigm
ayy+emw.sigmazz+emw.io
mega*epsilon0_const*(e
mw.epsilonrxx+emw.epsil
onryy+emw.epsilonrzz))/9
))
emw.unTx emw.unTmx+emw.unTex Pa Maxwell upward Boundaries
surface stress tensor, 7–8, 10–11
x component
emw.unTy emw.unTmy+emw.unTey Pa Maxwell upward Boundaries
surface stress tensor, 7–8, 10–11
y component
emw.unTz emw.unTmz+emw.unTez Pa Maxwell upward Boundaries
surface stress tensor, 7–8, 10–11
z component
emw.unTx emw.unTmx+emw.unTex Pa Maxwell upward Boundaries
surface stress tensor, 1–4
x component
emw.unTy emw.unTmy+emw.unTey Pa Maxwell upward Boundaries
surface stress tensor, 1–4
y component

38
Name Expression Unit Description Selection
emw.unTz emw.unTmz+emw.unTez Pa Maxwell upward Boundaries
surface stress tensor, 1–4
z component
emw.unTx 0 Pa Maxwell upward Boundaries
surface stress tensor, 5–6, 9, 12
x component
emw.unTy 0 Pa Maxwell upward Boundaries
surface stress tensor, 5–6, 9, 12
y component
emw.unTz 0 Pa Maxwell upward Boundaries
surface stress tensor, 5–6, 9, 12
z component
emw.dnTx emw.dnTmx+emw.dnTex Pa Maxwell downward Boundaries
surface stress tensor, 7–8, 10–11
x component
emw.dnTy emw.dnTmy+emw.dnTey Pa Maxwell downward Boundaries
surface stress tensor, 7–8, 10–11
y component
emw.dnTz emw.dnTmz+emw.dnTez Pa Maxwell downward Boundaries
surface stress tensor, 7–8, 10–11
z component
emw.dnTx emw.dnTmx+emw.dnTex Pa Maxwell downward Boundaries
surface stress tensor, 1–4
x component
emw.dnTy emw.dnTmy+emw.dnTey Pa Maxwell downward Boundaries
surface stress tensor, 1–4
y component
emw.dnTz emw.dnTmz+emw.dnTez Pa Maxwell downward Boundaries
surface stress tensor, 1–4
z component
emw.dnTx emw.dnTmx+emw.dnTex Pa Maxwell downward Boundaries
surface stress tensor, 5–6, 9, 12
x component
emw.dnTy emw.dnTmy+emw.dnTey Pa Maxwell downward Boundaries
surface stress tensor, 5–6, 9, 12
y component
emw.dnTz emw.dnTmz+emw.dnTez Pa Maxwell downward Boundaries
surface stress tensor, 5–6, 9, 12
z component
emw.unx unx Normal vector up Boundaries
direction, x
39
Name Expression Unit Description Selection
component 7–8, 10–11
emw.uny uny Normal vector up Boundaries
direction, y 7–8, 10–11
component
emw.unz 0 Normal vector up Boundaries
direction, z 7–8, 10–11
component
emw.unx unx Normal vector up Boundaries
direction, x 1–6, 9, 12
component
emw.uny uny Normal vector up Boundaries
direction, y 1–6, 9, 12
component
emw.unz 0 Normal vector up Boundaries
direction, z 1–6, 9, 12
component
emw.dnx dnx Normal vector down Boundaries
direction, x 7–8, 10–11
component
emw.dny dny Normal vector down Boundaries
direction, y 7–8, 10–11
component
emw.dnz 0 Normal vector down Boundaries
direction, z 7–8, 10–11
component
emw.dnx dnx Normal vector down Boundaries
direction, x 1–6, 9, 12
component
emw.dny dny Normal vector down Boundaries
direction, y 1–6, 9, 12
component
emw.dnz 0 Normal vector down Boundaries
direction, z 1–6, 9, 12
component
emw.unTmx 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnx*(up(emw.Bx magnetic surface 7–8, 10–11
)*up(conj(emw.Hx))+up(e stress tensor, x
mw.By)*up(conj(emw.Hy)) component
+up(emw.Bz)*up(conj(em
w.Hz)))+up(emw.Bx)*(up(c
onj(emw.Hx))*emw.dnx+u
40
Name Expression Unit Description Selection
p(conj(emw.Hy))*emw.dn
y+up(conj(emw.Hz))*emw
.dnz))
emw.unTmy 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dny*(up(emw.B magnetic surface 7–8, 10–11
x)*up(conj(emw.Hx))+up(e stress tensor, y
mw.By)*up(conj(emw.Hy)) component
+up(emw.Bz)*up(conj(em
w.Hz)))+up(emw.By)*(up(c
onj(emw.Hx))*emw.dnx+u
p(conj(emw.Hy))*emw.dn
y+up(conj(emw.Hz))*emw
.dnz))
emw.unTmz 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnz*(up(emw.Bx magnetic surface 7–8, 10–11
)*up(conj(emw.Hx))+up(e stress tensor, z
mw.By)*up(conj(emw.Hy)) component
+up(emw.Bz)*up(conj(em
w.Hz)))+up(emw.Bz)*(up(c
onj(emw.Hx))*emw.dnx+u
p(conj(emw.Hy))*emw.dn
y+up(conj(emw.Hz))*emw
.dnz))
emw.unTmx 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnx*(up(emw.Bx magnetic surface 1–6, 9, 12
)*up(conj(emw.Hx))+up(e stress tensor, x
mw.By)*up(conj(emw.Hy)) component
+up(emw.Bz)*up(conj(em
w.Hz)))+up(emw.Bx)*(up(c
onj(emw.Hx))*emw.dnx+u
p(conj(emw.Hy))*emw.dn
y+up(conj(emw.Hz))*emw
.dnz))
emw.unTmy 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dny*(up(emw.B magnetic surface 1–6, 9, 12
x)*up(conj(emw.Hx))+up(e stress tensor, y
mw.By)*up(conj(emw.Hy)) component
+up(emw.Bz)*up(conj(em
w.Hz)))+up(emw.By)*(up(c
onj(emw.Hx))*emw.dnx+u
p(conj(emw.Hy))*emw.dn
y+up(conj(emw.Hz))*emw
.dnz))
emw.unTmz 0.5*real(- Pa Maxwell upward Boundaries

41
Name Expression Unit Description Selection
0.5*emw.dnz*(up(emw.Bx magnetic surface 1–6, 9, 12
)*up(conj(emw.Hx))+up(e stress tensor, z
mw.By)*up(conj(emw.Hy)) component
+up(emw.Bz)*up(conj(em
w.Hz)))+up(emw.Bz)*(up(c
onj(emw.Hx))*emw.dnx+u
p(conj(emw.Hy))*emw.dn
y+up(conj(emw.Hz))*emw
.dnz))
emw.dnTmx 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unx*(down(em magnetic surface 7–8, 10–11
w.Bx)*down(conj(emw.Hx stress tensor, x
))+down(emw.By)*down(c component
onj(emw.Hy))+down(emw.
Bz)*down(conj(emw.Hz)))
+down(emw.Bx)*(down(c
onj(emw.Hx))*emw.unx+d
own(conj(emw.Hy))*emw.
uny+down(conj(emw.Hz))
*emw.unz))
emw.dnTmy 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.uny*(down(em magnetic surface 7–8, 10–11
w.Bx)*down(conj(emw.Hx stress tensor, y
))+down(emw.By)*down(c component
onj(emw.Hy))+down(emw.
Bz)*down(conj(emw.Hz)))
+down(emw.By)*(down(c
onj(emw.Hx))*emw.unx+d
own(conj(emw.Hy))*emw.
uny+down(conj(emw.Hz))
*emw.unz))
emw.dnTmz 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unz*(down(emw magnetic surface 7–8, 10–11
.Bx)*down(conj(emw.Hx)) stress tensor, z
+down(emw.By)*down(co component
nj(emw.Hy))+down(emw.
Bz)*down(conj(emw.Hz)))
+down(emw.Bz)*(down(c
onj(emw.Hx))*emw.unx+d
own(conj(emw.Hy))*emw.
uny+down(conj(emw.Hz))
*emw.unz))
emw.dnTmx 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unx*(down(em magnetic surface 1–6, 9, 12
w.Bx)*down(conj(emw.Hx stress tensor, x
42
Name Expression Unit Description Selection
))+down(emw.By)*down(c component
onj(emw.Hy))+down(emw.
Bz)*down(conj(emw.Hz)))
+down(emw.Bx)*(down(c
onj(emw.Hx))*emw.unx+d
own(conj(emw.Hy))*emw.
uny+down(conj(emw.Hz))
*emw.unz))
emw.dnTmy 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.uny*(down(em magnetic surface 1–6, 9, 12
w.Bx)*down(conj(emw.Hx stress tensor, y
))+down(emw.By)*down(c component
onj(emw.Hy))+down(emw.
Bz)*down(conj(emw.Hz)))
+down(emw.By)*(down(c
onj(emw.Hx))*emw.unx+d
own(conj(emw.Hy))*emw.
uny+down(conj(emw.Hz))
*emw.unz))
emw.dnTmz 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unz*(down(emw magnetic surface 1–6, 9, 12
.Bx)*down(conj(emw.Hx)) stress tensor, z
+down(emw.By)*down(co component
nj(emw.Hy))+down(emw.
Bz)*down(conj(emw.Hz)))
+down(emw.Bz)*(down(c
onj(emw.Hx))*emw.unx+d
own(conj(emw.Hy))*emw.
uny+down(conj(emw.Hz))
*emw.unz))
emw.unTex 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnx*(up(emw.D electric surface 7–8, 10–11
x)*up(conj(emw.Ex))+up(e stress tensor, x
mw.Dy)*up(conj(emw.Ey)) component
+up(emw.Dz)*up(conj(em
w.Ez)))+up(emw.Dx)*(up(c
onj(emw.Ex))*emw.dnx+u
p(conj(emw.Ey))*emw.dn
y+up(conj(emw.Ez))*emw.
dnz))
emw.unTey 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dny*(up(emw.D electric surface 7–8, 10–11
x)*up(conj(emw.Ex))+up(e stress tensor, y
mw.Dy)*up(conj(emw.Ey)) component
+up(emw.Dz)*up(conj(em
43
Name Expression Unit Description Selection
w.Ez)))+up(emw.Dy)*(up(c
onj(emw.Ex))*emw.dnx+u
p(conj(emw.Ey))*emw.dn
y+up(conj(emw.Ez))*emw.
dnz))
emw.unTez 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnz*(up(emw.D electric surface 7–8, 10–11
x)*up(conj(emw.Ex))+up(e stress tensor, z
mw.Dy)*up(conj(emw.Ey)) component
+up(emw.Dz)*up(conj(em
w.Ez)))+up(emw.Dz)*(up(c
onj(emw.Ex))*emw.dnx+u
p(conj(emw.Ey))*emw.dn
y+up(conj(emw.Ez))*emw.
dnz))
emw.unTex 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnx*(up(emw.D electric surface 1–6, 9, 12
x)*up(conj(emw.Ex))+up(e stress tensor, x
mw.Dy)*up(conj(emw.Ey)) component
+up(emw.Dz)*up(conj(em
w.Ez)))+up(emw.Dx)*(up(c
onj(emw.Ex))*emw.dnx+u
p(conj(emw.Ey))*emw.dn
y+up(conj(emw.Ez))*emw.
dnz))
emw.unTey 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dny*(up(emw.D electric surface 1–6, 9, 12
x)*up(conj(emw.Ex))+up(e stress tensor, y
mw.Dy)*up(conj(emw.Ey)) component
+up(emw.Dz)*up(conj(em
w.Ez)))+up(emw.Dy)*(up(c
onj(emw.Ex))*emw.dnx+u
p(conj(emw.Ey))*emw.dn
y+up(conj(emw.Ez))*emw.
dnz))
emw.unTez 0.5*real(- Pa Maxwell upward Boundaries
0.5*emw.dnz*(up(emw.D electric surface 1–6, 9, 12
x)*up(conj(emw.Ex))+up(e stress tensor, z
mw.Dy)*up(conj(emw.Ey)) component
+up(emw.Dz)*up(conj(em
w.Ez)))+up(emw.Dz)*(up(c
onj(emw.Ex))*emw.dnx+u
p(conj(emw.Ey))*emw.dn
y+up(conj(emw.Ez))*emw.

44
Name Expression Unit Description Selection
dnz))
emw.dnTex 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unx*(down(em electric surface 7–8, 10–11
w.Dx)*down(conj(emw.Ex stress tensor, x
))+down(emw.Dy)*down(c component
onj(emw.Ey))+down(emw.
Dz)*down(conj(emw.Ez)))
+down(emw.Dx)*(down(c
onj(emw.Ex))*emw.unx+d
own(conj(emw.Ey))*emw.
uny+down(conj(emw.Ez))*
emw.unz))
emw.dnTey 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.uny*(down(em electric surface 7–8, 10–11
w.Dx)*down(conj(emw.Ex stress tensor, y
))+down(emw.Dy)*down(c component
onj(emw.Ey))+down(emw.
Dz)*down(conj(emw.Ez)))
+down(emw.Dy)*(down(c
onj(emw.Ex))*emw.unx+d
own(conj(emw.Ey))*emw.
uny+down(conj(emw.Ez))*
emw.unz))
emw.dnTez 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unz*(down(emw electric surface 7–8, 10–11
.Dx)*down(conj(emw.Ex)) stress tensor, z
+down(emw.Dy)*down(co component
nj(emw.Ey))+down(emw.D
z)*down(conj(emw.Ez)))+d
own(emw.Dz)*(down(conj
(emw.Ex))*emw.unx+dow
n(conj(emw.Ey))*emw.un
y+down(conj(emw.Ez))*e
mw.unz))
emw.dnTex 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unx*(down(em electric surface 1–6, 9, 12
w.Dx)*down(conj(emw.Ex stress tensor, x
))+down(emw.Dy)*down(c component
onj(emw.Ey))+down(emw.
Dz)*down(conj(emw.Ez)))
+down(emw.Dx)*(down(c
onj(emw.Ex))*emw.unx+d
own(conj(emw.Ey))*emw.
uny+down(conj(emw.Ez))*

45
Name Expression Unit Description Selection
emw.unz))
emw.dnTey 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.uny*(down(em electric surface 1–6, 9, 12
w.Dx)*down(conj(emw.Ex stress tensor, y
))+down(emw.Dy)*down(c component
onj(emw.Ey))+down(emw.
Dz)*down(conj(emw.Ez)))
+down(emw.Dy)*(down(c
onj(emw.Ex))*emw.unx+d
own(conj(emw.Ey))*emw.
uny+down(conj(emw.Ez))*
emw.unz))
emw.dnTez 0.5*real(- Pa Maxwell downward Boundaries
0.5*emw.unz*(down(emw electric surface 1–6, 9, 12
.Dx)*down(conj(emw.Ex)) stress tensor, z
+down(emw.Dy)*down(co component
nj(emw.Ey))+down(emw.D
z)*down(conj(emw.Ez)))+d
own(emw.Dz)*(down(conj
(emw.Ex))*emw.unx+dow
n(conj(emw.Ey))*emw.un
y+down(conj(emw.Ez))*e
mw.unz))

Shape functions
Name Shape function Unit Description Shape frame Selection
Ex Curl (Quadratic) V/m Electric field, x Material Domain 5
component
Ey Curl (Quadratic) V/m Electric field, y Material Domain 5
component
Ez Lagrange V/m Electric field, z Material Domain 5
(Quadratic) component
Ex Curl (Quadratic) V/m Electric field, x Material Domains 1–4
component
Ey Curl (Quadratic) V/m Electric field, y Material Domains 1–4
component
Ez Lagrange V/m Electric field, z Material Domains 1–4
(Quadratic) component

Weak expressions
Weak expression Integration order Integration frame Selection

46
Weak expression Integration order Integration frame Selection
-mu0_const*(- 4 Material Domain 5
emw.dHdtx*emw.curltestdepEx-
emw.dHdty*emw.curltestdepEy-
emw.dHdtz*emw.curltestdepEz+e
mw.iomega*(emw.Jx*emw.testdep
Ex+emw.Jy*emw.testdepEy+emw.J
z*emw.testdepEz))
-mu0_const*(- 4 Material Domains 1–4
emw.dHdtx*emw.curltestdepEx-
emw.dHdty*emw.curltestdepEy-
emw.dHdtz*emw.curltestdepEz+e
mw.iomega*(emw.Jx*emw.testdep
Ex+emw.Jy*emw.testdepEy+emw.J
z*emw.testdepEz))*pml1.detInvT

2.4.2 Perfect Electric Conductor 1

Perfect Electric Conductor 1

Selection
Geometric entity level Boundary
Selection Boundaries 5–6, 9, 12

Equations

Settings
Description Value

47
Description Value
Apply reaction terms on All physics (symmetric)
Use weak constraints Off
Constraint method Elemental

Variables
Name Expression Unit Description Selection
emw.Jsx (up(emw.Hz)-down(emw.Hz))*emw.dny+(- A/m Surface Boundaries
up(emw.Hy)+down(emw.Hy))*emw.dnz current 5–6, 9, 12
density, x
component
emw.Jsy (- A/m Surface Boundaries
up(emw.Hz)+down(emw.Hz))*emw.dnx+(up( current 5–6, 9, 12
emw.Hx)-down(emw.Hx))*emw.dnz density, y
component
emw.Jsz (up(emw.Hy)-down(emw.Hy))*emw.dnx+(- A/m Surface Boundaries
up(emw.Hx)+down(emw.Hx))*emw.dny current 5–6, 9, 12
density, z
component
emw.E0x 0 V/m Electric field, x Boundaries
component 5–6, 9, 12
emw.E0y 0 V/m Electric field, y Boundaries
component 5–6, 9, 12
emw.E0z 0 V/m Electric field, z Boundaries
component 5–6, 9, 12

Shape functions
Constraint Constraint force Shape function Selection
emw.E0x-emw.tEsdimx test(emw.E0x- Curl (Quadratic) Boundaries 5–6, 9, 12
emw.tEsdimx)
emw.E0y-emw.tEsdimy test(emw.E0y- Curl (Quadratic) Boundaries 5–6, 9, 12
emw.tEsdimy)
emw.E0z-emw.tEsdimz test(emw.E0z- Lagrange (Quadratic) Boundaries 5–6, 9, 12
emw.tEsdimz)

48
2.4.3 Initial Values 1

Initial Values 1

Selection
Geometric entity level Domain
Selection Domains 1–5

Settings
Description Value
Electric field {0, 0, 0}

49
2.4.4 CurrentSource1

CurrentSource1

Selection
Geometric entity level Point
Selection Point 5

Settings
Description Value
Out-of-plane current I1

Variables
Name Expression Unit Description Selection
emw.Iop I1 A Out-of-plane current Point 5

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 5
emw.iomega*mu0_const*I1*test(em
w.Ez)

50
2.4.5 CurrentSource2

CurrentSource2

Selection
Geometric entity level Point
Selection Point 6

Settings
Description Value
Out-of-plane current I2

Variables
Name Expression Unit Description Selection
emw.Iop I2 A Out-of-plane current Point 6

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 6
emw.iomega*mu0_const*I2*test(em
w.Ez)

51
2.4.6 CurrentSource3

CurrentSource3

Selection
Geometric entity level Point
Selection Point 7

Settings
Description Value
Out-of-plane current I3

Variables
Name Expression Unit Description Selection
emw.Iop I3 A Out-of-plane current Point 7

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 7
emw.iomega*mu0_const*I3*test(em
w.Ez)

52
2.4.7 CurrentSource4

CurrentSource4

Selection
Geometric entity level Point
Selection Point 8

Settings
Description Value
Out-of-plane current I4

Variables
Name Expression Unit Description Selection
emw.Iop I4 A Out-of-plane current Point 8

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 8
emw.iomega*mu0_const*I4*test(em
w.Ez)

53
2.4.8 CurrentSource5

CurrentSource5

Selection
Geometric entity level Point
Selection Point 9

Settings
Description Value
Out-of-plane current I5

Variables
Name Expression Unit Description Selection
emw.Iop I5 A Out-of-plane current Point 9

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 9
emw.iomega*mu0_const*I5*test(em
w.Ez)

54
2.4.9 CurrentSource6

CurrentSource6

Selection
Geometric entity level Point
Selection Point 10

Settings
Description Value
Out-of-plane current I6

Variables
Name Expression Unit Description Selection
emw.Iop I6 A Out-of-plane current Point 10

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 10
emw.iomega*mu0_const*I6*test(em
w.Ez)

55
2.4.10 CurrentSource7

CurrentSource7

Selection
Geometric entity level Point
Selection Point 11

Settings
Description Value
Out-of-plane current I7

Variables
Name Expression Unit Description Selection
emw.Iop I7 A Out-of-plane current Point 11

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 11
emw.iomega*mu0_const*I7*test(em
w.Ez)

56
2.4.11 CurrentSource8

CurrentSource8

Selection
Geometric entity level Point
Selection Point 12

Settings
Description Value
Out-of-plane current I8

Variables
Name Expression Unit Description Selection
emw.Iop I8 A Out-of-plane current Point 12

Weak expressions
Weak expression Integration order Integration frame Selection
- 4 Material Point 12
emw.iomega*mu0_const*I8*test(em
w.Ez)

57
2.4.12 Far-Field Domain 1

Far-Field Domain 1

Selection
Geometric entity level Domain
Selection Domain 5

Variables
Name Expression Unit Description Selection
emw.Fark_ffd1 emw.ffd1_ave1(emw.iomega*sqrt(mu rad/m Far-field wave Global
0_const*epsilon0_const)*sqrt((emw. number
murxx*(emw.epsilonrxx-
emw.sigmaxx*i*j/emw.iomega)+emw.
murxy*(emw.epsilonryx-
emw.sigmayx*i*j/emw.iomega)+emw
.murxz*(emw.epsilonrzx-
emw.sigmazx*i*j/emw.iomega)+emw.
muryx*(emw.epsilonrxy-
emw.sigmaxy*i*j/emw.iomega)+emw
.muryy*(emw.epsilonryy-
emw.sigmayy*i*j/emw.iomega)+emw
.muryz*(emw.epsilonrzy-
emw.sigmazy*i*j/emw.iomega)+emw.
murzx*(emw.epsilonrxz-
emw.sigmaxz*i*j/emw.iomega)+emw.
murzy*(emw.epsilonryz-
emw.sigmayz*i*j/emw.iomega)+emw.
murzz*(emw.epsilonrzz-
emw.sigmazz*i*j/emw.iomega))/3)/i)

58
Far-Field Calculation 1

Far-Field Calculation 1

Selection
Geometric entity level Boundary
Selection Boundaries 7–8, 10–11

Settings
Description Value
Far-field variable name Efar
Symmetry in the x=0 plane Off
Symmetry in the y=0 plane Off
Boundary relative to domain Outside

Variables
Name Expression Unit Description Selection
emw.nXEx -Ez*ny+Ey*nz V/m Tangential Boundaries
electric field, x 7–8, 10–11
component
emw.nXEy Ez*nx-Ex*nz V/m Tangential Boundaries
electric field, y 7–8, 10–11
component
emw.nXEz -Ey*nx+Ex*ny V/m Tangential Boundaries
electric field, z 7–8, 10–11
component

59
Name Expression Unit Description Selection
emw.nXCurlEx -curlEz*ny-Ezx*nz V/m^2 Tangential curl Boundaries
of E, x 7–8, 10–11
component
emw.nXCurlEy curlEz*nx-Ezy*nz V/m^2 Tangential curl Boundaries
of E, y 7–8, 10–11
component
emw.nXCurlEz Ezx*nx+Ezy*ny V/m^2 Tangential curl Boundaries
of E, z 7–8, 10–11
component
emw.Efarx Efarx(x,y) V/m Far-field Global
variable, x
component
emw.Efary Efary(x,y) V/m Far-field Global
variable, y
component
emw.Efarz Efarz(x,y) V/m Far-field Global
variable, z
component
emw.normEfar sqrt(abs(Efarx(x,y))^2+abs(Efary(x,y)) V/m Far-field norm Global
^2+abs(Efarz(x,y))^2)
emw.normdBEfar 20*log10(sqrt(abs(Efarx(x,y))^2+abs( dB Far-field norm, Global
Efary(x,y))^2+abs(Efarz(x,y))^2)) dB

2.5 Mesh 1
Mesh statistics
Description Value
Minimum element quality 0.7469
Average element quality 0.976
Triangular elements 24618
Edge elements 624
Vertex elements 16

60
Mesh 1

2.5.1 Size (size)


Settings
Description Value
Maximum element size 0.048
Minimum element size 9.59E-5
Curvature factor 0.2
Predefined size Extremely fine

2.5.2 Free Triangular 1 (ftri1)


Selection
Geometric entity level Remaining

61
Free Triangular 1

62
3 Study 1
Computation information
Computation time 9 s
CPU Intel(R) Core(TM) i7-4610M CPU @ 3.00GHz, 2 cores
Operating system Windows 7

3.1 Frequency Domain


Study settings
Description Value
Include geometric nonlinearity Off

Frequencies: f0

Physics and variables selection


Physics interface Discretization
Electromagnetic Waves, Frequency Domain (emw) physics

Mesh selection
Geometry Mesh
LinearArray (geom1) mesh1

3.2 Solver Configurations


3.2.1 Solution 2

Compile Equations: Frequency Domain (st1)


Study and step
Description Value
Use study Study 1
Use study step Frequency Domain

Dependent Variables 1 (v1)


General
Description Value
Defined by study step Frequency Domain

Electric field (comp1.E) (comp1_E)


General

63
Description Value
Field components {comp1.Ex, comp1.Ey, comp1.Ez}

Stationary Solver 1 (s1)


General
Description Value
Defined by study step Frequency Domain

Log
Stationary Solver 1 in Study 1/Solution 2 (sol2) started at 2-Mar-2017 19:09:11.
Linear solver
Number of degrees of freedom solved for: 172959.
Symmetric matrices found.
Scales for dependent variables:
Electric field (comp1.E): 35
Orthonormal null-space function used.
Iter SolEst Damping Stepsize #Res #Jac #Sol LinErr LinRes
1 0.52 1.0000000 0.52 1 1 1 4.4e-011 1e-013
Stationary Solver 1 in Study 1/Solution 2 (sol2): Solution time: 6 s
Physical memory: 1.04 GB
Virtual memory: 1.23 GB

Advanced (aDef)
Assembly settings
Description Value
Allow complex-valued output from functions with real input On

Parametric 1 (p1)
General
Description Value
Defined by study step Frequency Domain
Parameter value list f0
Run continuation for No parameter

Fully Coupled 1 (fc1)


General
Description Value
Linear solver Direct

3.2.2 Solution 1

64
4 Results
4.1 Data Sets
4.1.1 Study 1/Solution 1
Solution
Description Value
Solution Solution 1
Component LinearArray

Data set: Study 1/Solution 1

4.1.2 Study 1/Solution 2


Solution
Description Value
Solution Solution 2
Component Save Point Geometry 1

65
Data set: Study 1/Solution 2

4.2 Derived Values


4.2.1 Global Evaluation 1
Data
Description Value
Data set Study 1/Solution 1

Expression
Description Value
Expression emw.intWe
Unit J
Description Total electric energy

Output
Evaluated in Table 1

4.3 Tables
4.3.1 Table 1
Global Evaluation 1 (emw.intWe)

66
4.4 Plot Groups
4.4.1 Electric Field (emw)

freq(1)=1E9 Hz Surface: Electric field norm (V/m)

4.4.2 2D Far Field (emw)

Far Field: Far-field norm, dB (dB)

67

You might also like