Course: 2023/2024

Computational Physics

(18801)

Requirements (Subjects that are assumed to be known)

Plasma physics

- Get acquainted with the use of advanced programming languages (FORTRAN, C or Matlab).
- Reach a basic knowledge of the fundamental algorithms used in physical simulations.
- Been able to model a physical problem and implement it on the chosen programming language.

Skills and learning outcomes

Description of contents: programme

- 1. Finite differences I: Ordinary Differential Equations
- 2. Finite differences II: Partial Differential Equations
- 3. Linear Algebra
- 4. Continuous Eulerian Methods
- 5 Lagrangian and Particle Methods

Learning activities and methodology

- Topics are discussed in class with the help af slides that are provided to students.
- Selected projects from the area of fusion plasmas are handed to the students that must work through them, simulate them numerically.

Assessment System

- % end-of-term-examination 0
- % of continuous assessment (assigments, laboratory, practicals...) 100

Basic Bibliography

- William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. Numerical Recipes in Fortran, The art of Scientific Computing, second edition. Cambridge University Press. 1994

The course syllabus may change due academic events or other reasons.