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 | Dr Nicolas Peretto |
Semester | Autumn Semester |
Academic Year | 2015/6 |
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
Continuous Assessment
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.
Background Reading and Resource List
Press, W.H. 2007. Numerical recipes: the art of scientific computing. 3rd ed. Cambridge: Cambridge University Press. ISBN: 9780521884075 Library classmark: QA297.N8