Skip to content

Commit b325660

Browse files
Support DiffCache in FullSpecialize initialization maps
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: OpenAI Codex <noreply@openai.com> Agent-Harness: Codex (version unknown) Agent-Model: unknown Agent-Session: local session ID 01a04feb-43da-7ce1-99e4-a68438c69833
1 parent 4c46b7a commit b325660

2 files changed

Lines changed: 1 addition & 7 deletions

File tree

lib/ModelingToolkitBase/src/systems/parameter_buffer.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -965,7 +965,7 @@ end
965965
Expr(
966966
:tuple,
967967
(
968-
:($similar_type($(fieldtype(C, i)), $(nonnumericT[i]))(nonnumerics[$i]))
968+
:($similar_type($(fieldtype(N, i)), $(nonnumericT[i]))(nonnumerics[$i]))
969969
for i in 1:length(nonnumericT)
970970
)...
971971
)

lib/ModelingToolkitBase/src/systems/problem_utils.jl

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1726,12 +1726,6 @@ function _construct_fullspecialize_initializeprobpmap(
17261726
)
17271727
)
17281728
end
1729-
isempty(SU.getmetadata(sys, DiffCacheParams, Dict{SymbolicT, Int}())) || throw(
1730-
ArgumentError(
1731-
"FullSpecialize initialization maps do not yet support DiffCache parameters."
1732-
)
1733-
)
1734-
17351729
expr = build_explicit_observed_function(
17361730
initsys, Tuple(flat_syms);
17371731
expression = Val(true), compiler_options, kwargs...

0 commit comments

Comments
 (0)