In April 2016 Manchester eScholar was replaced by the University of Manchester’s new Research Information Management System, Pure. In the autumn the University’s research outputs will be available to search and browse via a new Research Portal. Until then the University’s full publication record can be accessed via a temporary portal and the old eScholar content is available to search and browse via this archive.

HIGH PERFORMANCE COMPUTINGFOR THE FINITE DIFFERENCETIME DOMAIN METHOD WITH THEHUYGENS ABSORBING BOUNDARYCONDITION

Almeer, Hanan Syha

[Thesis]. Manchester, UK: The University of Manchester; 2014.

Access to files

Layman's Abstract

The Finite-Difference Time-Domain (FDTD) is the most widely used method for solving Maxwell’s equations in the time domain. Since the FDTD domains are usually open regions, an Absorbing Boundary Condition (ABC) is needed to absorb the outgoing waves and simulate the extension to infinity. The most popularand effective ABCs is the Complex Frequency- Shifted Perfectly Matched Layer (CFS-PML) ABCs. The CFS-PML ABCs absorbs almost all of the outgoing waves, but the implementation of the CFS-PML ABCs is complicated and more computational resources such as memory and CPU time are required.In this thesis, a new ABC called Huygens Absorbing Boundary Condition (HABC), which is simpler to implement than the CFS-PML, is presented. The accuracy of the HABC is studied and compared with that of the CFS-PML. A combination of the HABC and the Stretch Mesh (SM) is introduced. The SM-HABC is tested with an object with dispersive materials.For practical applications, the FDTD method with the HABC codes are parallelised on the Graphics Processing Units (GPUs) using the Compute Unified Device Architecture programming model (CUDA) in this thesis. Two implementations of the HABC on GPUs are presented. The performance of the two implementations are studied and compared with the implementation of the CFS-PML on GPUs. In addition, the FDTD with the HABC codes are parallelized on the shared memory architecture using Open Multi-Processing (OpenMP). The OpenMP code of the HABC is scaled and the results are compared with the scaled OpenMP code of the CFS-PML.Finally, Huygens excitation is used in this thesis to heat up the human body as an application of hyperthermia which is a cancer treatment. The SM-HABC is also used in human body simulations. A comparison between the use of the SM-HABC and the CFS-PML in human body simulations is introduced.

Bibliographic metadata

Type of resource:
Content type:
Form of thesis:
Type of submission:
Degree type:
Doctor of Philosophy
Degree programme:
PhD Electrical and Electronic Engineering
Publication date:
Location:
Manchester, UK
Total pages:
128
Layman's abstract:
The Finite-Difference Time-Domain (FDTD) is the most widely used method for solving Maxwell’s equations in the time domain. Since the FDTD domains are usually open regions, an Absorbing Boundary Condition (ABC) is needed to absorb the outgoing waves and simulate the extension to infinity. The most popularand effective ABCs is the Complex Frequency- Shifted Perfectly Matched Layer (CFS-PML) ABCs. The CFS-PML ABCs absorbs almost all of the outgoing waves, but the implementation of the CFS-PML ABCs is complicated and more computational resources such as memory and CPU time are required.In this thesis, a new ABC called Huygens Absorbing Boundary Condition (HABC), which is simpler to implement than the CFS-PML, is presented. The accuracy of the HABC is studied and compared with that of the CFS-PML. A combination of the HABC and the Stretch Mesh (SM) is introduced. The SM-HABC is tested with an object with dispersive materials.For practical applications, the FDTD method with the HABC codes are parallelised on the Graphics Processing Units (GPUs) using the Compute Unified Device Architecture programming model (CUDA) in this thesis. Two implementations of the HABC on GPUs are presented. The performance of the two implementations are studied and compared with the implementation of the CFS-PML on GPUs. In addition, the FDTD with the HABC codes are parallelized on the shared memory architecture using Open Multi-Processing (OpenMP). The OpenMP code of the HABC is scaled and the results are compared with the scaled OpenMP code of the CFS-PML.Finally, Huygens excitation is used in this thesis to heat up the human body as an application of hyperthermia which is a cancer treatment. The SM-HABC is also used in human body simulations. A comparison between the use of the SM-HABC and the CFS-PML in human body simulations is introduced.
Thesis main supervisor(s):
Thesis co-supervisor(s):
Thesis advisor(s):
Funder(s):
Language:
en

Institutional metadata

University researcher(s):

Record metadata

Manchester eScholar ID:
uk-ac-man-scw:223568
Created by:
Almeer, Hanan
Created:
17th April, 2014, 08:32:37
Last modified by:
Almeer, Hanan
Last modified:
31st March, 2016, 09:26:56

Can we help?

The library chat service will be available from 11am-3pm Monday to Friday (excluding Bank Holidays). You can also email your enquiry to us.