Skip to content
4 changes: 4 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@ version = "0.3.0"
Accessors = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697"
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
AtomicAndPhysicalConstants = "5c0d271c-5419-4163-b387-496237733d8b"
FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000"
GTPSA = "b27dd330-f138-47c5-815b-40db9dd9b6e8"
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
ReferenceFrameRotations = "74f56ac7-18b3-5285-802d-d4bd4f104033"
Roots = "f2b01f46-fcfa-551c-844a-d8ac1e96c665"
SIMD = "fdea26ae-647d-5447-a871-4b548cad5224"
SIMDMathFunctions = "d22a7203-ad50-4fbc-abc4-d6ac724cca58"
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
Expand All @@ -29,10 +31,12 @@ Accessors = "0.1.42"
Adapt = "4.3.0"
AtomicAndPhysicalConstants = "0.7.2 - 0.8"
Beamlines = "0.6.3"
FiniteDifferences = "0.12.33"
GTPSA = "1.4.7"
KernelAbstractions = "0.9.35"
MacroTools = "0.5.16"
ReferenceFrameRotations = "3"
Roots = "2.2.10"
SIMD = "3.7.1"
SIMDMathFunctions = "0.1.3"
SpecialFunctions = "2.5.1"
Expand Down
6 changes: 5 additions & 1 deletion src/BeamTracking.jl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ using GTPSA,
MacroTools,
Adapt,
Accessors,
SpecialFunctions
SpecialFunctions,
Roots

using KernelAbstractions
using SIMD: SIMD
Expand All @@ -36,10 +37,13 @@ include("kernel.jl")

include("kernels/alignment_kernel.jl")
include("kernels/aperture_kernel.jl")
include("kernels/beambeam_tracking.jl")
include("kernels/coord_rotation.jl")
include("modules/ExactTracking.jl") #; TRACKING_METHOD(::ExactTracking) = Exact
include("modules/LinearTracking.jl") #; TRACKING_METHOD(::LinearTracking) = Linear
include("modules/IntegrationTracking.jl") #; TRACKING_METHOD(::LinearTracking) = SplitIntegration, DriftKick, BendKick, SolenoidKick, MatrixKick
import .ExactTracking: exact_drift!
export exact_drift!

# Empty tracking method to be imported+implemented by package extensions
function track! end
Expand Down
Loading