Simulation (plasmapy.simulation)

Attention

This functionality is under development. Backward incompatible changes might occur in future releases.

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

AbstractSimulation()

A prototype abstract interface for numerical simulations.

AbstractTimeDependentSimulation()

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.

Inheritance diagram of plasmapy.simulation.abstractions.AbstractSimulation, plasmapy.simulation.abstractions.AbstractTimeDependentSimulation, plasmapy.simulation.particletracker.ParticleTracker