Skip to content

Commit 0f50e0a

Browse files
committed
alias_u0 implementation
1 parent bdef41c commit 0f50e0a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/OrdinaryDiffEqCore/src/solve.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ function DiffEqBase.__init(
7171
initialize_integrator = true,
7272
alias_u0 = false,
7373
alias_du0 = false,
74+
alias = ODEAliases(),
7475
initializealg = DefaultInit(),
7576
kwargs...) where {recompile_flag}
7677
if prob isa DiffEqBase.AbstractDAEProblem && alg isa OrdinaryDiffEqAlgorithm
@@ -162,8 +163,11 @@ function DiffEqBase.__init(
162163
p = prob.p
163164

164165
# Get the control variables
166+
if isnothing(alias.alias_u0)
167+
alias = ODEAliases(alias_u0)
168+
end
165169

166-
if alias_u0
170+
if alias.alias_u0
167171
u = prob.u0
168172
else
169173
u = recursivecopy(prob.u0)

0 commit comments

Comments
 (0)