OSU Homepage OSU / College of Mathematical and Physical Sciences / Physics

Department of Physics

Physics 780.20 Computational Physics
Winter, 2005

Welcome to the Physics 780.20 Computational Physics home page!
URL: http://www.physics.ohio-state.edu/~ntg/780/2005/compphys_2005.php
The course information is available here plus lots of supplementary info. Please check this page regularly.

Recent changes to this page:



Supplementary Readings

ReadingTopicClass Period
M. Hjorth-Jensen, Ch. 1 (ps.gz) (pdf) Overview and contents 01/03/05
M. Hjorth-Jensen, Ch. 2 (ps.gz) (pdf) especially 2.2 and 2.3 01/05/05
M. Hjorth-Jensen, Ch. 8 (ps.gz) (pdf) Numerical Integration 01/10/05
M. Hjorth-Jensen, Ch. 4 (ps.gz) (pdf) Numerical Differentiation 01/19/05
M. Hjorth-Jensen, Ch. 14 (ps.gz) (pdf) Differential Equations 01/31/05
M. Hjorth-Jensen, Ch. 9 (ps.gz) (pdf) Outline of the Monte-Carlo Strategy 02/21/05
M. Hjorth-Jensen, Ch. 10 (ps.gz) (pdf) Random walks and the Metropolis Algorithm 02/23/05
M. Hjorth-Jensen, Ch. 11 (ps.gz) (pdf) Monte Carlo Methods in Statistical Physics TBA
M. Hjorth-Jensen, Ch. 12 (ps.gz) (pdf) Quantum Monte-Carlo Methods TBA

Return to Contents

Problem Sets and Hints

Click on the problem set number to get a copy of the assignment.

Due DateAssignmentComments
01/15/05 #1 [pdf] hints, suggestions, etc.
01/28/05 #2 [pdf] hints, suggestions, etc.
02/12/05 #3 [pdf] hints, suggestions, etc.
03/05/05 #4 [pdf] hints, suggestions, etc.

Return to Contents

2082 Sessions

Copies of any handouts are available from Prof. Furnstahl or online below. After the first class, please read the session notes before that session meets. Use "tar xfvz" to unpack the .tarz files.

Date of SessionOverviewNotes Packed FilesHandouts
01/03/05 Session 1 notes [pdf] session01.tarz Unix commands [ps]; C++ options [pdf] [ps]; GSL intro [ps]; Hjorth-Jensen contents [pdf] [ps]; area.cpp [ps] and make_area [ps] prinouts
01/05/05 Session 2 notes [pdf] session02.tarz Gnuplot basics [pdf] [ps]; Gnuplot tutorial;
01/10/05 Session 3 notes [pdf] session03.tarz Fitting with Gnuplot [pdf] [ps]; Formatting with C++ Manipulators (UIC notes) [pdf]; Integrals with Singularities [pdf] [ps]; integ_test.cpp [ps] and integ_routines.cpp [ps] printouts
01/19/05 Session 4 notes [pdf] session04.tarz Gnuplot plot files [pdf] [ps]; Random round-off? [pdf] [ps];
01/26/05 Session 5 notes [pdf] session05.tarz nan_test1.cpp [ps], eigen_basis.cpp [ps], and harmonic_oscillator.cpp [ps] printouts
01/31/05 Session 6 notes [pdf] session06.tarz diffeq_test.cpp [ps] and diffeq_routines.cpp [ps] printouts
02/02/05 Session 7 notes [pdf] session07.tarz diffeq_oscillations.cpp [ps] printout
02/06/05 Session 8 notes [pdf] session08.tarz Plots of damped oscillations [pdf] [ps]; filename_test.cpp printout [ps]; gnuplot_pipe.h printout [ps]; diffeq_pendulum.cpp printout [ps];
02/14/05 Session 9 notes [pdf] session09.tarz GSL interpolation [pdf] [ps];
02/16/05 Session 10 notes [pdf] session10.tarz multifit_test.cpp printout [ps]; multimin_test.cpp printout [ps];
02/21/05 Session 11 notes [pdf] session11.tarz man pages for random, urandom [ps]; random_walk.cpp printout [ps]; random_walk_class_test.cpp printout [ps];
02/23/05 Session 12 notes [pdf] session12.tarz sampling_test.cpp printout [ps]; ising_model.cpp printout [ps]; ising_opt.cpp printout [ps];
02/28/05 Session 13 notes [pdf] session13.tarz autocorrelation_test.cpp printout [ps]; Variational_SHO_metro.cpp printout [ps];
03/02/05 Session 14 notes [pdf] session14.tarz multimin_nacl.cpp printout [ps]; multimin_sa_compare.cpp printout [ps]; multimin_sim.cpp printout [ps];
03/07/05 Session 15 notes [pdf] session15.tarz gnuplot 3d plots [pdf] [ps]; gdb debugging [pdf] [ps]; gdb reference card [ps]; eqheat.cpp printout [ps]; check_primes.c printout [ps]; square_test.cpp printout [ps]; eigen_basis.cpp [ps]; 3d_shape.dat
03/09/05 Session 16 notes [pdf] session16.tarz deltashell_boundstates.cpp printout [ps]

