Skip to content

Commit f2e8ba6

Browse files
refactor: update to new remake_initialization_data API
1 parent 7afb643 commit f2e8ba6

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

lib/ModelingToolkitBase/src/systems/nonlinear/initializesystem.jl

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,22 @@ function _has_delays(sys::AbstractSystem, ex, banned)
542542
return any(x -> _has_delays(sys, x, banned), args)
543543
end
544544

545-
function SciMLBase.remake_initialization_data(
545+
@static if isdefined(SciMLBase, :RemakeInitializationDataContext)
546+
function SciMLBase.remake_initialization_data(
547+
sys::AbstractSystem, odefn, u0, t0, p, newu0, newp,
548+
::SciMLBase.RemakeInitializationDataContext
549+
)
550+
_remake_initialization_data_impl(sys, odefn, u0, t0, p, newu0, newp)
551+
end
552+
else
553+
function SciMLBase.remake_initialization_data(
554+
sys::AbstractSystem, odefn, u0, t0, p, newu0, newp
555+
)
556+
_remake_initialization_data_impl(sys, odefn, u0, t0, p, newu0, newp)
557+
end
558+
end
559+
560+
function _remake_initialization_data_impl(
546561
sys::AbstractSystem, odefn, u0, t0, p, newu0, newp
547562
)
548563
if u0 === missing && p === missing

0 commit comments

Comments
 (0)