8.18 Wissenschaftliches Rechnen und Anwendungen in der Strömungsmechanik

Vorlesung:  

Wissenschaftliches Rechnen und Anwendungen
in der Strömungsmechanik

  

Dozent:  

Dr. R. Klöfkorn

  

Zeit/Ort:  

Di, 10–12 Uhr, SR 226, Hermann-Herder-Str. 10

  

Übungen:  

Mi, 10–12 Uhr, CIP Pool, Hermann-Herder-Str. 10

  

Tutorium:  

N.N.

  

Web-Seite:  

http://aam.mathematik.uni-freiburg.de/

  
 

Inhalt:
In dieser Vorlesung wird die Diskretisierung und effiziente Implementierung von sogenannten Discontinuous Galerkin Verfahren zur Approximation von elliptischen, parabolischen und hyperbolischen Partiellen Differentialgleichungen im Vordergrund stehen. Das Discontinuous Galerkin Verfahren zeichnet sich durch eine hohe Flexibilität aus bei der Behandlung sehr unterschiedlicher Probleme; so können sowohl glatte Lösungen mit hoher Genauigkeit approximiert werden, wie auch unstetige Lösungen effektiv berechnet werden. Im Gegensatz zum standard Finite-Elemente Verfahren wird beim Discontinuous Galerkin Verfahren keine Stetigkeit der Approximation über Elementgrenzen hinweg gefordert. Dadurch erhält die Approximation einen lokalen Charakter, der sich positiv auswirkt bei Maßnahmen zur Steigerung der Effizienz des Verfahrens, wie etwa bei Parallelisierung und Adaptivität.

Desweiteren lässt sich ein großer Teil der Algorithmen generisch implementieren, d.h. unabhängig vom Typ der partiellen Differentialgleichung und von den konkreten Daten. Um allerdings ein vielseitiges, effizientes und leicht wiederverwertbares Programm zu schreiben, sind einige Gesichtspunkte beim Design zu berücksichtigen. Dazu werden in der Vorlesung und anhand praktischer Übungen fortgeschrittene Methoden der C++ Programmiersprache besprochen.

Literatur:

1.)
Cockburn B., Johnson C., Shu C.-W., and Tadmor E.: Advanced numerical approximation of nonlinear hyperbolic equations. Lecture Notes in Mathematics, Volume 1697, Springer, Berlin, 1998.
2.)
Todd Veldhuizen: Techniques for Scientific C++, Indiana University Computer Science Technical Report No. 542 Version 04 August 2000
(https://www.cs.indiana.edu/cgi-bin/techreports/TRNNN.cgi?trnum=TR542).
_______

Typisches Semester:  

ab 6. Semester

ECTS-Punkte:  

6 Punkte

Notwendige Vorkenntnisse:  

Theorie und Numerik partieller DGL I, Kenntnisse der Programmiersprache C++

Sprechstunde Dozent:  

Di, 13–14 Uhr, Zi. 120, Hermann-Herder-Str. 10