PX3143: Computational Physics

School Cardiff School of Physics & Astronomy
Department Code PHYSX
Module Code PX3143
External Subject Code 101071
Number of Credits 10
Level L6
Language of Delivery English
Module Leader PROFESSOR Mark Hannam
Semester Autumn Semester
Academic Year 2013/4

Outline Description of Module

To provide an understanding of computational techniques in theoretical physics, including solving matrix eigenvalue problems and partial differential equations.
To apply computational techniques to solve partial differential equations in different areas of physics.
To use numerical simulations in modelling physical processes.

On completion of the module a student should be able to

Demonstrate an ability to solve partial differential equations and matrix eigenvalue problems.
Construct computer codes to solve partial differential equations in physics.
Demonstrate an appreciation of applications of fast Fourier transforms in elementary data analysis.

How the module will be delivered

Lectures 10 x 1 hr, Computational exercises 11 x 3 hr.

Skills that will be practised and developed

Computing skills. Problem solving. Mathematics. Investigative skills. Analytical skills.

How the module will be assessed

Coursework 100%.

Assessment Breakdown

Type % Title Duration(hrs)
Written Assessment 100 Computational Physics N/A

Syllabus content

Elliptic equations: Poisson’s equation in 1D and 2D with Dirichlet and von Neumann boundary conditions. Matrix eigenvalue problems.
Parabolic and hyperbolic equations: The diffusion equation and wave equation. Crank-Nicholson, Lax and Runge-Kutta methods; stability.
Data analysis: Fast Fourier transforms and applications.

Essential Reading and Resource List

Numerical Recipes: the Art of Scientific Computing, Press, Teukolsky, Vetterling, Flannery (Cambridge University Press).


Copyright Cardiff University. Registered charity no. 1136855