Skip to content

Commit 14623bc

Browse files
Merge pull request #3797 from contradict/remake_with_units
Disable unit checking of initialization problem during remake
2 parents 283b34f + af29dde commit 14623bc

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/systems/nonlinear/initializesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ function SciMLBase.remake_initialization_data(
662662
kws = maybe_build_initialization_problem(
663663
sys, SciMLBase.isinplace(odefn), op, t0, defs, guesses,
664664
missing_unknowns; time_dependent_init, use_scc, initialization_eqs, floatT,
665-
u0_constructor, p_constructor, allow_incomplete = true)
665+
u0_constructor, p_constructor, allow_incomplete = true, check_units = false)
666666

667667
odefn = remake(odefn; kws...)
668668
return SciMLBase.remake_initialization_data(sys, odefn, newu0, t0, newp, newu0, newp)

test/initializationsystem.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,6 +1112,10 @@ end
11121112
guesses = ModelingToolkit.missing_variable_defaults(pend))
11131113
sol = solve(prob, Rodas5P())
11141114
@test SciMLBase.successful_retcode(sol)
1115+
1116+
prob2 = remake(prob, u0 = [x => 0.5, y=>nothing])
1117+
sol2 = solve(prob2, Rodas5P())
1118+
@test SciMLBase.successful_retcode(sol2)
11151119
end
11161120

11171121
@testset "Issue#3205" begin

0 commit comments

Comments
 (0)