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

Subpackages & 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.