COMPUTATIONAL PHYSICS
Tuesdays and Thursdays 12:30-1:45 (Meyer 333)

Instructor: Roman Scoccimarro
Grades: Homework (100%)
Teaching Assistant: Xiaoyi Xie (xx315 AT nyu.edu) [Office Hours: Wednesdays at 5pm Room 333]

Course Outline


Homework


Please email Xiaoyi and me a brief summary of your work (including figures) as a PDF file generated by LaTeX (see below for a template) and the code you use to generate your results.

Hw1[Sep24], Hw2[Oct08], Hw3[Oct29](datafiles), Hw4[Nov19], Hw5[Dec17]

Typed Lecture Notes

Big thanks to Rui Wu for typying these up!


Lec01, Lec02, Lec03, Lec04, Lec05, Lec06, Lec10, Lec11, Lec12, Lec13, Lec15, Lec16, Lec19, Lec20, Lec20.5,

Lecture Notes


Lec01, Lec02, Lec03, Lec04, Lec05, Lec06, Lec07, Lec08, Lec09, Lec10, Lec11, Lec12, Lec13,
Lec14, Lec15, Lec16, Lec17, Lec18, Lec19, Lec20, Lec20.5, Lec21, Lec22, Lec23, Lec24, Lec25, Lec26,
Lec27

Lecture Schedule (L# refers to notes above)




Textbooks


There is no formal textbook that I will follow, although Numerical Recipes can be very useful.
Other general books that you may want to check are,

  • J.M.Thijssen, Computational Physics, 2007, Cambridge University Press
  • C.B. Laney, Computational Gasdynamics, 1998, Cambridge University Press


    LaTeX Help


    You can find a sample latex file to present your homework here.
    There are many tutorials on LaTeX on the web, see e.g.

  • LaTeX Primer


    C, Fortran, Mathematica, MATLAB Help


    There is a lot of useful material on the web, see e.g.

  • C help
  • Fortran Help
  • Mathematica Help
  • MATLAB Help


    Plotting Software


    You can use Mathematica or MATLAB (see above) or the freely available GNUPLOT, see

  • gnuplot website

    Or if you want a graphics subroutine callable from C or Fortran, see e.g.

  • PGPLOT