|
Meet the Fellows
GK-12 2004-07
Seth Baum
Project Summary:
For electromagnetics problems involving complicated source
patterns, scattering objects, and inhomogeneous background media, analytical solutions
to electromagnetic field solutions are usually not available. For these
cases, numerical solutions are desired. Of the various numerical techniques
available, the finite difference time domain (FDTD) method is emerging
as the most popular technique due to its conceptual elegance and the completeness
of the results it produces. Though FDTD has existed since it was first proposed
by Yee in 1966 it has only risen to prominence in recent years as the computer
industry has made it possible and cost-effective to handle FDTD's significant
memory requirements.
Our group at Northeastern University uses a Fortran-based FDTD
code
developed and placed on the public domain by the Luebbers group at Pennsylvania
State University. Since its adoption by our group, it has been used by several
group members to solve various electromagnetics problems and has also been
extended by several group members with various improvements to the underlying
computational technique. However, the code's use and extension has been restricted
by its steep learning curve
which forces users to learn the Fortran programming language, the FDTD
technique, and the inner workings of the code itself, and its use was restricted
to a limited set of predefined cases.
Here, we present an enhancement of our code making it user-
and developer- friendly. Now, code users need only a superficial understanding
of Fortran and the FDTD technique, and rarely if ever need to modify
any lines of the code to use it successfully.
Arbitrary material distributions can be designed external to
the code and loaded into it. Code use is augmented by an attractive User
Manual that guides users through using the code. Furthermore, the code itself
is now written in an elegant and modular form, which makes it easier for developers
to extend the code.
*contact Claire
Duggan for further information.
|