PlasmaPy: an open source community-developed Python package for plasma physics

POSTER

Abstract

PlasmaPy is a community-developed and community-driven open source core Python package for plasma physics. This package is being developed to provide the core functionality that is needed to support a fully open source Python ecosystem for plasma physics. PlasmaPy prioritizes code readability, consistency, and maintainability while using best practices for scientific computing such as version control, continuous integration testing, embedding documentation in code, and code review. PlasmaPy has a code of conduct and is available under a BSD 3-clause license with explicit protections against software patents. PlasmaPy includes functional and object-oriented interfaces to particle data; tools to calculate plasma parameters, dielectric tensor components, and transport coefficients; mathematical functions commonly needed in plasma physics; and tools to analyze diagnostic data including Langmuir probes. Work is underway to develop PlasmaPy's base data structures. PlasmaPy's first development releases serve as an invitation to plasma students and scientists to collaboratively develop a community-wide shared software package for our field.

*This material is based upon work supported by the U.S. Department of Energy Office of Fusion Energy Sciences under Award Number DE-SC0016363.

Presenters

  • Nicholas A. Murphy

    • Harvard-Smithsonian CFA
    • Harvard-Smithsonian Center for Astrophysics

Authors

  • Nicholas A. Murphy

    • Harvard-Smithsonian CFA
    • Harvard-Smithsonian Center for Astrophysics
  • Dominik Stańczak

    • Unaffiliated
  • Pawel M. Kozlowski

    • West Virginia Univ
    • Johns Hopkins University
  • Andrew J. Leonard

    • Aperio Software
  • Samuel J. Langendorf

    • Los Alamos National Laboratory
  • Jasper P Beckers

    • Eindhoven Univ of Tech
    • ASML
  • Ritiek Malhotra

    • Chandigarh University
  • Stuart J. Mumford

    • University of Sheffield
  • Tulasi N. Parashar

    • Univ of Delaware
  • Colby C. Haggerty

    • Univ of Chicago
  • Yi-Min Huang

    • Princeton Univ