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

  • gedit
  • kate
    • Online Kate Handbook (also available from within the application itself)
  • emacs / xemacs
      • Local copy of XEmacs User's Manual (PDF). Note: This manual is nearly 400 pages in length, so you may want to think carefully before you print it
  • vim / gvim
    • www.vim.org: The home page for the Vim project, also containing links to a wealth of information about vim.
    • Vim Introduction and Tutorial. This is the first document returned on September 1, 2009 by the google.ca search 'vim editor tutorial'; there are many such tutorials on the Web and it shouldn't be too difficult for you to find one to suit your taste.

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