Installation: at the Julia REPL, run using Pkg; Pkg.add("PlasmaBO")
- Hermite-Hermite (HH) basis solver for arbitrary/analytic distributions
- Maxwellian / BiMaxwellian
- Kappa / BiKappa / product Bikappa
- BO-Product-Bi-Kappa (PBK) solver for kappa distributions
- Extend to non-integer κ (For integer κ,
$Z_κ(ξ)$ has an exact finite closed-form expansion).
- Extend to non-integer κ (For integer κ,
- Generalized plasma dispersion function (GPDF)
- Integration with VelocityDistributionFunctions.jl and observation / simulation data
- Multi-fluid solver
- Faster eigenvalue solver using Krylov methods (Arpack / KrylovKit, ref: Eigen solvers)
- GPU Acceleration / Parallelization / Sparse matrix optimizations
- Reformulate as a
SciMLProblemfor use withSciML(ref: LinearSolve, ApproxFun.jl) - Relativistic support
- Rederive the dielectric/susceptibility tensor from the relativistic Vlasov–Maxwell equation expressed in momentum space;
- relativistic analogs of plasma dispersion function;
- Choose basis functions in momentum space (relativistic Maxwell–Jüttner weighted bases).
- Better handling of long-tailed distributions
- hsxie/BO-Arbitrary: Extension of the kinetic electromagnetic magnetized dispersion relation solver PDRK/BO to arbitrary distributions (MATLAB)
- liangwang0734/xenon: A matriX-based dispErsioN relatiON solver (Python). Very limited in functionality (only electrostatic for kinetic BiMaxwellian plasmas).
- danielver02/ALPS: The Arbitrary Linear Plasma Solver that solves the Vlasov-Maxwell dispersion relation in hot (even relativistic) magnetised plasma (Fortran)
- pastfalk/LEOPARD: Linear Electromagnetic Oscillations in Plasmas with Arbitrary Rotationally-symmetric Distributions (Fortran)
- Drakicy/MPDES: Magnetized Plasma Dispersion Equation Solver (MPDES) (MATLAB)