diff --git a/src/solve.jl b/src/solve.jl index c65f45d..54832da 100644 --- a/src/solve.jl +++ b/src/solve.jl @@ -50,7 +50,10 @@ function SciMLBase.__solve(prob::SciMLBase.AbstractSteadyStateProblem, alg::Dyna haskey(kwargs, :callback) && (callback = CallbackSet(callback, kwargs[:callback])) haskey(odesolve_kwargs, :callback) && (callback = CallbackSet(callback, odesolve_kwargs[:callback])) - kwargs = pairs(merge((; kwargs...), haskey(kwargs, :verbose) ? (verbose=true,) : (;))) + kwargs = pairs(merge((; kwargs...), + haskey(kwargs, :verbose) ? (verbose=true,) : (;), + haskey(kwargs, :alias) ? (alias=ODEAliasSpecifier(),) : (;), + haskey(kwargs, :alias_u0) ? (alias=ODEAliasSpecifier(; u0=kwargs[:alias_u0]),) : (;))) # Construct and solve the ODEProblem odeprob = ODEProblem{isinplace(prob), true}(f, prob.u0, tspan, prob.p) odesol = solve(odeprob, alg.alg, args...; abstol, reltol, kwargs...,