Praktikum:
Wissenschaftliches Rechnen
WS 2012/2013
Dozenten:
Prof. Dr. Mario Ohlberger
Stefan Girke
Praktikum
Zeit,Ort:
Di. 12:00 bis 14:00, wöchentlich
Raum SR A, Einsteinstraße 62.
Inhalt:
In diesem Praktikum soll unter Anleitung eine Vertiefung in das
wissenschaftliche Rechnen basierend auf der numerischen Bibliothek
DUNE (www.dune-project.org) gegeben werden.
Ziel wird es sein, numerische Verfahren zum Lösen verschiedener Klassen
von partiellen Differentialgleichungen zu realisieren. Diese reichen von
elliptischen stationären Problemen bis hin zu hyperbolischen
zeitabhängigen Gleichungen.
Basis der Programmierung bildet die Programmiersprache C++, die moderne
Programmierkonzepte wie Objektoriertiertheit und
Template-Meta-Programmierung ermöglicht.
Zum Verständnis der Methoden sollten die Teilnehmer mindestens die
Vorlesung "Numerische Lineare Algebra" gehört haben.
Das Praktikum richtet sich insbesondere an Studierende, die sich auf
eine Abschlussarbeit in der Numerischen Mathematik vorbereiten wollen.
Veranstaltung im Vorlesungsverzeichnis
Voraussetzungen:
Programmierkenntnisse in C++ werden vorausgesetzt.
Skript:
Skript (wird laufend ergänzt)
kurze Zusammenfassung FEM
Organisation/Allgemeines:
Organisation/Allgemeines
Aufgaben:
Blatt 0, Code Blatt 0 (Ausgabe 11.Oktober 2012)
Blatt 1, Code Blatt 1 (Ausgabe 18.Oktober 2012)
Blatt 2, Code Blatt 2 (Ausgabe 6.November 2012)
Blatt 3, Code Blatt 3 (Ausgabe 20.November 2012)
Blatt 4, Code Blatt 4 (Ausgabe 5.Dezember 2012)
Blatt 5, Code Blatt 5 (Ausgabe 18.Dezember 2012)
Blatt 6 (Ausgabe 15.Januar 2013)
Musterlösungen:
Blatt 1
Blatt 2
Blatt 3
Blatt 4
Blatt 5
Links:
- Skript Einführung in die Programmierung mit C++
- Kurzanleitung Programmierwerkzeuge, Institut für Informatik, Universität Freiburg, 2001.
- WikiBook C++
- Eigene Datentypen in C++
- Doxygen-Projekt
- Übersicht über Doxygen-Befehle
- Git - Versionskontrolle
- Informationen zum Remote-Zugriff per SSH
- Übersicht Cheat-Sheets
- Referenzkarte Unix
- Referenzkarte vim
- Referenzkarte vim II
- Referenzkarte emacs
- Referenzkarte GDB
- Referenzkarte gnuplot
- Wie startet man mit DUNE? (Crash-Kurs)
Links (Dune):
Literatur:
-
Braess, D.: Finite Elemente, Springer, Berlin (1992).
Wissenschaftliches Rechnen
WS 2012/2013
| Dozenten: |
|
|
|
|
Praktikum | |
| Zeit,Ort: | Di. 12:00 bis 14:00, wöchentlich |
| Raum SR A, Einsteinstraße 62. | |
| Inhalt: | In diesem Praktikum soll unter Anleitung eine Vertiefung in das wissenschaftliche Rechnen basierend auf der numerischen Bibliothek DUNE (www.dune-project.org) gegeben werden. Ziel wird es sein, numerische Verfahren zum Lösen verschiedener Klassen von partiellen Differentialgleichungen zu realisieren. Diese reichen von elliptischen stationären Problemen bis hin zu hyperbolischen zeitabhängigen Gleichungen. Basis der Programmierung bildet die Programmiersprache C++, die moderne Programmierkonzepte wie Objektoriertiertheit und Template-Meta-Programmierung ermöglicht. Zum Verständnis der Methoden sollten die Teilnehmer mindestens die Vorlesung "Numerische Lineare Algebra" gehört haben. Das Praktikum richtet sich insbesondere an Studierende, die sich auf eine Abschlussarbeit in der Numerischen Mathematik vorbereiten wollen. Veranstaltung im Vorlesungsverzeichnis |
| Voraussetzungen: | Programmierkenntnisse in C++ werden vorausgesetzt. |
| Skript: |
Skript (wird laufend ergänzt) kurze Zusammenfassung FEM |
| Organisation/Allgemeines: |
Organisation/Allgemeines |
Aufgaben: |
Blatt 0, Code Blatt 0 (Ausgabe 11.Oktober 2012) Blatt 1, Code Blatt 1 (Ausgabe 18.Oktober 2012) Blatt 2, Code Blatt 2 (Ausgabe 6.November 2012) Blatt 3, Code Blatt 3 (Ausgabe 20.November 2012) Blatt 4, Code Blatt 4 (Ausgabe 5.Dezember 2012) Blatt 5, Code Blatt 5 (Ausgabe 18.Dezember 2012) Blatt 6 (Ausgabe 15.Januar 2013) |
| Musterlösungen: |
Blatt 1 Blatt 2 Blatt 3 Blatt 4 Blatt 5 |
| Links: |
|
| Links (Dune): | |
| Literatur: |
|