Releases: egavazzi/AURORA.jl
Releases · egavazzi/AURORA.jl
v0.4.2
v0.4.1
v0.4.0
What's Changed
- register the repository on zenodo.org
- add a .JuliaFormatter.toml file for the inbuilt vscode Julia extension
- rewrite of the cross-section functions in Julia, which means the whole setup is now in Julia #34
- add info to help debug segfault when calling Matlab #33
- use 'pymsis' and 'iri2016' python packages to get msis and iri data #30
- use half steps in height for A and B matrices in the CN #28
- make saving simulation data safer #27
- add scripts to plot I and Q in Julia #26
- use a finer grid in altitude #25
- add a steady state version of the transport code #24
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's Changed
- big performance improvements, on the order of 5x faster #21
- iri data are automatically downloaded/loaded #20
- nrlmsis data are automatically downloaded/loaded #17
- electron densities can be calculated from Ie and can be plotted. Ionization rates can be plotted too #15
- electron flux results from simulation can be downsampled in time #16
- update docs about how to get started with simulations
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- the input from file function now handles non-matching time arrays #6
- performance improvements of the energy degradation part #12
- partial rewrite of the setup in Julia #8
- the MATLAB scripts that AURORA.jl still depends on are now directly packaged with AURORA.jl #10
- a bug with the calculations of beam weights and Pmu2mup matrices is fixed #7
- add a proper citation file
- code is renamed to AURORA.jl
Full Changelog: v0.1.0...v0.2.0
v0.1.0
put the CFL criteria before looping over the energies The CFL criteria and the reduction in dt was before done only in the CN scheme. This led to some errors regarding the enery degradation that was not "updating" fast enough. To avoid that the user had to estimate what dt was needed and to give it as input. The results would be saved over that dt as well, leading to very heavy data files and folders. Now, the CFL criteria and the reduction in dt is done before starting to loop over the energies. The user just needs to enter the "t_sampling" array over which the data are to be saved. The program then takes care of calculating what dt is actually needed for numerical accuracy and runs with it. After the transport of e- is calculated, the Ie is downsampled to match the "t_sampling" before saving.