Releases: jwscook/LinearMaxwellVlasov.jl
Faster coupled calculated with Lerche / Newberger rules
Previously tensors for coupled distribution functions were calculated by summing over cyclotron harmonics until convergence was reached. The Lerche / Newberger trick reduces the infinite sum into just one 2D integral. Note the trick couples the parallel and perpendicular integrals.
Can also pass wavenumber components as DualNumbers
Fix perf bug for numerical parallel integrals
The configured tolerance wasn't getting passed through.
Faster converger and a slowing down
What's Changed
-
faster convergeruse
-
ability to use Duals on perp wavenumbers
-
slowing down distribution
Full Changelog: 0.1.5...0.1.6
0.1.5
Expose limits on distribution functions
The lower and upper limits on distribution function velocity support has been exposed.
Also:
- fix allocations for bitreverser
- catch code path in test for coupled distribution functions
What's Changed
Full Changelog: 0.1.3...0.1.4
integrand cutoff for coupled species to account for heaviside function
The integrand in speed and pitch angle for coupled distribution functions is cutoff at the upper speed to mimic Heaviside function cutoffs in the distribution function.
Allow plasma structs to hold tuples as well as abstract vectors
Before plasmas had to consist of AbstractVectors of species but now it can contain a Tuple of species.
What's Changed
Full Changelog: 0.1.1...0.1.2
zero k-parallel coupled distribution function bugfix
Bug fix for zero parallel wavenumber and coupled distribution functions.
Initial Release
Calculate the tensor of the linearised Maxwell-Vlasov set of equations for infinite homogeneous plasmas.