Physics 210: Computational Physics: Online Course Resources


Please e-mail suggestions or corrections to choptuik@physics.ubc.ca

This page subject to update throughout the course: last updated September 1, 2009

Note: ``PDF'' indicates Adobe portable document format.

Index


General Information, Unix/Linux, bash & tcsh


Text Editors

  • XEmacs
    • XEmacs.org: The home page for the XEmacs project, containing links to a wealth of information about XEmacs.
    • XEmacs User's Guide (local copy) (PDF). Note: This manual is nearly 400 pages in length, so you may want to think carefully before you print it
  • vi
    • vi Editor Tutorial. This is the first document returned on August 31, 2009, by the google.ca search 'vi editor tutorial'; there are literally hundreds of such tutorials on the Web.

Searching the Web

  • Google. Arguably, still the premier Web search-engine.

Creating HTML documents

1. Use your browser's compose facility

  • Mozilla users: cliok on Composer icon on the bottom toolbar of the browser. See HERE, for example, for documentation, should you need it.
  • Other browser users: Use Mozilla.

2. Doing it by hand

  • A Beginner's Guide to HTML (from NCSA)
  • A More Complete Guide to HTML (from UBC). An older (c 1994-1995) NCSA guide which I downloaded so that browsing would be snappier. Still a useful guide/reference for the "basics" of HTML.
  • Choose the Composing and editing Web pages option from Netscape's Help menu (you may have to first choose Help Contents from the main menu).
  • One of the easiest and most powerful ways of learning HTML is to use the Page Source feature from Netscape's View menu. Find a Web document with a layout or feature you wish to emulate, select Page Source from the View and then examine the source (which will appear in a separate window) to see how things are done.

Graphing (XY plots)


Maple (Symbolic Manipulation)

  • Maple: Maple Home Page including links to various Maple Web sites.
    NOTE: The current version of maple is Maple 13. In the course, however, we will be using a slightly older version, Maple 12, and some documentation from an even older version.
  • Maple 7 Programming Guide (PDF).

MATLAB


FORTRAN 77 Programming


FORTRAN 90 Programming


C Programming


Numerical Algorithms


Scientific Visualization


Other Computational Physics/Science Courses & Programs


Fluid Dynamics Resources


General Physics Resources


Maintained by choptuik@physics.ubc.ca. Supported by CIFAR, NSERC, CFI, BCKDF and UBC