11struct NonlinearSolveDefaultInit <: SciMLBase.DAEInitializationAlgorithm end
22
33function run_initialization! (cache, initializealg = cache. initializealg, prob = cache. prob)
4- _run_initialization! (cache, initializealg, prob, Val ( SciMLBase. isinplace (cache) ))
4+ _run_initialization! (cache, initializealg, prob, SciMLBase. isinplace (cache))
55end
66
7- function _run_initialization! (
8- cache, :: NonlinearSolveDefaultInit , prob, isinplace:: Union{Val{true}, Val{false}} )
7+ function _run_initialization! (cache, :: NonlinearSolveDefaultInit , prob, isinplace:: Bool )
98 if SciMLBase. has_initialization_data (prob. f) &&
109 prob. f. initialization_data isa SciMLBase. OverrideInitData
1110 return _run_initialization! (cache, SciMLBase. OverrideInit (), prob, isinplace)
@@ -14,7 +13,7 @@ function _run_initialization!(
1413end
1514
1615function _run_initialization! (cache, initalg:: SciMLBase.OverrideInit , prob,
17- isinplace:: Union{Val{true}, Val{false}} )
16+ isinplace:: Bool )
1817 if cache isa AbstractNonlinearSolveCache && isdefined (cache. alg, :autodiff )
1918 autodiff = cache. alg. autodiff
2019 else
@@ -24,9 +23,8 @@ function _run_initialization!(cache, initalg::SciMLBase.OverrideInit, prob,
2423 if alg === nothing && cache isa AbstractNonlinearSolveCache
2524 alg = cache. alg
2625 end
27- u0, p,
28- success = SciMLBase. get_initial_values (
29- prob, cache, prob. f, initalg, isinplace; nlsolve_alg = alg,
26+ u0, p, success = SciMLBase. get_initial_values (
27+ prob, cache, prob. f, initalg, Val (isinplace); nlsolve_alg = alg,
3028 abstol = get_abstol (cache), reltol = get_reltol (cache))
3129 cache = update_initial_values! (cache, u0, p)
3230 if cache isa AbstractNonlinearSolveCache && isdefined (cache, :retcode ) && ! success
0 commit comments