Computer simulations in physics - MSc course for physicists
Updated course information and requirements
Textbook
- Rubin H Landau, Manuel J Paez, & Cristian Bordeianu: A Survey of Computational Physics -introductory computational science , Princeton University Press, 2008 ( download PDF from Compadre, the author's website or see the annotated local copy)
Lecture recordings
- Recordings of the 2020/2021 semester.
Resources:
- Contact: szamszimmsc(at)gmail.com Questions, requests, etc. concerning the class.
- Department server: Jupyterhub@ELTE Use this to upload the project reports! You can log in with your Neptun or Caesar (ELTE) account and find the course by Neptun ID.
- News and announcements
- Neumann rejection sampling
- Jupyter project
- Sagemath Cloud - free of charge access to linux virtual machines with Jupyter Notebooks.
- Python intro - English
- Python bevezető - magyarul (Python Software Foundation)
- Crash Course in Python for Scientists html version, notebook version (notebooks can be downloaded/uploaded to sagemathcloud, and run)
- Example Jupyter Notebooks
- My gitHub projects
Books and similar courses:
- Andi Klein, Alexander Godunov: Introductory Computational Physics, Cambridge University Press; 1 edition (March 20, 2006)
- Eric Ayars: Computational Physics with Python, California State University (2013)
- Franz J. Vesely: Computational Physics. An Introduction, Springer; 2nd edition (September 30, 2001)
- Huff, Kathryn D.; Scopatz, Anthony: Effective computation in physics field guide to research with Python, O'Reilly Media; 1 edition (July 5, 2015)
- Danaila, I., Joly, P., Kaber, S.M., Postel, M: An introduction to scientific computing. Twelve computational projects solved with MATLAB, Springer 2006
- Morten Hjorth-Jensen: Computational Physics, University of Oslo, 2012
- Paul L. DeVries: A first course in computational physics, Jones & Bartlett Learning; 2 edition (March 26, 2010)
- Tao Pang: An Introduction to Computational Physics, Cambridge University Press; 2 edition (February 13, 2006)
- Gould,Tobochnik,Christian: An Introduction to Computer Simulation Methods Addison-Wesley 2006-2016
- Some of the books are available free here.
- Nice set of notebooks and related teaching materials at ASU, Arizona, USA. (navigation buttons at the bottom)
Requirements
-
Detailed guidline for preparation of projects.
- During the semester you shuld make at least 2 simulation projects. One related to Chapters 9-13 (see details here), one to 15-20. You may take and modify the python codes from the book and run virtual experiments, or write your own code, create your own project in a similar topic. You can ask for help and collaborate with others, but at the end you should submit your own project! We encourage you to work on the projects during the semester (not just the last day!!), and ask for consultation, if needed!
- The presentations will be shown on an oral exam, where you will need to answer some questions on topics coverd by the R. Landau book and finally get your marks.
- Furter ideas for projects :
- Your own idea, related to the subject. Please ask if you are not sure.
- Projects from Dr. Furnstahl course
- Projects from Dr. Adler's course
- Projects from Gould,Tobochnik,Christian: An Introduction to Computer Simulation Methods .
- Projects of Prof A.L. Godunov at Norfolk, VA