Computational physics

Faculteit Science and Engineering
Jaar 2021/22
Vakcode WMPH007-05
Vaknaam Computational physics
Niveau(s) master
Voertaal Engels
Periode semester I a
ECTS 5
Rooster rooster.rug.nl

Uitgebreide vaknaam Computational physics
Leerdoelen At the end of the course, the student is able to:
1. Identify and mathematically describe the essential physics concepts;
2. Select appropriate numerical strategies;
3. Apply and organize the strategies in a well-designed algorithm or pseudo-code;
4. Solve the problem by writing an efficient computer program in Python, compare the solutions relative to special analytic or limiting cases and assess the code’s properties in terms of stability and accuracy;
5. Effectively summarize and communicate the results in a written report.
Omschrijving This course gives a broad overview of numerical techniques that are commonly used to simulate physical phenomena on a computer. Through hands-on computer classes the student will be trained to use the programming language Python to solve a wide range of physics problems. Numerical techniques include Monte Carlo, Molecular Dynamics, Finite Difference and Finite Element techniques, which will be applied to solve physics problems that involve electromagnetics, electrostatics, statistical mechanics, molecular dynamics, diffusion, heat conduction and fluid dynamics.
Uren per week 6
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC), Werkcollege (T)
Toetsvorm Verslag (R)
(Grading is based on the report.)
Vaksoort master
Coördinator prof. dr. ir. P.R. Onck
Docent(en) prof. dr. ir. P.R. Onck
Verplichte literatuur
Titel Auteur ISBN Prijs
Computational Physics: Problem solving using Python; Third Edition, 2016, Academic Press R.H. Landau, M.J. Paez, C.C. Bordeianu 978-3527413157 €  90,00
Entreevoorwaarden The course unit assumes prior knowledge acquired from a bachelor degree in (applied) physics, (applied) mathematics, computer science or astronomy.
Opmerkingen There is one compulsory homework exercise and a report. The report is based on the solution of one extensive assignment. The grade of the course is based on the assessment of the report. There are rigid deadlines for both the homework exercise and report.
Opgenomen in
Opleiding Jaar Periode Type
MSc Applied Mathematics: Computational Mathematics  (Computational Mathematics: Guided choice) - semester I a keuzegroep
MSc Applied Physics  ( Verplichte vakken) - semester I a verplicht
MSc Astronomy: Quantum Universe  (Optional Courses in Theoretical and Observational Astronomy (TOA)) - semester I a keuze
MSc Astronomy: Science, Business and Policy  (Optional Courses in Theoretical and Observational Astronomy) - semester I a keuze
MSc Chemistry: Erasmus Mundus Theoretical Chemistry and Computing Modelling  (Electives) - semester I a keuze
MSc Computing Science: Intelligent Systems and Visual Computing  (Guided choice course units) - semester I a keuze
MSc Courses for Exchange Students: Astronomy - Physics - Energy & Environment - semester I a
MSc Mathematics and Physics (double degree)  ( Quantum Universe (40 ects)) - semester I a verplicht
MSc Mechanical Engineering: Materials for Mechanical Engineering  (Electives ) 1 semester I a keuze
MSc Nanoscience  (Optional Courses) - semester I a keuze
MSc Physics: Advanced Materials  ( Compulsory courses) - semester I a verplicht
MSc Physics: Quantum Universe  ( Compulsory courses) - semester I a verplicht
MSc Physics: Science, Business and Policy  (Compulsory courses) 1 semester I a verplicht