Installation Instructions

Installing QGDipoles.jl is fairly straightforward and can be done using the Julia package manager. Note that QGDipoles is not (currently) listed as a Julia package so cannot be installed using ] add QGDipoles. It is recommended to create a new environment for each project and install any new packages to that environment.

Installation

Installation may be done using the package manager directly by typing ] at the Julia REPL and entering the following:

add https://github.com/mncrowe/QGDipoles.jl.git
instantiate

Alternatively, you may import the package manager and install by entering the following directly into the Julia REPL:

import Pkg
Pkg.add(url="https://github.com/mncrowe/QGDipoles.jl")
Pkg.instantiate()

This package is not compatible with versions of Julia earlier than 1.10 due to the eachslice function.

Dependencies

This package requires the following dependencies:

  • FFTW (v1.8.0)
  • Jacobi (v0.7.0)
  • LinearAlgebra
  • NLsolve (v4.5.1)
  • QuadGK (v2.9.4)
  • SpecialFunctions (v2.4.0)
  • CUDA (v5.4.3)
  • RecipesBase (v1.3.4)

The specified versions are confirmed to work and earlier/later versions may also work. These packages will be automatically installed with QGDipoles.jl and do not need to be added seperately.