PSE Molekulardynamik WS11: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
(Created page with '{{Lecture | term = WS 10 | lecturer = Univ.-Prof. Dr. Hans-Joachim Bungartz, <br>Wolfgang Eckhardt | timeplace = Mittwoch, 16:00 - 18.00 Uhr, Raum 02.07.23 | credits = 6 …')
 
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 2: Line 2:
| term = WS 10
| term = WS 10
| lecturer = [[Univ.-Prof. Dr. Hans-Joachim Bungartz]], <br>[[Wolfgang Eckhardt]]
| lecturer = [[Univ.-Prof. Dr. Hans-Joachim Bungartz]], <br>[[Wolfgang Eckhardt]]
| timeplace = Mittwoch, 16:00 - 18.00 Uhr, Raum 02.07.23
| timeplace = Freitag, 12:15 - 13.45 Uhr, Raum 02.07.23
| credits = 6 SWS (6P) / 10 Credits
| credits = 6 SWS (6P) / 10 Credits
| audience = Bachelor-Praktikum (Modul [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN0012 IN0012]) Studenten der Informatik (Bachelor)
| audience = Bachelor-Praktikum (Modul [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN0012 IN0012]) Studenten der Informatik (Bachelor)
Line 9: Line 9:
}}
}}


= Aktuelles =
* Anmeldung via TUMOnline.
* <b>Erstes Treffen: Fr., 21.10., 12:15 Uhr</b>
*'''N&auml;chste Treffen''':
** Freitag, 9. Dezember 2011, 12:15 Uhr, Raum 02.07.23
** Freitag, 13. Januar 2012, 12:15 Uhr, Raum 02.07.23
** Freitag, 27. Januar 2012, 12:15 Uhr, Raum 02.07.23
= Aufgabenblätter =
{| class="wikitable"
|-
| '''Datum ''' || '''Folien'''    || '''Blatt und Zusatzmaterial'''
|-
| 21.10.      ||  [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt1/slides01.pdf MD-Algorithmus] ||  [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt1/blatt1.pdf Blatt 1]  [http://www5.in.tum.de/lehre/praktika/pse/ws11/Organisatorisches.pdf Organisatorisches] [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt1/molsim.tar.gz Codegerüst] [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt1/reflection.tar.gz Paraview-Beispiel]
|-
| 4.11.        || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt2/slides02.pdf Unit Tests und Lennard-Jones Potential] || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt2/blatt2.pdf Blatt 2]  [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt2/log4cxx-patched.tar.gz log4cxx] [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt2/MaxwellBoltzmann.tar.gz MaxwellBoltzmann Verteilung]
|-
| 18.11.        || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt3/slides03.pdf Linked-Cells Algorithmus] || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt3/blatt3.pdf Blatt 3]
|-
| 9.12.        || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt4/slides04.pdf Thermostat] || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt4/blatt4.pdf Blatt 4] [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt4/pse-cluster.tar.gz Linux-Cluster-Files]
|-
| 13.1.        || [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt5/slides05.pdf Optimierung/Argon] [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt5/PWissRech_openmp.pdf OpenMP]|| [http://www5.in.tum.de/lehre/praktika/pse/ws11/blatt5/blatt5.pdf Blatt 5]
|-
|}


