Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.21 KB

README.md

File metadata and controls

43 lines (33 loc) · 2.21 KB

PHYS 1600/2600 Lecture materials

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 Topics

  • 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