Course: 2023/2024

Computational Plasma Physics

(18810)

Requirements (Subjects that are assumed to be known)

Plasma Physics. Computational Physics.

- Reach an advanced level of proficiency in the use of basic simulation algorithms (finite differences, Monte Carlo methods, etc.)
- Reach an introductory level of knowledge on advanced simulation techniques (spectral methods, Lagrangian methods, etc.)
- Be able to simulate numerically a complex problem in plasma physics: algorithm selection, implementation, benchmarking and solution.

Skills and learning outcomes

Description of contents: programme

Part I: Analysis of time series
I.1 Linear Analysis: Correlation functions, Fourier analysis, Wavelets analysis
I.2 Nonlinear Analysis: bi-coherence, bi-spectral analysis, multifractal analysis.
Part II: Plasma Simulation
II.1 Finite differences
II.2 Finite elements
II.3 Spectral and pseudo-spectral methods
II.4 Particle methods (PIC, SPH, etc.)
Part III: Introduction to parallel programming

Learning activities and methodology

- Topics are discussed in class with the help of slides that are provided to students.
- Selected projects from the area of fusion plasmas are handed to the students that, in small groups, must work through them, simulate them numerically, and present them in class at the end of the course.

Assessment System

Basic Bibliography

- C. Canuto et al. Spectral Methods in Fluid Dynamics. Springer-Verlag. 1988
- Chuen-Yen Chow. Introduction to Computational Fluid Mechanics. John Wiley and Sons. 1979

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