Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications
碩士 === 國立臺灣大學 === 光電工程學研究所 === 99 === 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 supp...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2011
|
Online Access: | http://ndltd.ncl.edu.tw/handle/89756390860373662683 |
id |
ndltd-TW-099NTU05124031 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-099NTU051240312015-10-16T04:02:51Z http://ndltd.ncl.edu.tw/handle/89756390860373662683 Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications 有限時域差分法之軟體架構與應用 Jia-Wei Hsu 許家瑋 碩士 國立臺灣大學 光電工程學研究所 99 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. Hung-Chun Chang 張宏鈞 2011 學位論文 ; thesis 72 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 光電工程學研究所 === 99 === 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.
|
author2 |
Hung-Chun Chang |
author_facet |
Hung-Chun Chang Jia-Wei Hsu 許家瑋 |
author |
Jia-Wei Hsu 許家瑋 |
spellingShingle |
Jia-Wei Hsu 許家瑋 Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
author_sort |
Jia-Wei Hsu |
title |
Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
title_short |
Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
title_full |
Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
title_fullStr |
Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
title_full_unstemmed |
Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
title_sort |
modern software architecture of the finite-difference time-domain numerical model and its applications |
publishDate |
2011 |
url |
http://ndltd.ncl.edu.tw/handle/89756390860373662683 |
work_keys_str_mv |
AT jiaweihsu modernsoftwarearchitectureofthefinitedifferencetimedomainnumericalmodelanditsapplications AT xǔjiāwěi modernsoftwarearchitectureofthefinitedifferencetimedomainnumericalmodelanditsapplications AT jiaweihsu yǒuxiànshíyùchàfēnfǎzhīruǎntǐjiàgòuyǔyīngyòng AT xǔjiāwěi yǒuxiànshíyùchàfēnfǎzhīruǎntǐjiàgòuyǔyīngyòng |
_version_ |
1718091157862350848 |