/VisAnaJulia

SWMF data reader and visualization using Julia

Primary LanguageJuliaMIT LicenseMIT

VisAna

License: MIT

SWMF data reading, converting, visualizing and analyzing using Julia.

For more details, please check the document.

Prerequisites

Julia 1.4+

Installation

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.

Usage

See the examples.

For local development of the package,

using Pkg; Pkg.activate(".")
using VisAna

Guides

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.

Known Issues

  • 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.

Author

Acknowledgments

  • All the nice guys who share their codes!