Skyrmions3D

A Julia package for creating, manipulating and probing Skyrmions, in the Skyrme model of nuclear physics.


Installation

If you don't have it, install Julia.

Once Julia is installed, you can enter the language REPL by typing julia into your terminal / command line. When inside, you should see julia> at the left-hand side of your terminal.

Now go into package mode by typing ]. Now something like @(v1.11) > should appear at the left-hand side of your terminal. You are now in Julia's package manager. From here, you can install Skyrmions3D by typing

add https://github.com/chrishalcrow/Skyrmions3D.jl.git

When installing the package, Julia will install all other packages Skyrmions3D depends on. This might take a little while.

Once it's installed, go back to the Julia REPL (either by typing backspace from package mode, or by typing julia into your base terminal). You can now "use" Skyrmions3D by typing using Skyrmoions3D. If this works, you've installed the package!

If you have any problems installing the package, please post an issue on the github page.

Learning resources

Details of how to make, transform, compute properties of, flow and visualise skyrmions can be found in the sidebar. The API contains descriptions of all exposed functions from the package.

There is a tutorial available on the main github repo, either as a Julia file or a Jupyter notepad.

I have also made one or two YouTube videos about the package.

Authors

I am Chris Halcrow, a research software engineer at the University of Edinburgh. I would love there to be more authors of this package. Please join in.