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...

Full description

Bibliographic Details
Main Authors: Jia-Wei Hsu, 許家瑋
Other Authors: Hung-Chun Chang
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