diff --git a/Project.toml b/Project.toml index 9f17f48c0a..5abc6ed179 100644 --- a/Project.toml +++ b/Project.toml @@ -35,12 +35,12 @@ WriteVTK = "64499a7a-5c06-52f2-abe2-ccb03c286192" [weakdeps] CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" -OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed" OrdinaryDiffEqCore = "bbf590c4-e513-4bbe-9b18-05decba2e5d8" +OrdinaryDiffEqSymplecticRK = "fa646aed-7ef9-47eb-84c4-9443fc8cbfa8" [extensions] +TrixiParticlesOrdinaryDiffEqSymplecticRKExt = ["OrdinaryDiffEqSymplecticRK", "OrdinaryDiffEqCore"] TrixiParticlesCUDAExt = "CUDA" -TrixiParticlesOrdinaryDiffEqExt = ["OrdinaryDiffEq", "OrdinaryDiffEqCore"] [compat] Accessors = "0.1.43" @@ -56,7 +56,7 @@ ForwardDiff = "1" GPUArraysCore = "0.2" JSON = "1" KernelAbstractions = "0.9" -OrdinaryDiffEq = "6.91" +OrdinaryDiffEqSymplecticRK = "1.10" OrdinaryDiffEqCore = "2, 3" PointNeighbors = "0.6.6" Polyester = "0.7.10" diff --git a/ext/TrixiParticlesOrdinaryDiffEqExt.jl b/ext/TrixiParticlesOrdinaryDiffEqSymplecticRKExt.jl similarity index 97% rename from ext/TrixiParticlesOrdinaryDiffEqExt.jl rename to ext/TrixiParticlesOrdinaryDiffEqSymplecticRKExt.jl index b5300b70e5..8956af85ac 100644 --- a/ext/TrixiParticlesOrdinaryDiffEqExt.jl +++ b/ext/TrixiParticlesOrdinaryDiffEqSymplecticRKExt.jl @@ -1,4 +1,4 @@ -module TrixiParticlesOrdinaryDiffEqExt +module TrixiParticlesOrdinaryDiffEqSymplecticRKExt # This package extension defines the `SymplecticPositionVerlet` scheme from DualSPHysics. # The scheme is similar to the `LeapfrogDriftKickDrift` scheme, but with a different @@ -12,8 +12,8 @@ using TrixiParticles: TrixiParticles, @threaded, each_integrated_particle, WeaklyCompressibleSPHSystem, ContinuityDensity, PointNeighbors -using OrdinaryDiffEq.OrdinaryDiffEqSymplecticRK: alloc_symp_state, load_symp_state, - store_symp_state! +using OrdinaryDiffEqSymplecticRK: alloc_symp_state, load_symp_state, + store_symp_state! using OrdinaryDiffEqCore: OrdinaryDiffEqCore, @.., @muladd, @cache, OrdinaryDiffEqPartitionedAlgorithm,