In diesem Projekt werden Ansätze des parallelen Rechnens und des modernen Softwareengineerings in einer Anwendung untersucht: Tsunami-Simulationen.
Das Projekt deckt dabei viele der Entwicklungsschritte ab, welche in der Praxis für skalierbare und effiziente Software notwendig sind. Dies beginnt bei der Entwicklung eines eindimensionalen Lösers und dessen Implementierung in einem bestehenden Framework. Die Integration von Eingabedaten, gegeben durch die Bathymetrie und Verschiebungen des Untergrundes, ermöglicht dann die Simulation möglicher und vergangener Tsunami-Ereignisse. Das gewonnene Wissen über die Hintergründe und Implementierungsdetails wird während des Projektes bei der Parallelisierung und Optimierung der entwickelten Software ausgenutzt.
Das Projekt wird in Gruppen bearbeitet. Die erarbeiteten Lösungsansätze werden in regelmäßigen Treffen vorgestellt und diskutiert. Eine Individualphase in der Entwicklung, mit einem von der jeweiligen Gruppe definierten Schwerpunkt, bildet den Abschluss des Projektes. |