home - teaching


Computational Physics - PHYS 410/510 - Spring 2020


Class meetings:
Tuesdays & Thursdays, 11:00-12:15 in La Tourette Hall, Conference room 227, starting 2020-01-14

Instructor: Professor A. Glatz
Office: La Tourette Hall 217

Office hours: Tuesdays & Thursdays, 12:30-13:30, or by appointment (just send an email).

Grading: Weighted according to 35% homework, 15% lecture attendence, and (20% midterm + 30% final) exam/project.

Homework policies: Late penalty: 10% off for each day late up to 5 days; 100% off for > 5 days. I prefer homework papers to be turned in at the beginning of class on Tuesday, but they are considered on time if turned in by 17:00 on the due date. You can turn them in to my mailbox in the Physics main office if I am not around. Homework should be written neatly (or typed), single-sided on paper, and stapled. Codes, data, and figures can be send by email. You are encouraged to consult with each other on the homework. However, each of you must turn in only your own work. Do not turn in anything that you have copied, or anything that you do not truly understand.

Exam policies: Exams will be closed book, but you may bring one page of notes in your own original handwriting. No electronic devices are allowed.

Midterm exam: Thursday, March 19, 11:00-12:15 (tentatively)
Final exam: (replaced by final project)

Suggestions: It is strongly suggested that you do attend class and take notes. If you have problems with your homework or to understand some concepts, please do come to my office for help. The best way to prepare for exams is to study homework problems and the lecture notes.

See the also the syllabus for a list of topics to be covered in the course.



Lectures

date
OverviewPDF2020-01-14
Lecture 2
Floating point number, sources of errors, stability, pendulum demo
PDF
+ Jupyter notebook for pendulum
+ pendulum demo (pdf)
2020-01-16
Lecture 3
Numerical Differentiation
PDF
+ C++/gnuplot demo codes (zipped)
2020-01-21
Lecture 4
Numerical integration
PDF
+ Jupyter notebook for adaptive Simpson rule
+ adaptive simpson (pdf)
2020-01-23
Lecture 5
Kepler Problem
PDF
+ Notes on Kepler problem (pdf)
2020-01-28
2020-01-30
Lecture 6
ODEs
PDF2020-02-04
2020-02-06
Lecture 7
Double Pendulum
PDF
+ Jupyter notebook for double pendulum (incl animation)
+ double pendulum (pdf)
+ double pendulum C/C++ code
2020-02-11
2020-02-13
Lecture 8
Molecular Dynamics
PDF2020-02-18
2020-02-20
Lecture 9
Stationary Heat Equation/Linear Systems
PDF2020-02-25
2020-02-27
Lecture 10
Partial Differential Equations
PDF2020-03-24
Lecture 11
Random Numbers and Monte-Carlo methods
PDF2020-03-31
Lecture 12
Ising model
PDF2020-04-02



Homework

due before class on
Assignment 1PDF2020-01-28
Assignment 2PDF2020-02-13
Assignment 3PDF2020-02-25
Assignment 4PDF2020-03-17
Assignment 5PDF2020-04-14
Assignment 6PDF2020-04-21



Literature



Online resources (external)