= Vorbesprechung =
= Vorbesprechung =
*  Vorbesprechung: Montag, 25. Juli 2010, 13.00 - 13.30 Uhr im Raum 02.07.023
*  Vorbesprechung: <b><font color=red> Freitag, 13. Juli 2011, 13.00 - 13.30 Uhr im Raum 02.07.023 </font> </b>
* Folien der Vorbesprechung: [http://www5.in.tum.de/lehre/praktika/pse/ws11/vorbesprechung/Vorbesprechung.pdf Folien] [http://www5.in.tum.de/lehre/praktika/pse/ws11/vorbesprechung/nucleation.avi Video_Nukleation]
* Anmeldung via TUMOnline (zu finden als <B>Bachelor-Praktikum - Scientific Computing</B>), Interessenten können sich auch gerne per Email bei [[Wolfgang Eckhardt]] melden.
* Da in Gruppen gearbeitet wird, findet das PSE erst ab einer Teilnehmerzahl von 3 Personen statt.
* Da in Gruppen gearbeitet wird, findet das PSE erst ab einer Teilnehmerzahl von 3 Personen statt.


= Beispiel =
= Beispiel =
* Zwei Ergebnisse aus dem letzten Semester:
** [http://www5.in.tum.de/lehre/praktika/pse/ws11/vorbesprechung/falling_drop_v.avi Simulation eines fallenden Tropfens]
** [http://www5.in.tum.de/lehre/praktika/pse/ws11/vorbesprechung/rayleigh_taylor.avi Simulation der Rayleigh-Taylor Instabilität]


{|  
{|  
Line 39: Line 73:
Auf diese Weise soll den Teilnehmern ein Einblick in ein spannendes Forschungsgebiet ermöglicht werden. Es soll demonstriert werden, wie man mit einfachen Grundmitteln sehr schöne und realistische Ergebnisse für ein System erzielen kann, das auf den ersten Blick vielleicht als chaotisch oder zu komplex anmuten mag.  
Auf diese Weise soll den Teilnehmern ein Einblick in ein spannendes Forschungsgebiet ermöglicht werden. Es soll demonstriert werden, wie man mit einfachen Grundmitteln sehr schöne und realistische Ergebnisse für ein System erzielen kann, das auf den ersten Blick vielleicht als chaotisch oder zu komplex anmuten mag.  


= Aktuelles =
<!--* Folien der Vorbesprechung (s.u.): [http://www5.in.tum.de/lehre/praktika/pse/ws10/vorbesprechung/Vorbesprechung.pdf Folien] [http://www5.in.tum.de/lehre/praktika/pse/ws10/vorbesprechung/nucleation.avi Video_Nukleation]
* Anmeldung per Email bei [[Wolfgang Eckhardt]], oder in der Vorbesprechung.
*'''N&auml;chstes Treffen''': Mittwoch, 26. Januar 2011, 16:00 Uhr, Raum 02.07.23
-->
= Aufgabenbl&auml;tter =
{| class="wikitable"
|-
| '''Datum ''' || '''Folien'''    || '''Blatt und Zusatzmaterial'''
<!-- |-
| 27.10.      ||  [http://www5.in.tum.de/lehre/praktika/pse/ws10/blatt1/slides01.pdf MD-Algorithmus] ||  [http://www5.in.tum.de/lehre/praktika/pse/ws10/blatt1/blatt1.pdf Blatt 1]  [http://www5.in.tum.de/lehre/praktika/pse/ws10/Organisatorisches.pdf Organisatorisches] [http://www5.in.tum.de/lehre/praktika/pse/ws10/blatt1/molsim.tar.gz Codegerüst] [http://www5.in.tum.de/lehre/praktika/pse/ws10/blatt1/reflection.tar.gz Paraview-Beispiel]
-->
|}


= Voraussetzungen =
= Voraussetzungen =

Latest revision as of 11:43, 25 June 2012

Term
WS 10
Lecturer
Univ.-Prof. Dr. Hans-Joachim Bungartz,
Wolfgang Eckhardt
Time and Place
Freitag, 12:15 - 13.45 Uhr, Raum 02.07.23
Audience
Bachelor-Praktikum (Modul IN0012) Studenten der Informatik (Bachelor)
Tutorials
-
Exam
-
Semesterwochenstunden / ECTS Credits
6 SWS (6P) / 10 Credits
TUMonline
{{{tumonline}}}



Aktuelles

  • Anmeldung via TUMOnline.
  • Erstes Treffen: Fr., 21.10., 12:15 Uhr
  • Nächste Treffen:
    • Freitag, 9. Dezember 2011, 12:15 Uhr, Raum 02.07.23
    • Freitag, 13. Januar 2012, 12:15 Uhr, Raum 02.07.23
    • Freitag, 27. Januar 2012, 12:15 Uhr, Raum 02.07.23

Aufgabenblätter

Datum Folien Blatt und Zusatzmaterial
21.10. MD-Algorithmus Blatt 1 Organisatorisches Codegerüst Paraview-Beispiel
4.11. Unit Tests und Lennard-Jones Potential Blatt 2 log4cxx MaxwellBoltzmann Verteilung
18.11. Linked-Cells Algorithmus Blatt 3
9.12. Thermostat Blatt 4 Linux-Cluster-Files
13.1. Optimierung/Argon OpenMP Blatt 5

Vorbesprechung

  • Vorbesprechung: Freitag, 13. Juli 2011, 13.00 - 13.30 Uhr im Raum 02.07.023
  • Folien der Vorbesprechung: Folien Video_Nukleation
  • Anmeldung via TUMOnline (zu finden als Bachelor-Praktikum - Scientific Computing), Interessenten können sich auch gerne per Email bei Wolfgang Eckhardt melden.
  • Da in Gruppen gearbeitet wird, findet das PSE erst ab einer Teilnehmerzahl von 3 Personen statt.

Beispiel

Error creating thumbnail: Unable to save thumbnail to destination (Screenshots eines Erstarrungsprozesses in unterschiedlicher Genauigkeit - Der Simulationscode gewann den Gordon Bell Preis 2005)
(Screenshot einer nanoskaligen Strömung durch ein Nanoröhrchen)

Inhalt

Der Anstieg der Leistungsfähigkeit aktueller Rechensysteme ermöglicht die Simulation immer größerer Systeme mit zunehmender Genauigkeit. Aus diesem Grund werden Experimente aus unterschiedlichsten Bereichen wie der Chemie, Biologie, Verfahrenstechnik, u.a. zunehmend durch Simulationen ersetzt. Gegenstand aktueller Forschung ist u.a.:

  • Simulation des Verhaltens von hochgefährlichen Stoffen
  • Simulation von Stoffen an kritischen Zustandspunkten, an denen keine Experimente möglich sind
  • Erforschung von molekularen Modellen
  • Simulation von Strömungen oder Reaktionen, die eine höhere Genauigkeit erfordern, als es mit makroskopischen Mitteln (z.B. partiellen Differentialgleichungen) möglich ist.

Eine Möglichkeit zur Untersuchung der o.g. Fragestellungen bietet die molekulare Simulation. Hierbei wird versucht, Stoffeigenschaften zu berechnen, indem die Interaktion eines Moleküls mit seinen Nachbarn simuliert wird.

In diesem PSE soll nun in überschaubaren Schritten ein einfacher Molekulardynamiksimulator in C++ entwickelt werden, der die Durchführung wichtiger grundlegender wissenschaftlicher Experimente ermöglicht.

Auf diese Weise soll den Teilnehmern ein Einblick in ein spannendes Forschungsgebiet ermöglicht werden. Es soll demonstriert werden, wie man mit einfachen Grundmitteln sehr schöne und realistische Ergebnisse für ein System erzielen kann, das auf den ersten Blick vielleicht als chaotisch oder zu komplex anmuten mag.


Voraussetzungen

  • Grundkenntnisse in der Objektorientierten Programmierung
  • Kenntnisse in C/C++ nicht notwendig, aber von Vorteil
  • Interesse am spannenden Thema und an einem Blick über den Tellerrand der Informatik