FYS-4096 Computational Physics, 5 cr
Lisätiedot
The reported study material is intended as supplementary material. That is, no text books need to be purchased for the course. You have access to some of them through our library.
Suitable for postgraduate studies.
Vastuuhenkilö
Ilkka Kylänpää
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
FYS-4096 2019-01 | 3 - 4 |
Ilkka Kylänpää |
No final exam. Weekly exercise assignments, two projects. |
Osaamistavoitteet
The students will gain basic knowledge in computational physics, which will enable them to manage research projects on more specific themes. In general, the students will learn to - perform numerical work independently as well as in a team - analyze general results critically - visualize and present data appropriately - obtain and improve their knowledge on information and communication technology - think creatively and see alternative ways for problem solving and presenting results - organize and conduct own small projects
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Setting up your numerical experiment a.k.a. "Good Enough Practices in Scientific Computing" | "Best Practices for Scientific Computing" | Archiving and publishing your numerical experiments |
2. | Linux basics | Working with supercomputers and superclusters | |
3. | Data visualization | Perceptually uniform colormaps | Publication-quality figures (filetypes, typography, and graphic design elements) |
4. | Numerical calculus and linear algebra | Multi-dimensional calculus | Advanced methods (Monte Carlo integration, FFT-based differentiation and analysis) |
5. | Numerical solution of ordinary and partial differential equations | Relation to computational physics | How to select and implement algorithms |
6. | Methods in computational physics | Basics of related numerical framework | Usage, implementation and development |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
The only way to learn the topics of the course is to do the (compulsory) weekly exercises.
Arvosteluasteikko:
Numerical evaluation scale (0-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Book | Computational Physics: Problem Solving with Python | R. H. Landau et al. | 978-3-527-41315-7 | No | ||
Book | Effective Computation in Physics. Field Guide to Research with Python | A. Scopatz and K. D. Huff | 978-1-491-90153-3 | No | ||
Book | Numerical Recipes 3rd Edition: The Art of Scientific Computing | W. H. Press et al. | 978-0-521-88068-8 | No | ||
Research | Best Practices for Scientific Computing | G. Wilson et al. | No | |||
Research | Good enough practices in scientific computing | G. Wilson et al. | No |
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02107 Programming 1: Introduction | Mandatory | |
TIE-02207 Programming 2: Basics | Mandatory |
Tietoa esitietovaatimuksista
You need basic programming skills to pass this course (but no formal education in programming is needed). Introductory linear algebra (/matrix calculus) and quantum mechanics will be useful. Good general knowledge on physics is expected.
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
FYS-4096 Computational Physics, 5 cr | FYS-4090 Computational Physics, 5 cr |