Skip to content

bmad-sim/BeamTracking.jl

Repository files navigation

BeamTracking

Stable Build Status

This package provides universally polymorphic and fully portable, parallelizable routines for simulating charged particle beams both on the CPU and, using KernelAbstractions.jl, various GPU backends including NVIDIA CUDA, Apple Metal, Intel oneAPI, and AMD ROCm.

To develop this package:

import Pkg;
Pkg.develop(url="https://github.com/bmad-sim/BeamTracking.jl.git"); # This package! Replace bmad-sim with your username if working on a fork

If working on your own fork, replace bmad-sim in the above develop url with your Github username.

In your ~/.julia/dev/ directory, you will now see the directory BeamTracking. This is the Github repo where you can do your work and push changes.

See the development documentation for more details.

About

CPU/GPU parallelized routines for simulating charged particle beams

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages