Site Logo
Site Logo
Heliophysics Software Search Interface

PlasmaPy

2026.2.0
Citation

Software

Concise Description
PlasmaPy is an open source, community-developed Python package for plasma research and education, providing core particle, formulary, dispersion, diagnostics, and simulation functionality.
Description
PlasmaPy is an open source, community-developed Python package for plasma research and education. It is intended to contain core functionality needed by plasma scientists across disciplines — analogous to what Astropy provides for astronomy. PlasmaPy provides object-oriented and functional interfaces for representing and accessing particle data (plasmapy.particles); a comprehensive plasmapy.formulary subpackage implementing many common plasma parameter formulas drawn from the NRL Plasma Formulary (frequencies, lengths, speeds, drifts, collisions, dielectric and dimensionless quantities, distribution functions, quantum and relativistic plasma physics); and the plasmapy.dispersion subpackage for analytical (Stix cold-plasma, MHD wave) and numerical (Hollweg, kinetic Alfvén) plasma dispersion relations and the plasma dispersion function. The plasmapy.diagnostics subpackage provides analysis routines for Thomson scattering, swept Langmuir probe characteristics, and synthetic charged particle (proton) radiography, while plasmapy.analysis provides utilities for fit functions, conditional averaging of time series, and 3D magnetic null point finding. The plasmapy.simulation subpackage offers a general particle tracker with Boris and relativistic Boris integrators, and plasmapy.plasma defines 1D and cylindrical MHD equilibria, generic plasma classes, and structured/unstructured Cartesian grids, including a reader for OpenPMD HDF5 files. PlasmaPy uses astropy.units extensively to enforce physical-unit correctness on all inputs and outputs.
Authors
Elliot Johnson ( University of Delaware )
Ritiek Malhotra ( Chandigarh University )
James Addison
Ataf Fazledin Ahamed ( OpenRefactory Inc. )
Jasper P. Beckers ( ASML (United States) )
Manas Satish Bedmutha
Camilo Bedoya-Lopez
Justin Bergeron
Ludovico Bessi
Riley Britten
Sean Carroll
Sarthak Choudhary
Christian Clauss
Sean Chambers
Ankur Chattopadhyay
Apoorv Choubey
Sebastian Colom ( NASA Ames Research Center )
Chase Davies
Jacob Deal
Diego Diaz
Fionnlagh Mackenzie Dover ( SP2RC, School of Mathematics and Statistics, University of Sheffield )
David Drozdov
Leah Einhorn
Thomas Fan ( Quansight (United States) )
Michael Fischer
Rajagopalan Gangadharan
Mahlet Getahun ( Marietta College )
Jessica Gonzalez ( California Institute of Technology )
Brian Goodall
Marco Gorelli
Graham Goudeau
Julia Guimiot
Raymon Skjørten Hansen
Mohammed Haque ( Columbia University )
Chris Hoang
Poh Zi How
Maria Isupova
James Kent
Siddharth Kulshrestha
Sundaran Kumar
Piotr Kuszaj
Anna Lanteri
Terrance Takho Lee
Andrew J. Leonard ( Aperio Software Ltd. )
Aditya Magarde
Joao Victor Martinelli
Muhammad Masood ( University of Edinburgh )
Dhawal Modi
Stuart J. Mumford ( Aperio Software Ltd. , University of Sheffield )
Joshua Munn
Leo Murphy ( William & Mary )
Suzanne Nie
Shivam Panda
Mahima Pannala
Neil Patel
Francisco Silva Pavon
Roberto Díaz Pérez
Jakub Polak
Raajit Raj
Afzal Rao
Reynaldo Rojas Zelaya
Armando Salcido
Andrew Sandeman
Cora Schneck
Andrew Sheng
Dawa Nurbu Sherpa
Angad Singh
Ankit Singh
Brigitta Sipőcz ( DIRAC Institute, University of Washington , Infrared Processing and Analysis Center )
Cody Skinner ( Phoenix Security Labs )
Tomasz Adam Skrzypczak
Nikita Smirnov
Stuart Sobeske ( University of Michigan )
Matteo Spedicato
David Stansby ( Advanced Research Computing Centre, University College London, UK , Department of Mechanical Engineering, University College London , Imperial College London , Mullard Space Science Laboratory, University College London , University College London )
Tomás Stinson
Michaela Švancarová
Antoine Tavant ( Centre Spatial de l'École Polytechnique , Laboratoire de Physique des Plasmas )
Veronica Tranquilino ( University of Michigan )
Thomas Ulrich
Chun Hei Yip
Carol Zhang
Anthony Vo
Frank Silva
John Bonner ( Haverford College )
Mohit Arvind Khakharia
Mike German
Functionality
Technical Details
Data & File Formats
Science Context
Keywords
Related Items
Licensing & Funding
Version Information