Fundamentals of the Particle In Cell Method

Student Area: access here
Last Live Course Date: September 12th – October 31st, 2018
Lecture Time: 9am to 11am US Pacific Time (tentative)
Special Discount Fee: $55 (Regular), $25 (Student)
20% discount to former students!


This eight-week online course will teach you how develop electrostatic plasma simulation codes using the Particle In Cell (PIC) method. PIC is a popular numerical approach used to simulate plasmas, rarefied gases, and other processes marked by departure from continuum. It represents the gas as a collection of simulation macroparticles, allowing the method to resolve the local velocity distribution function self-consistently. These particles move in a domain covered by a computational mesh, and the mesh is used to compute self-induced forces and inter-particle interactions. In the course, we will develop 1D, 3D, and 2D axisymmetric ES-PIC codes operating on Cartesian meshes. We will also learn about handling surface interactions, modeling ion-neutral collisions, and data post-processing. The more complex electromagnetic and finite element, unstructured mesh PIC codes are covered in the follow-on Advanced PIC course. Material from this course is also available in my recent book.

Course Objectives

At the end of the course, you should have a solid understanding of the PIC method and be able to develop your own 1D, 2D, and 3D plasma simulation codes for modeling cases in which the magnetic field is either not present, or does not change with time. You should also be able to: 1) write a solver for plasma potential, 2) model electrons using a simple fluid model, 3) include surface interactions, and 4) model multi-species gases including neutral interactions. The course will also cover post-processing and data visualization.

Course Format

The course consists of online lessons conducted through Citrix® GoToMeeting. The lessons are recorded and the videos, along with pdf slides and code examples, are posted online shortly after each lesson ends. The course also includes optional homework assignments, which need to be completed in order to receive a certificate of completion.

Course Outline


Below are some examples of course materials from 2015:

pic fundamentals slide plasma flow past a sphere visualized in paraview
Figure 1. Example of a lecture material and data visualization in Paraview



The instructor, Dr. Lubos Brieda, is the founder and president of Particle In Cell Consulting, LLC, a Los Angeles-based company specializing in providing tools and services for the plasma physics and rarefied gas communities. Dr. Brieda has over 10 years of experience developing PIC codes for a wide range of applications, including electric propulsion, space environment interactions, surface processing, and plasma medicine. His teaching experience includes the position of a Lecturer at the George Washington University, and over 4 years of developing and offering online plasma simulation courses.


All students are expected to have a basic understanding of numerical techniques, plasma and gas dynamics, and computer programming. The lectures and demonstration programs will utilize C++ and Python programming languages. Students need to have access to a computer with a compiler of choice. Computer with Internet access will be needed to access the lectures and course material. The course will be conducted in English.

Register now!