Skip to content

Commit dedd2e8

Browse files
Merge pull request #3705 from AayushSabharwal/as/fix-initsys
fix: properly retain defaults in `generate_initializesystem`
2 parents 01b388a + e56493d commit dedd2e8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/systems/nonlinear/initializesystem.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,8 @@ function generate_initializesystem_timevarying(sys::AbstractSystem;
167167
for k in keys(defs)
168168
defs[k] = substitute(defs[k], paramsubs)
169169
end
170+
initials = Dict(k => v for (k, v) in pmap if isinitial(k))
171+
merge!(defs, initials)
170172
isys = System(Vector{Equation}(eqs_ics),
171173
vars,
172174
pars;
@@ -280,6 +282,8 @@ function generate_initializesystem_timeindependent(sys::AbstractSystem;
280282
for k in keys(defs)
281283
defs[k] = substitute(defs[k], paramsubs)
282284
end
285+
initials = Dict(k => v for (k, v) in pmap if isinitial(k))
286+
merge!(defs, initials)
283287
isys = System(Vector{Equation}(eqs_ics),
284288
vars,
285289
pars;

0 commit comments

Comments
 (0)