Physics 210: Intro Computational Physics: Online Course Resources |
Please e-mail suggestions or corrections to choptuik@physics.ubc.ca
|
General Information, Unix/Linux, bash
|
Text Editors
|
Searching the Web
|
Web Authoring (Creating Web Pages / HTML documents)1. Use a web authoring tool
2. Doing it "by hand" (i.e. using a text editor and
learning HTML)
|
Graphing (XY plots)
|
Maple (Symbolic Manipulation)
|
Matlab
Octave
|
Visualization Utilitiesxfpp3d OpenGL/xforms-based program for animating 2- and 3-D particle motion. Basic help is available via % xfpp3d -h Refer to the above link for the help message, which includes a definition of the input format. Sample 20-body input file, input20. Use % xfpp3d < input20 to view. Sample 20-body input file, input20c, that uses different colors for different particles. Use % xfpp3d -c < input20c to view. Documentation describing the creation of mpeg animations using this program is available HERE. Matlab / octave function file nbodyout.m. Function nbodyout writes typical N-body output to file in the format expected by xfpp3d. Note that this function file is installed in ~phys210/octave on hyper. xflat2d Open GL/xforms-based program for visualization of two-dimensional binary valued lattices. Basic help is available via % xflat2d -h Refer to the above link for the help message, which includes a definition of the input format. Sample input file, inputlife, from Game of Life simulation. Use % xflat2d < inputlife to view. Documentation describing the creation of mpeg animations using this program is available HERE. xflat2d_rgb Identical to xflat2d except that sites are colored with an aribitrary color, specified as an 0.0 .. 1.0 normalized RGB triple (e.g. (0.0,1.0,0.0) is green (1.0,1.0,1.0) is white etc.) that can change at each time step. Basic help is available via % xflat2d_rgb -h Refer to the above link for the help message, which includes a definition of the input format. Sample usage % xflat2d_rgb < input Documentation describing the creation of mpeg animations using this program is available HERE. xvs xvs is a visualization tool for analyzing, among other things, the output of time-dependent PDEs in one spatial dimension (or time dependent cuts of higher-d solutions). Some documentation for xvs is availabe HERE. Contact the instructor or one of the TAs should you need help. DV DV is a visualization server, similar in spirit to xvs, but capable of visualizing 2-D and even 3-D data. Basic online documentation is available HERE. Information on using DV to make mpeg animations is available HERE. Contact the instructor of one of the TAs should you need help. |
Numerical Algorithms
|
General Computational Physics ResourcesNOTE: Entries marked with ** denote online journals to which UBC subscribes. If you are connected to a UBC computer (including UBC secure wireless) you should be able to directly access articles from these and other journals (typically in PDF format). See HERE for instructions for off-campus access.
|
General Physics & Astronomy Resources
|
Maintained by choptuik@physics.ubc.ca. |