Kursplan fö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.