Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications
Date Issued
2011
Date
2011
Author(s)
Hsu, Jia-Wei
Abstract
In this thesis we propose a modern architecture of the Finite-Difference Time-Domain method through importing concepts
of Object-Oriented Programming and apply to real world structures. Most implementations are created in procedural style
even in a language supporting Object-Oriented Programming due to the difficulty to separate components from the main
program in traditional formulas. Procedural style is intuitive to transform formulas into codes. However, it needs
considerable changes to suit different cases. Modularized Maxwell''s equations are discussed and transformed into codes in
this thesis. For assembling components well, we design a new Design Pattern to extend, overwrite, and delegate methods to
the main component. Finally this implementation is applied to simulations of some dispersive plasmonic structures.
of Object-Oriented Programming and apply to real world structures. Most implementations are created in procedural style
even in a language supporting Object-Oriented Programming due to the difficulty to separate components from the main
program in traditional formulas. Procedural style is intuitive to transform formulas into codes. However, it needs
considerable changes to suit different cases. Modularized Maxwell''s equations are discussed and transformed into codes in
this thesis. For assembling components well, we design a new Design Pattern to extend, overwrite, and delegate methods to
the main component. Finally this implementation is applied to simulations of some dispersive plasmonic structures.
Subjects
FDTD
Software Architecture
Object-Oriented Programming
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-100-R98941103-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):cd074a8098d22b2133acb7d69ddf3995