We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
GetUpdatedU0
1 parent bc01882 commit 997da8dCopy full SHA for 997da8d
src/systems/problem_utils.jl
@@ -834,10 +834,13 @@ struct GetUpdatedU0{GA, GIU}
834
end
835
836
function GetUpdatedU0(sys::AbstractSystem, initsys::AbstractSystem)
837
- algevaridxs = BitVector(is_alg_equation.(equations(sys)))
838
- algevars = unknowns(sys)[algevaridxs]
+ dvs = unknowns(sys)
+ eqs = equations(sys)
839
+ algevaridxs = BitVector(is_alg_equation.(eqs))
840
+ append!(algevaridxs, falses(length(dvs) - length(eqs)))
841
+ algevars = dvs[algevaridxs]
842
get_algevars = getu(initsys, algevars)
- get_initial_unknowns = getu(sys, Initial.(unknowns(sys)))
843
+ get_initial_unknowns = getu(sys, Initial.(dvs))
844
return GetUpdatedU0(algevaridxs, get_algevars, get_initial_unknowns)
845
846
0 commit comments