PrometheusPi / particle-in-cell_tutorial

An ipython notebook based introduction to the particle-in-cell algorithm
4 stars 2 forks source link

Introduction to the particle-in-cell algorithm

a jupyter notebook based tutorial

Purpose

The primary purpose of this repository is to provide an introduction to the rudimentary particle-in-cell algorithm. Examples are based on laser-plasma physics and standard plasma instabilities.

Fundamental steps

The different steps of the particle-in-cell algorithm:

Using jupyter

In order to provide an easy to use development environment, this project provides jupyter notebooks in python. This approach is inspired by the great work of @labarba et al. regarding, for example, the tutorial on the Navier-Stokes equation.

Status

As of now, this is work in progress and far from complete. Feel free to contribute.