Physics 210: Intro 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 6, 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.
  • Bing: The relatively new kid on the block from the corporation that needs not be named :-)
  • WolframAlpha: Wolfram's new "Computational Knowledge Engine".  Worth checking out if you haven't yet done so.

Creating Web Pages ( HTML documents)

1. Use a web authoring tool

  • The seamonkey browser installed on hyper includes composer which allows you to easily create and modify basic web pages such as those used for this course. To use it, start seamonkey, then either choose Composer from the Window pull-down menu at the top of the browser, or click the Composer icon (looks like a pen and piece of paper) at the bottom left.  Usage of composer should be largely self-explanatory, and there is a built-in  help facility for the seamonkey package (see the section Creating New Web Pages)
  • The quanta application, also installed on hyper, is a very powerful web authoring tool that you might also want to consider, particularly if you want web pages that contain forms, plugins and other advanced features. It also has an extensive online help facility.

2. Doing it "by hand" (i.e. using a text editor)


Graphing (XY plots)


Maple (Symbolic Manipulation)


MATLAB



Numerical Algorithms



Other Computational Physics/Science Courses & Programs


General Physics Resources


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