Font Size: a A A

R&D Of Finite Difference Time Domain Fundamental Library

Posted on:2005-06-30Degree:MasterType:Thesis
Country:ChinaCandidate:Z G WuFull Text:PDF
GTID:2168360152968970Subject:Biomedical engineering
Abstract/Summary:PDF Full Text Request
Finite-difference time-domain (FDTD) method provides numerical solution to the electromagnetic field. It transfers the Maxwell differential equations with time variant to the difference equations to find solve the electromagnetic fields. FDTD is widely used in the analysis of electromagnetic problems, such as microwave, Optical tweezers, near field optics and so on.Unfortunately, due to the particularity of the problems, which is caused by variety of conditions, such as the coupling of incident wave, the placement of scatterer, the absorbing boundary condition and so on, program codes for FDTD are usually model-specified. It is hard to make the code to use repeatedly. Usually, we have no choice but modify the source code to solve different problem., Till now, there is few common-used scientific computing software for FDTD. Object oriented Programming method brings us the possibility of realizing general FDTD software. The absorbing boundary condition, source excitation and all other special transactions are abstracted into individual classes, and are separated from the update procedure in order to achieve extensive usefulness.In this thesis, fundamental C++ library of FDTD (KFDTD) was implemented. In the view of OOAD (Object Oriented Analysis and Design) method, a set of basic classes for the FDTD system are founded and their relationship is discussed too. In this paper, the key classes are illustrated in details. Including their anatomy and interfaces.Based on this KFDTD, Plane wave and High focused Gaussian beam propagating are simulated. The conclusion validated the KFDTD. In conclusion, compared with traditional FDTD programs, KFDTD is well-structured, and easier to maintain, facilitating the revolution of FDTD library.
Keywords/Search Tags:Finite Difference Time Domain, Object Oriented Programming, Source Excitation, Gaussian Beam
PDF Full Text Request
Related items