(1/31/2024): Hi all, now that I have finally completed the second book, I am planning to start offering the plasma simulations courses with a more regular frequency – i.e. annually. This summer I will be teaching the PIC Fundamentals class. The following summer, I will be teaching a modified version of Plasma Simulation Methods that does not cover the ES-PIC fundamentals but instead covers FEM and EM in slightly more detail. Otherwise, it is simply too much material to cram everything in a single class. Dates are still TBD, but the course will run for around 8 weeks in the June-August time frame. Feel free to register now.
(8/17/2023): We just wrapped up 2023 Introduction to Plasma Simulation Methods. The courses consisted of 8 total lessons. I also just re-opened the registration. Recordings will be available until June 2024.
Fundamentals of the PIC method introduces the Particle in Cell method used for kinetic plasma simulations using a step-by-step approach. We develop 1D, 3D, and 2D (axisymmetric) codes to simulate plasma sheath, E×B transport, plasma flow past a charged sphere, and a simple ion gun.
In addition, recordings from prior live courses are also available. You will also receive a certificate of completion if all assignments are completed.
Advanced PIC Techniques covers topics beyond the scope of the intro course. It covers three main concepts: electromagnetic PIC (EM-PIC), Direct Simulation Monte Carlo (DSMC) collision modeling, and finite element PIC (FEM-PIC).
Distributed Computing for Plasma Applications demonstrates how to developed parallel codes that utilize multiple CPUs with multithreading and MPI distributed computing and graphics cards using CUDA to handle large simulation domains or to reduce run time.
introduces Eulerian approaches for solving plasma flows. We cover single and multi-fluid MHD equation, hybrid approaches with detailed electron model, and advanced topics like Vlasov solvers.
Introduction to Plasma Simulation Methods is a crash course on Particle in Cell (PIC) and Eulerian MHD methods for simulating plasmas. Following my textbook, use use a step-by-step approach to develop 1D, 2D, and 3D structured and unstructured codes, and also learn about electromagnetics, collisions, and code parallelization.
I am halfway through the course and I really have to thank you because you have made complex subject accessible, especially for those who do not have a computational background. – DM
This is a great course! – KD
Thank you for all courses, which were, and will be, very helpful for my work. – WK
Some of my students have taken your PIC course couple years ago and in general find the experience useful and rewarding. Having access to these type of courses is especially important for me, as myself I am not a computational person and have to rely on collaborators for help with computations for my students. – Prof. A. S.