Praktikum:
Numerik für Partielle Differentialgleichungen I
WS 2008/2009
Dozent:  
 Prof. Dr. Mario Ohlberger, Sprechstunde Di 12:00-13:00
 Prof. Dr. Mario Ohlberger, Sprechstunde Di 12:00-13:00
 Dr. Bernard Haasdonk, Sprechstunde Di 13:00-14:00
 Dr. Bernard Haasdonk, Sprechstunde Di 13:00-14:00
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 I" 
vorgestellten numerischen Verfahren zur Lösung partieller Differentialgleichungen programmiert werden. Ziel ist 
die Implementierung eines effizienten, selbstadaptiven Programmpakets zur Simulation elliptischer 
Differentialgleichungen mit Hilfe der Finite-Elemente-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.
 
Skript:  
 Version 5.2.2009.
 
Aufgaben:  
 Blatt 1, Ausgabe 16.10.2008.
 Blatt 2, Ausgabe 23.10.2008.  
Programm-Hüllen: 
finite_difference.hh,  
finite_difference.cc, 
Makefile (Neu am 13.11.2008!),
Beispielprogramm crtp.cc 
 Blatt 3, Ausgabe 5.11.2008. 
 
 Blatt 4, Ausgabe 13.11.2008,  
gettingstarted.cc ,  
Makefile (Neu am 13.11.2008), 
macrogrids.tgz
 
 Blatt 5, Ausgabe 27.11.2008, macrogrids.tgz  
 Blatt 6, Ausgabe 18.12.2008, 
 Beispielprogramm oemtest.cc,
 Beispiel Grape-Einstellungsdatei .graperc
 
Anleitungen, etc.:  
- 
 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:  
- 
 Braess, D.: Finite Elemente, Springer, Berlin (1992). 
- 
 Schwarz, H. R.: Methode der Finiten Elemente, Teubner, Stuttgart (1991). 
 
Voraussetzungen:  
Grundlegende Programmierkenntnisse in C/C++, siehe z.B. auch den Programmierkurs im September 2008 
 Anmeldung:  
Bevorzugt im Kursbuchungs-System (Veranstaltungsnummer 513). Bei freien Plätzen auch in der ersten Sitzung am 16.10.2008.
 
	    
	  
Numerik für Partielle Differentialgleichungen I
WS 2008/2009
| Dozent: |  Prof. Dr. Mario Ohlberger, Sprechstunde Di 12:00-13:00 | 
|  Dr. Bernard Haasdonk, Sprechstunde Di 13:00-14:00 | |
| 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 I" 
vorgestellten numerischen Verfahren zur Lösung partieller Differentialgleichungen programmiert werden. Ziel ist 
die Implementierung eines effizienten, selbstadaptiven Programmpakets zur Simulation elliptischer 
Differentialgleichungen mit Hilfe der Finite-Elemente-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. | 
| Skript: | Version 5.2.2009. | 
| Aufgaben: | Blatt 1, Ausgabe 16.10.2008. Blatt 2, Ausgabe 23.10.2008. Programm-Hüllen: finite_difference.hh, finite_difference.cc, Makefile (Neu am 13.11.2008!), Beispielprogramm crtp.cc Blatt 3, Ausgabe 5.11.2008. Blatt 4, Ausgabe 13.11.2008, gettingstarted.cc , Makefile (Neu am 13.11.2008), macrogrids.tgz Blatt 5, Ausgabe 27.11.2008, macrogrids.tgz Blatt 6, Ausgabe 18.12.2008, Beispielprogramm oemtest.cc, Beispiel Grape-Einstellungsdatei .graperc | 
| Anleitungen, etc.: | 
 | 
| Literatur: | 
 | 
| Voraussetzungen: | Grundlegende Programmierkenntnisse in C/C++, siehe z.B. auch den Programmierkurs im September 2008 | 
| Anmeldung: | Bevorzugt im Kursbuchungs-System (Veranstaltungsnummer 513). Bei freien Plätzen auch in der ersten Sitzung am 16.10.2008. | 
 
	 
	



