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 | 2014/5 |
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 2 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).
Background Reading and Resource List
Not applicable.
Copyright Cardiff University.
Registered charity no. 1136855