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.

particle_tracker

Module containing the definition for the general particle tracker.

Classes

AbstractSimulation()

A prototype abstract interface for numerical simulations.

AbstractTimeDependentSimulation()

A prototype abstract interface for time-dependent numerical simulations.

ParticleTracker(grids[, ...])

A particle tracker for particles in electric and magnetic fields without inter-particle interactions.

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