Simulation (plasmapy.simulation)

Attention

This feature is under development. Breaking changes may occur in the future.

Introduction

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

Example notebooks

API

Sub-Packages & Modules

abstractions

Abstract classes for numerical simulations.

particle_integrators

Particle movement integrators, for particle simulations.

particle_tracker

The particle_tracker subpackage contains functionality related to the particle tracker class.

resolution_constraints

Grid and time resolution constraints for numerical simulations.

Classes

AbstractSimulation()

A prototype abstract interface for numerical simulations.

AbstractTimeDependentSimulation()

A prototype abstract interface for time-dependent numerical simulations.

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

Functions

CFL_limit_electromagnetic_yee(dx)

Calculates the limiting time-step for a finite difference time-domain electromagnetic Yee solver which uses a Cartesian grid.