Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Courses > Undergraduate > Courses & Modules

MAU34601 Practical numerical simulations

Module Code MAU34601
Module Title Practical numerical simulations
Semester taught Semester 1
ECTS Credits 5
Module Lecturer Prof. Patrick Fritzsch
Module Prerequisites
 
 
MAU11400 Mechanics and one of
MAU11404 Techniques in theoretical physics
MAU23205 Ordinary differential equations

Assessment Details

  • This module is examined in a 2-hour examination at the end of Semester 1.
  • Continuous assessment contributes 40% towards the overall mark.
  • The module is passed if the overall mark for the module is 40% or more. If the overall mark for the module is less than 40% and there is no possibility of compensation, the module will be reassessed as follows: 
    1) A failed exam in combination with passed continuous assessment will be reassessed by an exam in the supplemental session; 
    2) The combination of a failed exam and failed continuous assessment is reassessed by the supplemental exam; 
    3) A failed continuous assessment in combination with a passed exam will be reassessed by one or more summer assignments in advance of the supplemental session.

    Capping of reassessments applies to Theoretical Physics (TR035) students enrolled in this module. See full text at https://www.tcd.ie/teaching-learning/academic-affairs/ug-prog-award-regs/derogations/by-school.php  Select the year and scroll to the School of Physics.

Contact Hours

11 weeks of teaching with 3 lectures per week.

Learning Outcomes

On successful completion of this module, students will be able to

  • Solve physical problems on a computer.
  • Find an appropriate model and numerical scheme.
  • Implement an appropriate solution.
  • Interpret the computer output and control the numerical errors.

Module Content

  • Introduction to C++ (using linux environment) and object oriented programming.
  • Solving ordinary differential equations using Euler or Runge Kutta schemes.
  • Shooting method.
  • Introduction to symplectic integration schemes.
  • Partial differential equations.
  • Introduction to Monte Carlo methods and the Ising model.