Edinburgh material


How to use the material

The material presented here consists of five types of files.

Maplescript
The Maplescripts are ASCII text files. They can be imported into Maple via Import Text.
bash shell scripts
To execute the shell scripts in the projects you need the Bourne Again Shell (bash).
FORTRAN source code
The programs on this page are written in FORTRAN 90, but you can compile them with a slightly enhanced FORTRAN 77 compiler, like GNU g77. I have not included compiled versions of the programs. The compilation is straight-forward. For LINUX systems type

g77 -ff90 -Wall -o ExecutableName SourceCodeName.f .

Some of the programs are parallelised. To run them on a multiprocessor machine you need an OpenMP compiler.
Plotting
To draw graphs computed by the programs you need a plot package like XMgr or GnuPlot.
Visualisation
For the sophisticated visualisations in parts of the projects you need the AVS/Express package.

Computational Methods

This set of programs comprises of solutions to the symbolic computations and programming exercises of the course Computational Methods.

High Performance Computing in Physics

Presentation

In the spring term at Edinburgh I had to present a Grand Challenge Problem for High Performance Computing in Physics (HiPCiP). I chose to present cosmological simulations of the universe. The archive consists of the acetates which I used for my presentation.

Programming Exercises

Two exercises were issued during the course. The first is a very simple traffic simulation. The second deals with the accuracy of discretised derivatives. The Traffic Jam and Derivatives exercises archive.

Projects

Part of the course was a small project work. We could choose between two alternatives. I did both. The first project deals with Monte Carlo simulations (program, report) and the second with Computational Fluid Dynamics (program,report). The project reports comprise of the text only without graphs.


Arrow up. Index page
© 2008 A letter is put into an envelope.  Then the envelope is pushed to the right. Christian Buth [homepage @ christianbuth.name]