Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search



PY4C01

Module PY4C01 Computer Simulation III

Cohort: SS Physics and Astrophysics, SS Theoretical Physics (optional)

Credits: 5

Lecturer: Professors C. Patterson, M. Mobius

Duration: 24 lectures, Hilary Term, Linear algebra, Fast Fourier transforms, PDEs

Assesment: End of Year Exam.

Assessment Weighting
End of Year examination 75%
Continuous Assessment 25%

Description: Part I: Introduction to scientific computing libraries (Gnu Scientific Libray, LAPACK, SciPy), Review of vector spaces and linear algebra, Solution of systems of linear equations, Eigenvalue and eigenvector problems, Matrix decompositions (LU, Cholesky, QR, SVD), Python labs to illustrate algorithms using physical examples.

Part II: FFT and PDEs: Review of Fourier series and transforms, Correlation and convolution in Fourier space, Aliasing and spectral leakage in FFT, Signal filtering, Windowing, Solving PDE’s analytically and numerically using finite difference methods, Numerical stability and accuracy of finite difference methods, Python labs to implement algorithms discussed in the course.