Praktikum:
Numerik für Partielle Differentialgleichungen II
SS 2009
Dozent:
Prof. Dr. Mario Ohlberger,
Martin Drohmann,
Praktikum
Zeit,Ort:
Do. 16:00 bis 18:00, wöchentlich
Raum 124 (SR A), Einsteinstraße 92 (gegenüber von SR C).
Inhalt:
Im Praktikum sollen die in der Vorlesung "Numerik partieller Differentialgleichungen II"
vorgestellten numerischen Verfahren zur Lösung partieller Differentialgleichungen programmiert
werden. Ziel ist die Implementierung eines effizienten, selbstadaptiven Programmpakets zur
Simulation von Erhaltungsgleichungen mit Hilfe der Finite-Volumen-Methode. Als
Programmiersprache wird C/C++ verwendet, so dass Programmierkenntnisse hilfreich sind und
durch das Praktikum ausgebaut werden können. Zusätzlich findet eine Einführung in die in der
Arbeitsgruppe verwendeten Programmierpakete statt. Studierende, die vorhaben, in der Angewandten
Mathematik ein Zulassungs- oder Diplomarbeit zu schreiben, wird die Teilnahme an dem
Praktikum empfohlen.
Aufgaben:
Blatt 1,
Vorlage zu Blatt 1,
Lösung zu Aufgabe 3e
Blatt 2,
Lösung zu Blatt 2 (Update!)
Blatt 3,
Lösung zu Blatt 3
Blatt 4,
Dune Modul "dune-praktikum",
Dune Modul "dune-femhowto"
Blatt 5
Anleitungen, etc.:
-
Skript von Bernard Hassdonk zum Praktikum zur Vorlesung "Numerik für Partielle Differentialgleichungen I":
http://wwwmath1.uni-muenster.de/num/Vorlesungen/Praktikum_WS08/praktikum0809_skript.pdf
-
C++ Skript: P. Bastian: Informatik I. Vorlesungsskript, Universität Heidelberg, 2003.
http://hal.iwr.uni-heidelberg.de/lehre/inf1-ws02/download/inf1.pdf
-
Skript zum Programmierkurs WS08: B. Schlake, Universität Münster, 2008.
http://wwwmath1.uni-muenster.de/num/Vorlesungen/Programmierkurs_WS08/C++Kurs.pdf
-
Kurzanleitung Programmierwerkzeuge: LMB, Institut für Informatik, Universität Freiburg, 2001. doku.pdf
-
Referenzkarte Unix
-
Referenzkarte Emacs
-
Referenzkarte GDB
-
C++ Effizienz: T. Veldhuizen: Techniques for Scientific C++, Indiana University Computer Science Technical Report 542, 2000
http://kanushu.uwaterloo.ca/~tveldhui/papers/techniques/techniques.ps
-
A. Dedner and M. Ohlberger,
Skriptum zur Vorlesung Wissenschaftliches Rechnen SS06
, Universität Freiburg, 2006.
-
P. Bastian, M. Blatt, A. Dedner, C. Engwer, R. Klöfkorn, M. Ohlberger, O. Sander: The Distributed and Unified Numerics Environment (DUNE) Grid Interface HOWTO.
http://www.dune-project.org/doc/grid-howto/grid-howto.pdf
Literatur:
-
T. Barth and M. Ohlberger. Finite volume methods: foundation and analysis. In T.J.R. Hughes E. Stein, R. de Borst, editor, Encyclopedia of Computational Mechanics , volume 1, chapter 15. John Wiley & Sons, Ltd, 2004.
-
R. Eymard, T. Galluoët, and R. Herbin. Finite volume methods. In Handbook of numerical analysis, Vol. VII , pages 713-1020. North-Holland, Amsterdam, 2000.
-
D. Kröner. Numerical schemes for conservation laws . Wiley-Teubner Series Advances in Numerical Mathematics. John Wiley & Sons Ltd., Chichester, 1997.
Voraussetzungen:
Grundlegende Programmierkenntnisse in C/C++, siehe z.B. auch den
Programmierkurs vom März 2009.
Anmeldung:
In der ersten Sitzung am 16. April 2009.
Numerik für Partielle Differentialgleichungen II
SS 2009
| Dozent: | |
Praktikum | |
| Zeit,Ort: | Do. 16:00 bis 18:00, wöchentlich |
| Raum 124 (SR A), Einsteinstraße 92 (gegenüber von SR C). | |
| Inhalt: |
Im Praktikum sollen die in der Vorlesung "Numerik partieller Differentialgleichungen II"
vorgestellten numerischen Verfahren zur Lösung partieller Differentialgleichungen programmiert
werden. Ziel ist die Implementierung eines effizienten, selbstadaptiven Programmpakets zur
Simulation von Erhaltungsgleichungen mit Hilfe der Finite-Volumen-Methode. Als
Programmiersprache wird C/C++ verwendet, so dass Programmierkenntnisse hilfreich sind und
durch das Praktikum ausgebaut werden können. Zusätzlich findet eine Einführung in die in der
Arbeitsgruppe verwendeten Programmierpakete statt. Studierende, die vorhaben, in der Angewandten
Mathematik ein Zulassungs- oder Diplomarbeit zu schreiben, wird die Teilnahme an dem
Praktikum empfohlen.
|
| Aufgaben: |
Blatt 1,
Vorlage zu Blatt 1,
Lösung zu Aufgabe 3e Blatt 2, Lösung zu Blatt 2 (Update!) Blatt 3, Lösung zu Blatt 3 Blatt 4, Dune Modul "dune-praktikum", Dune Modul "dune-femhowto" Blatt 5 |
| Anleitungen, etc.: |
|
| Literatur: |
|
| Voraussetzungen: |
Grundlegende Programmierkenntnisse in C/C++, siehe z.B. auch den
Programmierkurs vom März 2009.
|
| Anmeldung: | In der ersten Sitzung am 16. April 2009. |