Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.

​​​​
​​

Syllabus for

Academic year
FKA121 - Computational physics
 
Syllabus adopted 2014-02-13 by Head of Programme (or corresponding)
Owner: MPAPP
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: Second-cycle
Major subject: Engineering Physics
Department: 16 - PHYSICS


Teaching language: English
Open for exchange students
Block schedule: D

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0199 Examination 7,5c Grading: TH   7,5c   12 Jan 2015 am M,  Contact examiner,  Contact examiner

In programs

MPAPP APPLIED PHYSICS, MSC PROGR, Year 1 (compulsory elective)
MPCAS COMPLEX ADAPTIVE SYSTEMS, MSC PROGR, Year 2 (elective)
MPPAS PHYSICS AND ASTRONOMY, MSC PROGR, Year 2 (elective)

Examiner:

Professor  Göran Wahnström


Course evaluation:

http://document.chalmers.se/doc/3cf8ba48-b586-4aca-8c2e-7a1f8fb5295d


Eligibility:


In order to be eligible for a second cycle course the applicant needs to fulfil the general and specific entry requirements of the programme that owns the course. (If the second cycle course is owned by a first cycle programme, second cycle entry requirements apply.)
Exemption from the eligibility requirement: Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling these requirements.

Course specific prerequisites

Basic undergraduate physics, some numerical analysis and computing. Some familiarity with MATLAB is recommended.

Aim

The aim of the course is to refine computational skills by providing direct experience in using a computer to solve problems in physics. A large number of different numerical techniques is introduced and applied in a broad spectrum of various physical problems. The course is designed to develop an understanding of modeling physical systems using different numerical techniques.

Learning outcomes (after completion of the course the student should be able to)

  • efficiently use MATLAB and C to solve numerical problems and to visualize computational results.


  • explain and numerically apply the basic idea behind the molecular dynamics simulation method.

  • explain how random numbers can be used to treat kinetic and dynamic phenomena and numerically apply the methodology.

  • explain and numerically apply the basic idea behind the Metropolis Monte Carlo method.

  • explain how finite differences can be used to solve partial differential equations and perform simple implementations of the method.

  • integrate knowledge in modeling physical systems with various numerical techniques.

  • critically choose numerical techniques for solution of problems in various fields in physics.

  • write well-structured technical reports where computational results are presented and explained.

  • communicate results and conclusions in a clear way.
  • Content

  • MATLAB and C

  • ordinary differential equations, molecular dynamics simulation

  • random numbers, random processes, Brownian dynamics

  • discrete and fast Fourier transforms, power spectrum analysis

  • Monte Carlo integration, Metropolis Monte Carlo, variational Monte Carlo

  • partial differential equations, finite differences, staggered and multi-grid methods

  • potentials, fields, vibrations, and waves
  • Organisation

    The different numerical techniques and the physical problems are presented in a series of lectures. The most important part in the course is the students own activity in applying the methods and solving a set of exercises and homework assignments. Scheduled computer laboratory sessions are provided, with instructors available for consultation.
    The interactive computing environment MATLAB and C are being used in the course.

    Literature

    Lecture notes will be made available.
    Recommended additional material:
    N. J. Giordano and H. Nakanishi,
    "Computational Physics",
    (2nd edition, Pearson Education Inc., 2006).
    For MATLAB:
    Eva Pärt-Enander and Anders Sjöberg,
    "The MATLAB 5 Handbook"
    (Addison-Wesley, 1999).
    For numerical methods:
    Willliam H. Press et al.,
    "Numerical Recipes; The Art of Scientific Computing",
    (3rd edition, Cambridge University Press, 2007),
    For more experienced students:
    J.M.Thijssen,
    "Computational Physics",
    (2nd edition, Cambridge University Press, 2007).

    Examination

    The examination will be based on exercises and homework assignments and a final exam.


    Page manager Published: Thu 04 Feb 2021.