Skip to content
This repository was archived by the owner on Oct 6, 2024. It is now read-only.

Commit d6e4761

Browse files
Adds support for MTK v9.3
1 parent 25b426c commit d6e4761

File tree

6 files changed

+11
-6
lines changed

6 files changed

+11
-6
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ SPICEBodiesExt = "SPICEBodies"
2424
AstrodynamicalCalculations = "^0.5.1"
2525
DocStringExtensions = "0.9"
2626
Memoize = "0.4"
27-
ModelingToolkit = "8"
27+
ModelingToolkit = "~9.3"
2828
SciMLBase = "2"
2929
StaticArrays = "1"
3030
Symbolics = "5"

src/Attitude.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,9 @@ end
155155
@memoize function AttitudeFunction(; stm=false, name=:Attitude, kwargs...)
156156
defaults = (; jac=true)
157157
options = merge(defaults, kwargs)
158+
sys = complete(AttitudeSystem(; stm=stm, name=name); split=false)
158159
return ODEFunction{true,SciMLBase.FullSpecialize}(
159-
complete(AttitudeSystem(; stm=stm, name=name));
160+
sys, ModelingToolkit.unknowns(sys), ModelingToolkit.parameters(sys);
160161
options...
161162
)
162163
end

src/CR3BP.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,9 @@ end
107107
@memoize function CR3BFunction(; stm=false, name=:CR3B, kwargs...)
108108
defaults = (; jac=true)
109109
options = merge(defaults, kwargs)
110+
sys = complete(CR3BSystem(; stm=stm, name=name); split=false)
110111
return ODEFunction{true,SciMLBase.FullSpecialize}(
111-
complete(CR3BSystem(; stm=stm, name=name));
112+
sys, ModelingToolkit.unknowns(sys), ModelingToolkit.parameters(sys);
112113
options...
113114
)
114115
end

src/Entry.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,9 @@ end
119119
@memoize function PlanarEntryFunction(; name=:PlanarEntry, kwargs...)
120120
defaults = (; jac=true)
121121
options = merge(defaults, kwargs)
122+
sys = complete(PlanarEntrySystem(; name=name); split=false)
122123
return ODEFunction{true,SciMLBase.FullSpecialize}(
123-
complete(PlanarEntrySystem(; name=name));
124+
sys, ModelingToolkit.unknowns(sys), ModelingToolkit.parameters(sys);
124125
options...
125126
)
126127
end

src/NBP.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,9 @@ end
155155
calculations! Consider setting `jac=false`, `stm=false`, or both.
156156
"""
157157
end
158+
sys = complete(NBSystem(N; stm=stm, name=name); split=false)
158159
return ODEFunction{true,SciMLBase.FullSpecialize}(
159-
complete(NBSystem(N; stm=stm, name=name));
160+
sys, ModelingToolkit.unknowns(sys), ModelingToolkit.parameters(sys);
160161
options...
161162
)
162163
end

src/R2BP.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,9 @@ end
107107
@memoize function R2BFunction(; stm=false, name=:R2B, kwargs...)
108108
defaults = (; jac=true)
109109
options = merge(defaults, kwargs)
110+
sys = complete(R2BSystem(; stm=stm, name=name); split=false)
110111
return ODEFunction{true,SciMLBase.FullSpecialize}(
111-
complete(R2BSystem(; stm=stm, name=name));
112+
sys, ModelingToolkit.unknowns(sys), ModelingToolkit.parameters(sys);
112113
options...
113114
)
114115
end

0 commit comments

Comments
 (0)