Bei der Lösung der zeitabhängigen Maxwell - Gleichungen
ist es oft möglich bei der Diskretisierung Rechtecksgitter zu
verwenden. In solchen Fällen sind Finite-Difference
Time-Domain (FDTD) - Methoden sehr beliebt [1,2]. Dabei werden die
elektrischen und magnetischen Felder in versetzten Gittern
(staggered grids) diskretisiert und die Ableitungen durch finite
Differenzen angenähert. In einem Zeitschrittverfahren werden
dann (ausgehen von gewissen Anfangsbedingungen) abwechselnd des
elektrische und das magnetische Feld nachgeführt.
Als Zeitschrittverfahren wird typischerweise des
Leap-Frog-Verfahren verwandt.
Rechnungen in komplizierteren Gebieten können mit FDTD
ebenfalls durchgeführt werden. Ein krummliniger Rand wird
dabei stufenförmig
angenähert. Statt FDTD kann auch ein Finite-Element
Time-Domain (FETD) - Verfahren verwendet
werden [3]. Letztere sind typischerweise wegen der komplizierteren
Gitterstruktur zeitaufwendiger.
In dieser Arbeit sollen ein vorgegebener FDTD - Code für eine
Maschine mit verteiltem Speicher (Opteron-Cluster gonzales
der ETH oder Cray XT3 horizon am CSCS) parallelisiert werden.
Mit diesem Code, der am Institut für Physikalische
Chemie entwickelt wurde, können z.B. der Nanoantenne,
die Streuung an Kristallgittern, die Ausbreitung von Wellen in
Wellenleitern, oder ähnliche elektromagnetische Phänomene
berechnet werden.