Professional Documents
Culture Documents
Instructor
Dr.RaymondRumpf
(915)7476958
rcrumpf@utep.edu
EE5320
ComputationalElectromagnetics(CEM)
Lecture#1
IntroductiontoCEM
Thesenotesmaycontaincopyrightedmaterialobtainedunderfairuserules.Distributionofthesematerialsisstrictlyprohibited
Lecture1
Slide1
Outline
WhatisCEM?
CEMwisdom
GeneralconceptsinCEM
Classificationofmethods
Overviewofmethods
Lecture1
Slide2
11/25/2015
WhatisCEM?
Lecture1
Slide3
ComputationalElectromagnetics
Definition
Computationalelectromagnetics(CEM)istheprocedurewemustfollowtomodeland
simulatethebehaviorofelectromagneticfieldsindevicesoraroundstructures.
Mostoften,CEMimpliesusingnumericaltechniquestosolveMaxwellsequationsinstead
ofobtaininganalyticalsolutions.
Whyisthisneeded?
Veryoften,exactanalyticalsolutions,orevengoodapproximatesolutions,arenot
available.Usinganumericaltechniqueofferstheabilitytosolvevirtuallyany
electromagneticproblemofinterest.
Zc
Lecture1
r
cosh 1 out
rin
Zc ?
Slide4
11/25/2015
PopularNumericalTechniques
Transfermatrixmethod
Scatteringmatrixmethod
Finitedifferencefrequencydomain
Finitedifferencetimedomain
Transmissionlinemodelingmethod
Beampropagationmethod
Methodoflines
Rigorouscoupledwaveanalysis
Planewaveexpansionmethod
Sliceabsorptionmethod
Finiteelementanalysis
Methodofmoments
Boundaryelementmethod
Spectraldomainmethod
DiscontinuousGalerkin method
Lecture1
Slide5
CEMWisdom
Lecture1
Slide6
11/25/2015
TheKeytoComputationisVisualization
Isthereanythingwrong?Ifso,whatisit?
i , j , k 1
E yi , j ,k
xxi , j ,k H xi , j ,k
i 1, j , k i 1, j , k
i , j ,k
i , j ,k
Hx
yxi , j 1,k H xi , j 1,k yxi 1, j 1,k H xi 1, j 1,k
Exi , j ,k 1 Exi , j ,k Ezi 1, j ,k E zi , j ,k yx H x yx
4
z
x
yyi , j ,k H yi , j ,k
4
x
y
i , j ,k H yi , j ,k zyi , j 1,k H yi , j 1,k zyi , j 1,k 1 H yi , j 1, k 1 zyi, j ,k 1 H yi , j ,k 1
zy
4
i , j ,k i , j ,k
zz H z
i, j,k
i , j , k 1
H zi , j ,k H zi , j 1,k H y H y
xxi , j , k Exi , j ,k
y
z
Response
i , j 1, k i , j 1, k
i , j ,k i , j ,k
yxi 1, j 1,k Exi 1, j 1, k yxi 1, j ,k Exi 1, j ,k
Ex
H xi , j ,k H xi , j ,k 1 H zi , j , k H zi 1, j , k yx Ex yx
z
x
4
yyi , j , k E yi , j ,k
yzi , j ,k Ezi , j ,k yzi , j , k 1 Ezi , j ,k 1 yzi , j 1, k 1 Ezi , j 1,k 1 yzi , j 1, k Ezi , j 1,k
4
x
y
4
zzi , j , k Ezi , j ,k
Lecture1
Slide7
GoldenRule#1
Allnumbersshouldequal1.
Why?
(1.234567)+(0.0123456)=Losttwodigitsofaccuracy!!
Solution:NORMALIZEEVERYTHING!!!
1 m
E 0E
x k0 x
or
y k0 y
0
H
H
Lecture1
z k0 z
Slide8
11/25/2015
GoldenRule#2
Neverperformcalculations.
Why?
1. GoldenRule#1.
2. Finitefloatingpointprecisionintroducesroundofferrors.
Solution:MINIMIZENUMBEROFCOMPUTATIONS!!!
1. Takeproblemsasfaranalyticallyaspossible.
2. Avoidunnecessarycomputations.
r x2 y 2
R x2 y 2
r2
g r exp 2
R
g R exp 2
Lecture1
Slide9
GoldenRule#3
Writecleancode.
Wellorganized
Wellcommented
Compact
Nojunkcode
Why?
1.
2.
3.
4.
5.
Itwillrunfasterandmorereliably.
Easiertocatchmistakes.
Easiertotroubleshoot.
Easiertopickupagainatalaterdate.
Easiertomodify.
Solution
1.
2.
3.
4.
Lecture1
Outlineyourcodebeforewritingit.
Deleteobsoletecode.
Commenteverystep.
Usemeaningfulvariablenames.
Slide10
11/25/2015
TheCEMProcess
Thereisarhythmto
computationalelectromagnetics
anditrepeatsitselfconstantly.
StartswithMaxwellsequationsandderivesallthenecessary
equationstoimplementthealgorithminMATLAB.
Equationseverywhere!Onlyafewareneeded.
Implementationdoesnotresembletheformulation.
Organizestheequationsderivedintheformulationand
considersothernumericaldetails.
Considerallnumericalbestpractices.
Shouldendwithadetailedblockdiagram.
Actuallyimplementsthealgorithmincomputercode.
Implementationshouldbesimpleandminimal.
Theartofsimulationbeginshere.
Practice,practice,practice!
Lecture1
Slide11
DontBeLazy
Alittleextratimemakingyourprogrammoreefficientorsimulatinga
deviceinamoreintelligentmannercansaveyoulotsoftime,energy,
andaggravation.
Lecture1
Slide12
11/25/2015
FormulationWisdom
Deriveequationsasfarandassimpleaspossible.
Buildbig/complicatedmatricesfromsmall/simple
matrices.
Thisusuallyrequiresconvertingtomatrixformearlyin
theformulation.
Makeyourformulationdocumentsverydetailed.
Agoodunderstandingoftheformulationgives
youtheabilitytomodifyyouralgorithmorto
add/subtractfeatures.
Lecture1
Slide13
ImplementationWisdom
Makeadetailedblockdiagram!
Includeonlytheequationsyouwillcode.
Addallothersteps
Sources
Buildingdevices
Extractinginformation
Postprocessingdata
Etc.
Lecture1
Slide14
11/25/2015
CodingWisdom
Workhardtowriteclean,simple,andwell
commentedcode.
Indentcodeinsideloops,ifstatements,etc.
Letlinearalgebradotheworkforyou.
Uselotsofcomments.
Matchyourcodetoyourformulation.
Trytousethesamevariables.
Donotfixyourcodewithincorrectequations.
Changingsignsarbitrarilyisacommonwaytomake
thingswork,butyouarehidingaproblemandpossibly
creatingmore.
Lecture1
Slide15
SimulationWisdom#1
Simulatedevicesinmultiplestepsusingmodelsof
increasingcomplexity.
Avoidthetemptationtojumpstraighttothebig,bad,andugly3D
simulationinallofitsgloriouscomplexity.
Modelyourdevicewithslowlyincreasinglevelsofcomplexity.
Youwillgettoyourfinalanswermuchfasterthisway!
Lecture1
R.C.Rumpf,Engineeringthedispersionandanisotropyinperiodic
electromagneticstructures,SolidStatePhysics66,2015.
Slide16
11/25/2015
SimulationWisdom#2
Itmustbestandardpracticetoensureyourresultsare
converged.
w
EffectiveRefractiveIndex
w 2.0 m
h 0.6 m
a 0.25 m
nrib
a
nsup 1.0
nrib 1.9
nsup
ncore
nsub
ncore 1.9
nsub 1.52
GridResolution
Lecture1
Slide17
SimulationWisdom#3
Thosewhosimulatethemost,
trustthesimulationstheleast.
Never trust your code or your results.
Benchmark. Benchmark. Benchmark.
Lecture1
Slide18
11/25/2015
FinalWordofWisdom
DonotEVERshareyourcodes!
Only bad things will happen.
Thebest thingthatcanhappen
isthatyoubecomeuseless.
Instead,offertosimulatedevicesfor
themandmakeyourselfacollaborator.
Lecture1
Slide19
GeneralConceptsin
ComputationalEM
Lecture1
Slide20
10
11/25/2015
PhysicalVs.NumericalBoundaryConditions
PhysicalBoundaryConditions
Tangentialcomponents
arecontinuous
Physicalboundaryconditionsrefertothe
conditionsthatmustbesatisfiedatthe
boundarybetweentwomaterials.Theseare
derivedfromtheintegralformofMaxwells
equations.
NumericalBoundaryConditions
Numericalboundaryconditionsrefertothewhat
isdoneattheedgeofagridormeshandhow
fieldsoutsidethegridareestimated.
Lecture1
Slide21
FullVs.SparseMatrices
FullMatrices
SparseMatrices
Fullmatriceshaveallnonzeroelements.
Sparsematriceshavemostoftheirelements
equaltozero.Theyareoftenmorethan99%
sparse.
Theytendtolookbandedwiththelargest
numbersrunningdownthemaindiagonal.
Itismostmemoryefficienttostoreonlythenon
zeroelementsinmemory.
Theytendtobandedmatriceswiththelargest
numbersrunningdownthemaindiagonal.
Lecture1
Slide22
11
11/25/2015
IntegralVs.DifferentialEquations(1of2)
IntegralEquations
f x, x dx g x
Integralequationscalculateaquantityataspecificpointusing
informationfromtheentiredomain.Theyareusuallywritten
aroundboundariesandleadtoformulationswithfullmatrices.They
donotrequireboundaryconditions.
DifferentialEquations
df x
f x g x
dx
Differentialequationscalculateaquantityataspecificpointusing
onlyinformationfromthelocalvicinity.Theyareusuallywrittenfor
pointsdistributedthroughoutavolumeandleadtoformulations
withsparsematrices.Theyrequireboundaryconditions.
Lecture1
Slide23
FrequencyDomainVs.TimeDomain
Thisiswhata
frequencydomain
codecalculates.
Thisiswhatatime
domaincode
calculates.
Frequencydomainsolutionsareatasinglefrequency.Timedomainsolutionslook
differentbecausethereareinherentlyabroadrangeoffrequenciesinvolved.
Lecture1
Slide24
12
11/25/2015
DefinitionofConvergence
Virtuallyallnumericalmethodshavesomesortofresolution
parameterthatwhentakentoinfinitysolvesMaxwellsequations
exactly.Inpractice,wecannotthisarbitrarilyfarbecauseacomputer
willrunoutofmemoryandsimulationswilltakeprohibitivelylongto
run.
Therearenoequationstocalculatewhatresolutionisneededto
obtainaccurateresults.Instead,theusermustlookfor
convergence.Thereare,however,somegoodrulesofthumbto
makeaninitialguessatresolution.
Convergenceisthetendencyofacalculatedparameterto
asymptoticallyapproachsomefixedvalueastheresolutionofthe
modelisincreased.Aconvergedsolutiondoesnotimplyan
accuratesolution!!!
Lecture1
Slide25
TipsAboutConvergence
Makecheckingforconvergenceahabitthatyou
always perform.
Whencheckingaparameterforconvergence,
ensurethatitistheonlythingaboutthe
simulationthatischanging.
Simulationsdonotgetmoreaccurateas
resolutionisincreased.Theyonlygetmore
converged.
Lecture1
Slide26
13
11/25/2015
HowDoYouKnowifYourModelWorks?
Inmanycases,youmaynotknow.
1.BENCHMARK,BENCHMARK,BENCHMARK
2.CONVERGENCE,CONVERGENCE,CONVERGENCE
CommonSense Checkyourmodelforsimplethingslikeconservationofenergy,
magnitudeofthenumbers,etc.
Benchmark Youcanverifyyourcodeisworkingbymodelingadevicewitha
knownresponse.Doesyourmodelpredictthatresponse?
Convergence Yourmodelswillhavecertainparametersthatyoucanadjustto
improveaccuracyusuallyatthecostofcomputermemoryandruntime.Keep
increasingaccuracyuntilyouranswerdoesnotchangemuchanymore.
Whenmodelinganewdevice,benchmarkyourmodelusingassimilarofadevice
asyoucanfindwhichhasaknownresponse.Compareyourexperimentalresultsto
themodel.Dotheyagree?Reconcileanydifferences.
Lecture1
Slide27
ClassificationofMethods
Lecture1
Slide28
14
11/25/2015
ClassificationbySizeScale
LowFrequencyMethods
HighFrequencyMethods
0 a
0 a
Structuraldimensionsareontheorder
ofthewavelengthorsmaller.
Structuraldimensionsmuchlargerthan
thewavelength.
Polarizationandthevectornatureof
thefieldisimportant.
Fieldscanbeaccuratelytreatedas
scalarquantities.
Finitedifferencetimedomain
Finitedifferencefrequencydomain
Finiteelementanalysis
Methodofmoments
Rigorouscoupledwaveanalysis
Methodoflines
Beampropagationmethod
Boundaryelementmethod
Spectraldomainmethod
Planewaveexpansionmethod
Raytracing
Geometrictheoryofdiffraction
Physicaloptics
Physicaltheoryofdiffraction
Shootingandbouncingrays
Lecture1
Slide29
ClassificationbyApproximations
RigorousMethods
Amethodisrigorous ifthereexistsaresolutionparameterthatwhentakento
infinity,findsanexactsolutiontoMaxwellsequations.
Finitedifferencetimedomain
Finitedifferencefrequencydomain
Finiteelementmethod
Rigorouscoupledwaveanalysis
Methodoflines
FullWaveMethods
Amethodisfullwaveifitaccountsforthevectornatureoftheelectromagnetic
field.Afullwavemethodisnotnecessarilyrigorous.
Methodofmoments
Boundaryelementmethod
Beampropagationmethod
ScalarMethods
Amethodisscalarifthevectornatureofthefieldisnotaccountedfor.
Raytracing
Lecture1
Slide30
15
11/25/2015
ComparisonofMethodTypes
TimeDomain
FrequencyDomain
+resolvessharpresonances
+handlesobliqueincidence
+longitudinalperiodicity
+canbeveryfast
scalesatbestNlogN
canmisssharpresonances
active&nonlineardevices
+widebandsimulations
+scalesnearlinearly
+active&nonlineardevices
+easilylocatesresonances
FullyNumerical
+betterconvergence
+scalesbetterthanSA
+complexdevicegeometry
memoryrequirements
longuniformsections
SemiAnalytical
slowforlowindexcontrast
FourierSpace
+moderateindexcontrast
+periodicproblems
+veryfastandefficient
StructuredGrid
+easytoimplement
+rectangularstructures
+easyfordivergencefree
lessefficient
curvedsurfaces
volumemesh
spurioussolutions
fieldvisualization
formulationdifficult
resolvingfinedetails
UnstructuredGrid
+mostefficient
+handleslargerstructures
+conformstocurvedsurfaces
DifferentialBased
+sparsematrices
+easiertoformulate
+easiertoimplement
convergenceissues
scalespoorly
complexdevicegeometry
+veryfast&efficient
+layereddevices
+lessmemory
RealSpace
+highindexcontrast
+metals
+resolvingfinedetails
+fieldvisualization
longitudinalperiodicity
sharpresonances
memoryrequirements
obliqueincidence
difficulttoimplement
spurioussolutions
IntegralBased
fullmatrices
+surfacemesh
+Veryefficientformanystructures moredifficulttoformulate
moredifficulttoimplement
Lecture1
Slide31
MultiphysicsSimulations
Amultiphysics simulationisonethataccountsformultiple
simultaneousphysicalmechanismsatthesametime.
Electromagnetic
Thermal
Fluids
Motion
Chemical
Acoustic
Optical
Lecture1
Slide32
16
11/25/2015
AnyMethodCanDoAnything
Anymethodcanbe
madetodoanything.
Therealquestionsare:
Whatdevicesandinformationisa
particularmethodbestsuitedfor?
Howmuchofaforcefitisitforthat
method?
Lecture1
Slide33
OverviewoftheMethods
Lecture1
Slide34
17
11/25/2015
TransferMatrixMethod(1of2)
Transfermatricesarederivedthat
relatethefieldspresentatthe
interfacesbetweenthelayers.
E x ,trn
E x ,2
E T3 E
x ,2
y ,trn
T3
Ex ,trn
E
y ,trn
Ex ,2
Ex ,1
E T2 E
x ,2
x ,1
T2
E x ,ref
Ex ,1
E T1 E
x
,1
y ,ref
Ex ,2
E
x ,2
T1
Tglobal T3T2 T1
Ex ,1
E
x ,1
Ex ,ref
E
y ,ref
Lecture1
Ex ,trn
Ex ,ref
E Tglobal E
y ,trn
y ,ref
Transmissionthroughallthelayers
isdescribedbymultiplyingallthe
individualtransfermatrices.
Slide35
TransferMatrixMethod(2of2)
Thismethodisgoodfor
1. Modelingtransmissionandreflectionfromlayereddevices.
2. Modelinglayersofanisotropicmaterials.
Benefits
Veryfastandefficient
Rigorous
Near100%accuracy
Unconditionallystable
Robust
Simpletoimplement
Thicknessoflayerscanbeanything
Abletoexploitlongitudinalperiodicity
Easilyincorporatesmaterialdispersion
Easilyaccountsforpolarizationand
angleofincidence
Excellentforanisotropiclayered
materials
Lecture1
Drawbacks
Limitednumberofgeometries
itcanmodel.
Onlyhandleslinear,
homogeneousandinfinite
slabs.
Cannotaccountfordiffraction
effects
Inefficientfortransientanalysis
Slide36
18
11/25/2015
FiniteDifferenceFrequencyDomain(1of2)
SpaceisconvertedtoagridandMaxwells
equationsarewrittenforeachpointusing
thefinitedifferencemethod.
y
y
Ez E z x, y 2 , z Ez x, y 2 , z
y
y
Thislargesetofequationsiswrittenin
matrixformandsolvedtocalculatethe
fields.
Ez E y
j H x
y
z
Ex Ez
j H y
z
x
E y Ex
j H z
x
y
H y
H z
j Ex
y
z
H x H z
j E y
z
x
H y H x
j Ez
x
y
D Ey e z D Ez e y j xx h x
D Ez e x D Ex e z j yy h y
D Ex e y D Ey e x j zz h z
source
Ax b
x A 1b
D Hy h z D Hz h y j xx e x
j e
D Hz h x D Hx H
z
yy y
D Hx h y D Hy h x j zz e z
e x
x e y
e z
Lecture1
Slide37
FiniteDifferenceFrequencyDomain(2of2)
Thismethodisgoodfor
1. Modeling2Ddeviceswithhighvolumetriccomplexity.
2. Visualizingthefields.
3. Fastandeasilyformulationofnewnumericaltechniques.
Benefits
Accurateandrobust
Highlyversatile
Simpletoimplement
Easilyincorporatesdispersion
Excellentforfieldvisualization
Errormechanismsarewell
understood
Goodmethodformetaldevices
Excellentforvolumetrically
complexdevices
Goodscalingcomparedtoother
frequencydomainmethods
Lecture1
Drawbacks
Doesnotscalewellto3D
Difficulttoincorporate
nonlinearmaterials
Structuredgridisinefficient
Difficulttoresolvecurved
surfaces
Slowandmemoryinnefficient
Slide38
19
11/25/2015
FiniteDifferenceTimeDomain(1of2)
FieldsareevolvedbyiteratingMaxwells
equationsinsmalltimesteps.
Maxwellsequationsareenforcedateachpointat
eachtimestep.
ReflectionPlane
TF/SFPlanes
SpacerRegion
Unitcellof
realdevice
SpacerRegion
TransmissionPlane
Lecture1
Slide39
FiniteDifferenceTimeDomain(2of2)
Thismethodisgoodfor
1. Modelingbig,badanduglyproblems.
2. Modelingdeviceswithnonlinearmaterialproperties.
3. Simulatingthetransientresponseofdevices.
Benefits
Excellentforlargescalesimulations.Easily
parallelized.
Excellentfortransientanalysis.
Accurate,robust,rigorous,andmature
Highlyversatile
Intuitivetoimplement
Easilyincorporatesnonlinearbehavior
Excellentforfieldvisualizationandlearning
electromagnetics
Errormechanismsarewellunderstood
Goodmethodformetaldevices
Excellentforvolumetricallycomplexdevices
Scalesnearlinearly
Abletosimulatebroadfrequencyresponseinone
simulation
Greatforresonancehunting
Lecture1
Drawbacks
Tedioustoincorporatedispersion
Typicallyhasastructuredgrid
whichislessefficientanddoesnt
conformwelltocurvedsurfaces
Difficulttoresolvecurved
surfaces
Slowforsmalldevices
Veryinefficientforhighly
resonantdevices
Slide40
20
11/25/2015
TransmissionLineModelingMethod(1of2)
Spaceisinterpretedasagiant3Dcircuit.
Wavespropagatingthroughspaceare
representedascurrentandvoltagein
extendedcircuits.
Alsocalledtransmissionlinematrix
method(TLM).
Lecture1
Slide41
TransmissionLineModelingMethod(2of2)
Thismethodisgoodfor
1. Modelingbig,badanduglyproblems.
2. Hybridizingmodelswithmicrowavedevices.
3. Representingdigitalwaveforms.
Benefits
Drawbacks
Essentiallythesamebenefitsat
FDTDandFDFD.
Excellentforlargescale
simulations.Easilyparallelized.
Excellentfortransientanalysis.
Noconvergencecriteria.
Inherentlystable.
Time andfrequencydomain
implementationsexist.
Excellentfitwithnetworktheory
inmicrowaveengineering.
Essentiallythesamedrawbacks
asFDTDandFDFD.
Lecture1
Slide42
21
11/25/2015
BeamPropagationMethod(1of2)
Thebeampropagationmethod(BPM)isasimplemethodtosimulate
forwardpropagationthroughadevice.Itcalculatesthefieldone
planeatatimesoitdoesnotneedtosolvetheentiresolutionspace
atonce.
2
A i xx ,i D Hx zz1,i D Ex xx ,i yy ,i neff
I
1
j z
j z i
eiy1 I
A i 1 I
Ai e y
4
4
n
neff
eff
Lecture1
Slide43
BeamPropagationMethod(2of2)
Thismethodisgoodfor
1. Nonlinearopticaldevices.
2. Deviceswherereflectionsandabruptchangesinthe
fieldarenegligible(i.e.forwardonlydevices)
Benefits
Simpletoformulateandimplement
(FFTBPMiseasiest)
Numericallyefficientforfaster
simulations
Wellestablishedfornonlinear
materials(uniqueforfrequency
domainmethod).
Easilyincorporatesdispersion
Excellentforfieldvisualization
Errormechanismsarewell
understood
Wellsuitedforwaveguidecircuit
simulation
Lecture1
Drawbacks
Notarigorousmethod
Limitedinthephysicsitcan
handle
Typicallyusesparaxial
approximation
Typicallyneglectsbackward
reflections
FFTBPMisslower,lessstable,
andlessversatilethanFDM
BPM
Slide44
22
11/25/2015
MethodofLines(1of2)
source
reflected
x
y
BCs
Themethodoflinesisasemianalytical
method.
BCs
Modesarecomputedinthetransverseplane
foreachlayerandpropagatedanalyticallyin
thez-direction.
Boundaryconditionsareusedtomatched
thefieldsattheinterfacesbetweenlayers.
BCs
Transmissionthroughtheentirestackof
layersisthenknownandtransmittedand
reflectedfieldscanbecomputed.
Lecture1
transmitted
BCs
Slide45
MethodofLines(2of2)
Thismethodisgoodfor
1. Longdevices.
2. Longdeviceswithmetals.
Benefits
Excellentforlongitudinally
periodicdevices
Rigorousmethod
Excellentfordeviceswithhigh
indexcontrastandmetals
Goodforresonantstructures
Lessnumericaldispersionthan
fullynumericalmethods
Easierfieldvisualizationthan
RCWA
Lecture1
Drawbacks
Scalesverypoorlyinthe
transversedirection
Cumbersomemethodforfield
visualization
LessefficientthanRCWAfor
dielectricstructures.
Rarelyusedin3Danalysis,but
thismaychangewithmore
moderncomputers
Slide46
23
11/25/2015
RigorousCoupledWaveAnalysis(1of2)
Fieldineachlayeris
representedasasetof
planewavesat
differentangles.
Planewavesdescribe
propagationthrough
eachlayer.
Layersareconnected
bytheboundary
conditions.
Lecture1
Slide47
RigorousCoupledWaveAnalysis(2of2)
Thismethodisgoodfor
1. Modelingdiffractionfromperiodicdielectricstructures
2. Periodicdeviceswithlongitudinalperiodicity
Benefits
Excellentformodelingdiffractionfrom
periodicdielectricstructures.
Extremelyfastandefficientforalldielectric
structureswithlowtomoderateindex
contrast
Accurateandrobust
Unconditionallystable
Thicknessoflayerscanbeanythingwithout
numericalcost
Excellentforlongitudinallyperiodic
structures.
Excellentforstructureslargeinthe
longitudinaldirection.
Easilyincorporatespolarizationandangleof
incidence.
Lecture1
Drawbacks
Scalespoorlyintransverse
dimensions.
Lessefficientforhighdielectric
contrastandmetalsdueto
Gibbsphenomenon.
Poormethodforfinite
structures.
Slowconvergenceiffast
Fourierfactorizationisnot
used.
Slide48
24
11/25/2015
PlaneWaveExpansionMethod(1of2)
Theplanewaveexpansionmethod
(PWEM)calculatesmodesthatexistin
aninfinitelyperiodiclattice.It
representsthefieldinFourierspaceas
thesumofalargesetofplanewavesat
differentangles.
Lecture1
Slide49
PlaneWaveExpansionMethod(2of2)
Thismethodisgoodfor
1. Analyzingunitcells
2. Calculatingphotonicbanddiagramsandeffectivematerialproperties.
Benefits
Excellentforalldielectricunit
cells
Fastevenfor3D
Accurateandrobust
Rigorousmethod
Lecture1
Drawbacks
Scalespoorly.
Weakmethodforhigh
dielectriccontrastandmetals.
Limitedtomodalanalysis.
Cannotmodelscattering.
Cannotincorporatedispersion.
Slide50
25
11/25/2015
SliceAbsorptionMethod(1of2)
VirtuallyanymethodthatconvertsMaxwellsequationstoamatrixequationcan
orderthematrixtogiveitthefollowingblocktridiagonal form.
Thisallowstheproblemtobesolvedonesliceatatime.
Lecture1
Slide51
SliceAbsorptionMethod(2of2)
Thismethodisgoodfor
1. Modelingstructureswithhighvolumetriccomplexity
2. Modelingfinitesizestructures(i.e.notinfinitely
periodic)
Benefits
Excellentformodelingdevices
withhighvolumetriccomplexity
Easilyincorporatesdispersion
Easilyincorporatepolarization
andobliqueincidence
Potentialfortransversedevices
Excellentforfinitesizedevices
Excellentframeworktohybridize
differentmethods.
Transversesources
Stackinginthreedimensions.
Lecture1
Drawbacks
Newmethodandnotwell
understood.
Slide52
26
11/25/2015
FiniteElementMethod(1of2)
Step1:DescribeStructure
Step2:MeshStructure
ThisisaVERY
importantand
involvedstep.
1 1.0
r 1.50
2 2.5
Step3:BuildGlobalMatrix
Step4:SolveMatrixEquation
Incorporatea
source.
Iteratethrough
eachelementto
populatethe
globalmatrix.
Ax b
Calculatefield.
x A 1b
Ax 0
Lecture1
Slide53
FiniteElementMethod(2of2)
Thismethodisgoodfor
1. Modelingvolumetricallycomplexstructuresinthefrequency
domain.
Benefits
Drawbacks
Verymaturemethod
Tedioustoimplement
Excellentrepresentationof
Requiresameshingstep
curvedsurfaces
Unstructuredgridishighly
efficient
Unconditionallystable
Scalingimprovedwithdomain
decomposition
Lecture1
Slide54
27
11/25/2015
MethodofMoments(1of2)
f an v n
Lf g
a Lv
n
v1 , Lv1
v 2 , Lv1
Galerkin Method
IntegralEquation
Convertsalinear
equationtoamatrix
equation
UsuallyusesPECapproximation
Usuallybasedoncurrent
v m , Lv n v m , g
v1 , Lv 2
v 2 , Lv 2
a v , Lg
1 1
a1 v 2 , Lg
aN v N , Lg
Ezinc
L2
L 2
2 e jkr
I z z k 2 2
dz
z 4 r
TheMethodofMoments
i1
v1
i2
v2
i3
v3
i4
v4
i5
i6
i7
v5
v6
v7
z11
z
21
z31
z41
z51
z61
z
71
z12
z22
z13
z23
z14
z24
z15
z25
z16
z26
z32
z42
z33
z43
z34
z44
z35
z45
z36
z46
z52
z62
z72
z53
z63
z73
z54
z64
z74
z55
z65
z75
z56
z66
z76
z17 i1 v1
z27 i2 v2
z37 i3 v3
z47 i4 v4
z57 i5 v5
z67 i6 v6
z77 i7 v7
Lecture1
Slide55
MethodofMoments(2of2)
Thismethodisgoodfor
1. Modelingmetallicdevicesatradiofrequencies
2. Modelinglargescalemetallicstructuresatradiofrequencies
Benefits
Extremelyefficientanalysisof
metallicdevices
Fullwave
Veryfast
Excellentscalingusingthefast
multipole method
Noboundaryconditions
Simpleimplementation
Maturemethodwithlotsof
literature
CanbyhybridizedwithFEM
Lecture1
Drawbacks
Notarigorousmethod
Poormethodforincorporating
dispersionanddielectrics
Longatediousformulation
Inefficientforvolumetrically
complexstructures
Slide56
28
11/25/2015
BoundaryElementMethod(1of2)
Theboundaryelementmethod(BEM)isalsocalledtheMethodof
Moments,butisappliedto2Delements.Themostfamouselementis
theRaoWiltonGlisson (RWG)edgeelement.
S.M.Rao,D.R.Wilton,A.W.Glisson,
ElectromagneticScatteringbySurfacesof
ArbitraryShape,IEEETrans.Antennasand
Propagation,vol.AP30,no.3,pp.409418,
1982.
Governingequationexistsonlyattheboundaryofadevicesomany
fewerelementsareneeded.
5000elements
400elements
Lecture1
Slide57
BoundaryElementMethod(2of2)
Thismethodisgoodfor
1. Modelinglargedeviceswithsimplegeometries.
2. Modelingscatteringfromhomogeneousblobs.
Benefits
Highlyefficientwhensurface
tovolumeratioislow
Excellentrepresentationof
curvedsurfaces
Unstructuredgridishighly
efficient
Unconditionallystable
CanbehybridizedwithFEM
Domaincanextendtoinfinity
SimplermeshingthanFEM
Lecture1
Drawbacks
Tedioustoimplement
Requiresameshingstep
Notusuallyarigorousmethod
Inefficientforvolumetrically
complexgeometries
Slide58
29
11/25/2015
DiscontinuousGalerkin Method(1of2)
ThediscontinuousGalerkin method(DGM)combinesfeaturesofthe
finiteelementandfinitevolumeframeworktosolvedifferential
equations.
Lecture1
Slide59
DiscontinuousGalerkin Method(2of2)
Thismethodisgoodfor
1. Solvingverycomplexequations.
2. Modelingveryelectricallylargestructures.
3. Timedomainfiniteelementmethod.
Benefits
Meshelementscanhaveany
arbitraryshape.
Fieldsmaybecollocated
insteadofstaggered.
Inherentlyaparallelmethod.
Easilyextendedtohigherorder
ofaccuracy.
Allowsexplicittimestepping
Lowmemoryconsumption(no
largematrices)
Lecture1
Drawbacks
Tedioustoimplement
Requiresameshingstep
Notusuallyarigorousmethod
Inefficientforvolumetrically
complexgeometries
Slide60
30