Exercises

Statistical Physics and Computer Simulation for CSE

Prof. Philippe H. Hünenberger + Prof. Sereina Riniker/ FS24

Spring semester 2024 (FS24)

19 February – 31 May 2024 (Excl. Easter Break: 1-5 April)

Exercise Sessions

Thursdays, 12:45-13.30, HCI J7 , ETH Hönggerberg (14x1 hours), starting from the first semester week

Principle

The exercises of the course consist of two phases :

  • In a first phase there will be nine formal exercises E1-E9 (sometimes involving a programming component) to be carried out individually on a weekly basis. To help you solve the series, two assistants will be available to you during a one-hour weekly session. The last exercise (E9) is a practical introduction to the C++ simulation program MDAtom that will be used in the second phase of the exercises
  • In a second phase you will select by groups of two (exceptionally three) one student project among twelve project options P1-P12, which you will carry out over the remaining weeks, and for which you will give a five-minutes presentation at the end of the semester (last lecture plus last exercise session). The projects consist of small extensions of the program MDAtom, which you will have to implement, test, and discuss. Giving the final presentation is compulsory if you want to obtain the +0.25 points examination bonus

Computing component

The second-phase projects as well as a few of the first-phase exercises involve programming/computation components. These will be performed on the students' personal laptops (so, you have to bring them to the exercise sessions!). The default language is C++ (at least for the material we provide, i.e. code skeletons in E1-E9 and program MDAtom), but you may also use other languages (e.g. jupyter or mathematica notebooks) for your analyses as you see fit.

Participation

  • For the first-phase exercises (exercises E1-E9), it is highly recommended that you carry out the exercise, attend the session with the assistants, and return your solution to the main assistant. However, this is your responsibility (i.e. we won't check). If you return a solution, you may do so within at most six days of the corresponding exercise session, and you will receive feedback from the assistants within one week of your submission
  • For the second-phase projects (your selected project P# amonng P1-P12), your performance will be taken into account in the final exam mark as a learning component, with a possible bonus of 0.25 points on top of the exam grade for students who have carried out the practical exercises and presented their project at the last lecture (in case of exam repetition, you can reuse the bonus from a previous semester)

Exercise Material

The material for the exercises will be available on the web site (see document page). These include:

  • The scripts of the nine exercises E1-E9 in pdf format possibly accompanied by associated file sets in tar format  (posted latest in the evening preceding the start of new exercise)
  • The sample solutions of the nine exercises E1-E9 in pdf format (posted one week after the exercise session)
  • The documentation of the MDAtom program as a pdf file (posted around mid-semester)
  • The document describing the twelve possible student projects P1-P12 (posted around mid-semester)
  • The source code of the MDAtom program (posted around mid-semester), which can also be downloaded from the github repository https://gitlab.ethz.ch/stat-phys-cse/md-atom

Assistant schedule

first name last name room tel code 1st 2nd 3rd project
Patricia Brandl HCI G243.2 38151 PB E7 E8,E9 E3 P8
Jessica Braun HCI G223 34481 JB E4,E6 E7 E2 P4
Shu-Yu Chen HCI G235 38885 SC E8 E2 E6,E9 P7,P12
Igor Gordiy HCI G241 34590 IG E3 E1 E4,E8 P6,P11
Paul Katzberger HCI G238 22347 PK E9 E4,E5 E1 P10
Domen Pregeljc HCI G227 34593 DP E1 E3 E5 P1,P2,P3
Franz Waibl HCI G227 25504 FW E2,E5 E6 E7 P5,P9

Assistant first name, last name, office, phone number, assigned exercises, assigned projects; the 1st assistant is the main assistant (knows the exercise extremely well, leads the exercise session, and corrects student reports); the 2nd assistant is the helper (knows the exercise extremely well, is present at the exercise session); the 3rd assistant is for possible replacement (knows the exercise well and may be called if another assistant is sick)

Exercise schedule

exercise week date 1st 2nd 3rd theme
E1 08 22.02.2024 FW IG PK Ideal and Real Gas (Start)
E1 09 29.02.2024 DP IG PK Ideal and Real Gas (End)
E2 10 07.03.2024 FW SC JB Classical Mechanics
E3 11 14.03.2024 IG DP PB Quantum Mechanics
E4 12 21.03.2024 JB PK IG Phenomenological Thermodynamics
E5 13 28.03.2024 FW PK DP Combinatorics and Statistics
- 14 04.04.2024 - - - Easter Break (No Exercises)
E6 15 11.04.2024 JB FW SC Statistical Mechanics
E7 16 18.04.2024 PB JB FW Integrators
E8 17 25.04.2024 SC PB IG Monte Carlo Sampling
E9 18 02.05.2024 PK PB SC Training Exercises for MDAtom
P# 19 09.05.2024 - - - Independent Work on Student Projects
P# 20 16.05.2024 - - - Independent Work on Student Projects
P# 21 23.05.2024 - - - Independent Work on Student Projects
P# 22 30.05.2024 - - - Student Presentations (Second Part)

Exercise number, calendar week, date, 1st assistant, 2nd assistant, 3rd assistant, theme

Student projects

project assistant theme
P1 DP Integration algorithms for MD
P2 DP Interatomic interaction function
P3 DP Simulation of molecular systems
P4 JB Searching neighbor atoms
P5 FW Analysis of MD trajectories
P6 IG MD with coupling to a temperature or pressure bath
P7 SC Stochastic dynamics and the diffusion constant
P8 PB Monte Carlo sampling methods
P9 FW Simulation of a liquid film
P10 PK Simulation of atomic liquids
P11 IG Extend classical particle interaction calculation
P12 SC Calculate forces from an electronic structure method (Born–Oppenheimer MD)

Project number, responsible assistant, theme

Students

last first project assistant
Rutz Noah P1 DP
Holenstein Eric P1 DP
Rohwedder Alexander P2 DP
Ruch Basil P2 DP
Del_Curto Davide P2 DP
Ebi Laurenz P3 DP
Schrader Henry P3 DP
Herfarth Clemens P3 DP
Gfreiner Simon P4a JB
Schaller Nicholas P4a JB
Brogle Esteban P4b JB
Thomann Bernhard P4b JB
Vanini Lina P5a FW
Schmutz Naïma P5a FW
Burkhardt Morgane P5b FW
Tishchenko Yuliia P5b FW
Friedrich Lennard P6a IG
Duft Loris P6a IG
Schucan Caspar P6b IG
Obrist Philipp P6b IG
Hug Zeno P7 SC
Utzinger Sophia P7 SC
Lu Busu P7 SC
Erlbacher Nathan P8a PB
Bruhin Nicola P8a PB
Peterka Ondrej P8b PB
Faroux Alexandre P8b PB
Zeiter Cédric P8b PB
Maiocchi Vito P9 FW
Waldmann Thomas P9 FW
Clavadetscher Takuma P10 PK
Möritz Alexandra P10 PK
Majmudar Ankush P11 IG
Eicher Tim P11 IG
Fuchs Jana P12 SC
Roth Clara P12 SC

Student last name, first name, project, assistant

JavaScript has been disabled in your browser