~ : SHAKTI : ~

A Particle-In-Cell Code to Study Astrophysical Plasma

Introduction Solvers Download Developer
The production of out-of-plane magnetic field due to counter-streaming electron-positron pair plasma. The result is obtained from the Shakti code. Grid distribution is 200x200, with two particles per cell per species and using a second-order shape function for each particle.

'Shakti' is a multidimensional electromagetic code that utilizes Particle-In-Cell (PIC) method to study plasma. The current application focus is collisionless regime, where charged particles interact collectively through the electromagnetic field, instead of Coulomb interactions. The Coulomb interactions can be implemented.

The current version of the Shakti code supports one and two dimensions in Cartesian geometry. The code is designed to support three-dimensional configurations and different geometries. The Shakti code is highly modular, allowing user-friendly problem setup files. It supports multi-species, different distribution functions for each species (e.g., Maxwell-Boltzmann/Monoenergetic/power-law distribution), and higher-order shape functions. The code can be run on both single or multi-processor(s) using commonly used compilers such as gcc or mpicc Compiler. To explore sample test problems, click on "TestProblems".

This code is currently in the development stage, with the aim of being released publicly soon.


A. Charge conservation


B. Plasma Oscillation

Oscillation of electrons in electron-proton plasma

C. Weibel Instability

Counter streaming beams made of electron-positrons (in-plane flow)

Counter streaming beams made of electron-positrons (out-of-plane flow)

D. Twostream instability

Counterstreaming two beams made of electron-positron pair

E. Nonresonant streaming instability

Super-Alfvenic drift of relativistic particles in electron-proton plasmas (three species problem)

This link is under construction.

This code is written by Siddhartha Gupta, a Postdoctoral Research Associate in the dept of Astrophysical Sciences at Princeton University. Click here to see his personal page.

Acknowledgement

SG acknowledges all members of the plasma group at the University of Chicago and Princeton University whose discussions in various forms inspired the creation of this code.