Computational Physics II (PHYS7270)
Information valid for Semester 1, 2021
Course level
Postgraduate Coursework
Faculty
School
Mathematics & Physics School
Units
2
Duration
One Semester
Delivery mode
External
Class hours
1L 4P
Incompatible
PHYS4070
Prerequisite
Permission of Head of School + [PHYS3020 or PHYS7021] + [PHYS3040 or PHYS7042] +[ PHYS3051 or PHYS7250]
Recommended prerequisite
[PHYS3071 or PHYS7073] or MATH3201
Assessment methods
Projects and end-of-semester exam.
Course enquiries
Assoc Prof Ian McCulloch (ianmcc@physics.uq.edu.au)
Course description
This course covers advanced numerical simulation techniques used in computational physics and their application to several physical problems. Topics covered include the solution of few-body classical dynamics, quantum mechanical eigenproblems, Monte Carlo techniques, the Metropolis algorithm, and classical models of magnetism. The course will cover some topics in advanced C++ programming, including floating point numbers, vectorisation, optimisation, parallelisation, and debugging techniques. The course requires the use of C++, and this will be introduced from scratch.