@@ -513,8 +513,6 @@ function SciMLBase.BVProblem{false}(sys::AbstractODESystem, args...; kwargs...)
513513 BVProblem {false, SciMLBase.FullSpecialize} (sys, args... ; kwargs... )
514514end
515515
516- # figure out what's going on when we try to set `sparse`?
517-
518516function SciMLBase. BVProblem {iip, specialize} (sys:: AbstractODESystem , u0map = [],
519517 tspan = get_tspan (sys),
520518 parammap = DiffEqBase. NullParameters ();
@@ -544,14 +542,13 @@ function SciMLBase.BVProblem{iip, specialize}(sys::AbstractODESystem, u0map = []
544542 end
545543
546544 # Construct initial conditions
547- _u0 = prepare_initial_state (u0)
548- __u0 = _u0 isa Function ? _u0 (tspan[1 ]) : _u0
545+ _u0 = u0 isa Function ? u0 (tspan[1 ]) : u0
549546
550547 # Define the boundary conditions
551548 bc = if iip
552- (residual, u, p, t) -> (residual = u[1 ] - __u0 )
549+ (residual, u, p, t) -> (residual = u[1 ] - _u0 )
553550 else
554- (u, p, t) -> (u[1 ] - __u0 )
551+ (u, p, t) -> (u[1 ] - _u0 )
555552 end
556553
557554 return BVProblem {iip} (f, bc, u0, tspan, p; kwargs1... , kwargs... )
0 commit comments