Sök i kursutbudet

Använda sökfunktionen för att hitta i Chalmers utbildningsutbud, både vad gäller kurser och program. När det finns en kurshemsida visas en hus-symbol som leder till denna sida. Tänk på att välja det läsår du vill se information om.
Sök program och utbildningsplaner


Institutionernas kurser för doktorander

​​​​​​​​​​​​​​​​​​​​

Kursplan för

Läsår
FKA121 - Computational physics
 
Kursplanen fastställd 2012-02-22 av programansvarig (eller motsvarande)
Ägare: MPAPP
7,5 Poäng
Betygskala: TH - Fem, Fyra, Tre, Underkänt
Utbildningsnivå: Avancerad nivå
Huvudområde: Teknisk fysik
Institution: 16 - FYSIK


Undervisningsspråk: Engelska
Sökbar för utbytesstudenter
Blockschema: D

Modul   Poängfördelning   Tentamensdatum
Lp1 Lp2 Lp3 Lp4 Sommarkurs Ej Lp
0199 Tentamen 7,5 hp Betygskala: TH   7,5 hp   18 Dec 2012 fm H,  Kontakta examinator,  Kontakta examinator

I program

MPAPP APPLIED PHYSICS, MSC PROGR, Årskurs 1 (obligatoriskt valbar)
MPCAS COMPLEX ADAPTIVE SYSTEMS, MSC PROGR, Årskurs 2 (valbar)
MPPAS PHYSICS AND ASTRONOMY, MSC PROGR, Årskurs 2 (valbar)

Examinator:

Professor  Göran Wahnström


Kursutvärdering:

http://document.chalmers.se/doc/272ba815-5c22-47c5-9232-1a5eaca9392b


Behörighet:

För kurser inom Chalmers utbildningsprogram gäller samma behörighetskrav som till de(t) program kursen ingår i.

Kursspecifika förkunskaper

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

Syfte

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.

Lärandemål (efter fullgjord kurs ska studenten kunna)

After completion of this course, the student should be able to


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

  • make interface between MATLAB and C/Fortran code.

  • explain and numerically apply the basic idea behind many particle simulation methods.

  • 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.
  • Innehåll

  • MATLAB and/or introductory C

  • ordinary differential equations, few and many-particle systems, molecular dynamics simulation

  • random numbers, random processes, Brownian dynamics

  • discrete and fast Fourier transforms, power spectrum analysis

  • Monte Carlo integration, importance sampling, 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 homeworks. Scheduled computer laboratory sessions are provided, with instructors available for consultation.
    The interactive computing environment MATLAB is recommended for most of the applications in the course but some applications of how to interface MATLAB with programming languages as C and/or Fortran will be included.

    Litteratur

    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.


    Sidansvarig Publicerad: må 13 jul 2020.