This document summarizes the overall development plans for PlasmaPy. This roadmap is very fluid and is subject to change due to community priorities. For the most up-to-date information, see PlasmaPy's issues, pull requests, and projects.
This is to be a preview/prototype release.
- Code and documentation infrastructure
- Plasma parameter calculations
- Transport coefficient functions
- Braginskii theory
- Base PlasmaBlob class
- Dimensionless numbers functionality
- MHD simulation capability (finite difference & spectral)
- PIC simulation capability (only 1D for v0.1?)
- Simulation visualization/analysis tools
- Basic turbulence analysis functionality from TurbPlasma (to be speeded up via Numba/Cython)
- Magnetic topology analysis tools (data cube)
- Grad-Shafranov solver
- Dispersion solver
- Magnetic topology analysis tools (cylindrical geometry)
- MHD simulation capability (finite element)
- PIC simulation capability (2D)
- Spacecraft data analysis
- Experimental analysis tools
- Analytical plasma physics tools (with SymPy)
- Capability to read in CDF files (separate package?)
- Code development meeting
- Software Carpentry workshops at plasma physics conferences
- Python in Plasma Physics conference?