Font Size: a A A

Development Of Optical Simulation Software Based On Three Dimensional Parallel FDTD

Posted on:2016-03-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y F YangFull Text:PDF
GTID:2348330479453153Subject:Physical Electronics
Abstract/Summary:PDF Full Text Request
FDTD algorithm has been rapided growth for the past 50 years and it is widely applied. The number of papers in the field of optics published by using it is almost in exponential growth. But the necessary software of numerical simulation has basically developed by the foreign staff. Papers helped by these well-known software are recognized by major high-level journals. Such as FDTD Solutions deveoped by Lumercial Solutions Company, OptiFDTD developed by Optiwave company and so on. Therefore, this has resulted in the level of software in the industry with foreign gap, and this gap will be satisfied with the rapid development of micro-optics and gradually increase. Hence, softwares, developed by our country and own balanced system architecture, efficiency of the algorithm and function of data analysis to solve many common electromagnetic problems, are more and more important.The main purpose of this paper is to develop a optical simulation software based on three dimensional parallel FDTD. This software is programmed by a highly efficient C++ language. It is based on MFC which is a MVC architecture. These can ensure the efficiency of the algorithm and have some scalability. It has three-dimensional visualization, design of waveguide model, boundary conditions, light sources, the results of data analysis and other basic functions. However, it also has two characteristics functions: 1. Serial FDTD algorithm is paralleled by using OpenMP, which will improve efficiency of the algorithm by making full use of the advantages of multi-core computers and large memory; 2. Dual storage engine, which is database and text, make full use of their advantages to adapt simulation projects.Finally, this paper demonstrates the basic functions of this software by a complete example. A project is simulated by serial algorithm and parallel algorithm. Through the analysis of data produced by software, the efficiency improvements are verified. And given the impact efficiency factors by combined with the principles of operating system. By compared with the basic function of commercial software, the correctness of 3DFDTD is verified. According to the result of photo analysis by softwares,it gives the reason for deviation occurs.
Keywords/Search Tags:Micro-nano photonics, Three dimensional parallel FDTD, Open MP, MVC, Dual storage engine
PDF Full Text Request
Related items