1. Einführung: warum wissenschaftliches Rechnen 2. Rechnerarchitekturen 3. Einführung in Unix/Linux 4. Grundlagen der Programmiersprache C++ * Programmstruktur * Datentypen, Operatoren, Steuerstrukturen * dynamische Speicherverwaltung * Funktionen * Klassen, Vererbung * OpenMP Parallelisierung 5. Numerik / Algorithmen * finite Differenzen * MD Simulation: Lösung von Differenzialgleichungen 2ter Ordnung * Partikelsimulation * lineare Gleichungslöser Der/die Studierende kann - die Programmiersprache C++ anwenden, um Programme für das wissenschaftliche Rechnen zu erstellen
- Programme zur Nutzung auf Parallelrechnern anpassen
- geeignete numerische Methoden zur Lösung von Differentialgleichungen auswählen.
Die Vorlesung kann nicht mit der Vorlesung "Anwendung höherer Programmiersprachen im Maschinenbau" (2182735) kombiniert werden. Präsenzzeit: 22,5 Stunden Übung: 22,5 Stunden (freiwillig) Selbststudium: 75 Stunden schriftliche Prüfung 90 Minuten |