Simulationen von komplexen physikalische Systemen, die mit partiellen Differential-gleichungen (PDE) beschrieben werden, stellen große Herausforderungen an heutige Rechner und erfordern daher effiziente numerische Methoden. Eine der wichtigsten Herausforderungen ist die Darstellung komplexer Ränder und Gebiete zusammen mit den jeweiligen Randbedingungen. Im klassischen Ansatz wird diese Aufgabe durch einen rechenintensiven Gittergenerierungsprozess bewältigt, welcher vor allem auf Distributed-Memory-Systemen und in parallelen Simulationen einen erheblichen Engpass darstellt. Die Time-to-Solution ist ein entscheidender Faktor für die moderne PDE-Software-Entwicklung. Die dafür notwendige Kombination neuer und effizienter numerischer Methoden mit einer benutzerfreundlichen PDE Toolbox, die auch parallele Simulationen ermöglicht, stellt bedeutende Anforderungen an die zugrundeliegende Algorithmik und das Software-Design.
Diese Arbeit beschreibt wichtige Beiträge zur Entwicklung verschiedene komplexe Randdarstellungen mit Hilfe der Immersed-Boundary (IB) Methoden, die in der PDE Toolbox Sundance, einem Paket im Trilinos Projekt, implementiert wurden. IB-Methoden verwenden ein speicher- und cacheeffizientes strukturiertes Gitter in Kombination mit speziellen Methoden, die die Randbedingungen auf komplexen Geometrien ermöglichen. Wir haben die PDE Toolbox um parallele strukturierte Gitter erweitert und gleichzeitig allgemeine Cut-Cell und Randintegral Methoden entwickelt. Diese allgemeinen Methoden ermöglichen die Implementierung und anschließend die parallele Simulation von schwach formulierten IB-Methoden in der Sundance-Toolbox-Umgebung. In dieser Arbeit wird eine bestimmte IB-Methode, die Nitsche Methode, für Strömungssimulationen implementiert, die bewegte Ränder für ein fixiertes Gitter ermöglicht. Damit vereinfacht sich die genaue Hindernis-Darstellung in einem Strömungsfeld deutlich.
Um das Potenzial unseres IB-Ansatzes in der Sundance Implementierung zu demonstrieren, berechnen wir verschiedene Benchmark-Szenarien in 2D und 3D, die unseren Ansatz verifizieren. Die erzielte starke Skalierbarkeit zeigt die parallele Effizienz des verwendeten Ansatzes auf Distributed-Memory-Systemen. Diese Arbeit stellt einen wichtigen Schritt in Richtung allgemein anwendbarer IB-Methoden in einer PDE-Toolbox für Distributed-Memory-Systeme dar.
«
Simulationen von komplexen physikalische Systemen, die mit partiellen Differential-gleichungen (PDE) beschrieben werden, stellen große Herausforderungen an heutige Rechner und erfordern daher effiziente numerische Methoden. Eine der wichtigsten Herausforderungen ist die Darstellung komplexer Ränder und Gebiete zusammen mit den jeweiligen Randbedingungen. Im klassischen Ansatz wird diese Aufgabe durch einen rechenintensiven Gittergenerierungsprozess bewältigt, welcher vor allem auf Distributed-M...
»