SWMF data reading, converting, visualizing and analyzing using Julia.
For more details, please check the document.
Julia 1.4+
using Pkg
Pkg.add("Batsrus")
Pkg.add(PackageSpec(url="https://github.com/henry2004y/VisAnaJulia", rev="master"))
VisAna
highly depends on Batsrus.jl, which includes I/O functionalities. Even though it comes as a built-in dependency, I recommend adding Batsrus.jl
explicitly to simplify the calling syntax.
See the examples.
For local development of the package,
using Pkg; Pkg.activate(".")
using VisAna
This package provides the following functionalities:
- simulation data reader
- simulation data visualization
- data format conversion
- programming language interoperability
- data analysis in space physics
- test particle tracking
The basic functionalities are splitted into a standalone package. The data analysis part includes spectral analysis, minimum variance analysis and many functions for aiding the interpretation of data.
See here for some development thoughts. In the future, each part will become a standalone package, and VisAna will only be a container.
- Currently Julia does not have a clear way of letting one unregistered package depend on another unregistered package without first adding the other package manually. See the issue for details.
- Hongyang Zhou - Initial work - henry2004y
- All the nice guys who share their codes!