Return to Contents

Handouts (printed and computer)

General Handouts (printed)

You (mostly) have your choice of postscript (ps) or PDF format. If you're not sure, try PDF (and read it with Adobe Acrobat).

Last UpdatedHandoutComments
01-Jan-2004 C++ Manipulators (pdf) "Formatting with Manipulators" -- brief guide found on the web.
01-Jan-2004 C++ Options (ps) (pdf) "Recommended C++ Options" -- options for g++ (GNU compiler) and icpc (Intel compiler) based on the recommendations in the GSL Reference manual.
06-Mar-2005 GDB Debugger (ps) (pdf) "Using the GDB Debugger" -- A tutorial by example.
18-Jan-2004 Gnuplot basics (ps) (pdf) "Plotting Data from a File with Gnuplot"
09-Jan-2005 Gnuplot fitting (ps) (pdf) "Finding the Slope of XY Data from a File with Gnuplot"
11-Jan-2005 Gnuplot plot files (ps) (pdf) "Using a Plot File with Gnuplot"
28-Mar-2004 Gnuplot 3d plots (ps) (pdf) "Three-Dimensional Plots with Gnuplot"
01-Jan-2005 GSL Introduction (ps) GNU Scientific Library description from the online reference manual.
13-Feb-2005 GSL Interpolation (ps) (pdf) "Using GSL Interpolation Functions"
12-Nov-2002 Input in C (ps) (pdf) "Interactive Input in C"
16-Jan-2005 Round-off Errors (ps) (pdf) A simple empirical investigation of the distribution of round-off errors.
09-Jan-2005 Tricky Integrals (ps) (pdf) "Integrals with Singularities or Discontinuous Derivatives"
01-Jan-2005 Unix Commands (ps) "Some Useful Unix Commands" based on various web summaries
16-Nov-2003 Bash Prompt HOWTO (pdf) Creating and controlling terminal and xterm Bash prompts, compiled by Giles Orr.

Return to Contents

Computer Codes and Makefiles

Return to Contents

Mathematica Example Notebooks

If you use Internet Explorer on a Windows machine, selecting a Mathematica notebook link should automatically open Mathematica with that notebook. On Macs or linux machines or using other browsers, you can set this behavior.

Last RevisedNotebookComments
02/25/04 Nonlinear Differential Equations Mathematica notebook analyzing the Duffing equation.
02/25/04 Nonlinear Differential Equations: Pendulum Mathematica notebook analyzing the physical pendulum.
04/18/02 Fourier Transform Pictures Mathematica notebook showing in pictures how to project Fourier coefficients.
04/18/02 Square Wave Mathematica notebook showing a square wave being built from sine waves.

Return to Contents

*Send Comments or Questions about Physics 780.20

You can send a message anonymously using the comment box or just send regular email below.

Anonymous Comments about Physics 780.20 Computational Physics

Type your comments in the space below and then "press" Send Comments.
Your identity will not be recorded. (If you doubt this, use a public machine where you don't need to log in.)
You are, of course, welcome to include your name in the message. [Please include your name and email address if you'd like a reply!]

Send email to Prof. Furnstahl at furnstahl.1@osu.edu

Return to Contents

* Downloads

Return to Contents

* Computational Physics References

Return to Contents

Your comments and suggestions are appreciated.
[OSU Physics] [Math and Physical Sciences] [Ohio State University]
OSU Physics: Physics 780.20 Computational Physics.
Last modified: 02:11 pm, January 07, 2006.