Skip to content

About

Analysis tools for particle velocity distribution functions (VDFs)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

52 Commits

Folders and files

Repository files navigation

VelocityDistributionFunctions

DOI version

Build Status Coverage Aqua

Analysis tools for particle velocity distribution functions (VDFs).

Installation: at the Julia REPL, run using Pkg; Pkg.add("VelocityDistributionFunctions")

Documentation: Dev

Some functions provided here are intended to be used as building blocks for mission-specific particle distribution tools. Mission-specific wrappers will generally be needed to load the particle data to be operated on, perform calibration, sanitization, and other preliminary steps.

Features and Roadmap

  • Common analytical VDFs
    • Maxwellian / BiMaxwellian
    • Kappa / BiKappa
    • Powerlaw
    • Different forms (e.g. velocity distribution / pdf / flux / energy flux)
    • Define algebraic operations on VDFs (e.g. addition, subtraction, multiplication, division)
    • Fitting VDFs to data
  • Generate pitch-angle distributions (PADs) from VDFs
    • New PADs by averaging over multiple energy channels
  • Generate directional flux spectra (omni-, parallel, antiparallel, and perpendicular directions) from PADs
  • Energy/gyro-phase spectra
  • Plasma moments (density, velocity, pressure, temperature, heat flux) from 3D distributions
  • Extend to simulation data
  • Volume visualization : scatter, volume, isosurface modes...
  • Dispersion analysis (see also PlasmaWaves.jl)
  • Validation and Benchmarks

Elsewhere

About

Analysis tools for particle velocity distribution functions (VDFs)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages