CompPhysS20 This is a teaching example for the CMU course Advanced Computational Physics, Spring 2020