Font Size: a A A

Implementation Of Parallel FDTD Algorithm And Its Application In Simulation Of Em Wave Loss On Sea Surface

Posted on:2017-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:H L DuanFull Text:PDF
GTID:2348330518972260Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
The ocean occupies a large amount of area on the earth,and the technology of modern communication and remote sensing cannot be separated from the research on electromagnetic problems over the sea surface. Considering the cost and other factors, the electromagnetic simulation is a very valuable research method. FDTD method can be applied to solve various electromagnetic problems very well except dealing with electrically large problems.Aiming to solve the problems above,this paper presents the parallel Moving-Window FDTD algorithm based on OpenCL and GPU, and has completed the radio wave propagation simulation above typical sea surface. The main content includes rapid generation of sea surface based on OpenCL and GPU, the implementation of parallel three-dimensional FDTD algorithm and boundary conditions based on OpenCL, and the EM wave simulation on the typical parameters of the sea. The code of the above contents is written and debugged on AMD A8 6600K CPU and AMD R7 260X GPU which greatly improved the computation speed, and the simulation results are in agreement with the theory. The detail is as follows:First, the generation method of the linear sea surface is discussed and the formula of generating a two-dimensional random sea surface based on FFT is derived. Considering there will be too much calculation when generating a large sea surface, this paper achieves the parallel calculation of the ocean wave spectrum and the parallel FFT based on GPU to decrease computation time. The accuracy of the generated surface is verified by comparing the results with the theoretical data.Second, a three-dimensional parallel FDTD algorithm is implemented based on OpenCL in GPU. By using direct calculation, vector type and three-dimensional grid memory sharing,three different parallel schemes are used to realize the iterative process of the FDTD algorithm, and the performance are compared among these three methods. Then the parallel computation of first order absorbing boundary and the parallel computation of the CPML boundary are implemented on GPU. Furthermore,the Moving-Window FDTD algorithm is realized in which the method of parallel computing energy distribution is used to rapidly and accurately obtain the pulse width of the radio wave pulse propagation.Finally, by using the methods above, the example of sea surface electromagnetic wave propagation calculation is shown by setting the grid division, excitation source selection and calculation region. The wave propagation simulation over sea surfaces of several typical parameters are performed and the attenuation of electromagnetic wave propagation are obtained.
Keywords/Search Tags:Ocean Wave Modeling, OpenCL, Parallel FDTD, MW-FDTD
PDF Full Text Request
Related items