Spring 2020
All lecture materials and in-class workbooks will be stored in this repository.
Please fork this repo to create a local copy on your Jupyter Hub, local machine, or both (the last option is best). You should also link your fork back to upstream and periodically pull to make sure you have up-to-date lecture materials without loosing any of your own work. I will be adding additional lecture material throughout the course.
Instructions for forking and syncing a repo can be found here:
https://help.github.com/articles/fork-a-repo/
and
https://help.github.com/articles/syncing-a-fork/
These lecture materials are meant to supplement, not replace, in class lectures and readings.
- Lecture 1: Introduction, lecture materials are contained in the Introductory Material Repo.
- Lecture 2: Solving 1st order initial value problems.
- Lecture 3: Systems of coupled ODE's, object oriented programming intro.
- Lecture 4: Newtons 2nd law, Building a physical model, more object oriented programming.
- Lecture 5: Damped Driven Harmonic Oscillator, Non-Linear oscillations, and chaos.
- Lecture 6: Understanding chaos: The logistic map.
- Lecture 7: Lorenz model, attractors, fractals. Using
jit
to speed up python. - Lecture 8: Boundary value problems: shooting method and root finding.
- Lecture 9: Boundary value problems: shooting and matching, 1D time independent Schrodinger equation.
- Lecture 10: Boundary value problems: Laplacian operator and the Jacobi method.
- Lecture 11: Simple random systems, diffusion, and entropy.
- Lecture 12: Monte Carlo 1: integration.
- Lecture 13: Monte Carlo 2: statistical mechanics and Markov Chain MC.
- Lecture 14: Monte Carlo 3: Ising model of a ferromagnet and Metropilis algorithm.
- Lecture 15: Monte Carlo 4: Global optimization.
- Lecture 16: Molecular Dynamics 1: General considerations.
- Lecture 18: Molecular Dynamics 2: Verlet integration.
- Lecture 19: Molecular Dynamics 3: Simulation and measurement.
- Lecture 20: Molecular Dynamics 4: The algorithm and the code.
- ...
- ... to be updated as class proceeds