# Simulation (plasmapy.simulation)

## Introduction

The simulation subpackage provides basic, didactic reference implementations of popular methods of simulating plasmas, and interfaces to common simulation tools.

## API

### Sub-Packages & Modules

 abstractions Abstract classes for numerical simulations. particle_integrators Particle movement integrators, for particle simulations. particletracker Class representing a group of particles.

### Classes

 A prototype abstract interface for numerical simulations. A prototype abstract interface for time-dependent numerical simulations. ParticleTracker(plasma[, particle_type, ...]) Object representing a species of particles: ions, electrons, or simply a group of particles with a particular initial velocity distribution.