Skip to content

Commit cb4a194

Browse files
authored
Merge pull request #628 from SciML/s/catalyst-updates
Updates for Catalyst
2 parents a1a8a1b + 2945f37 commit cb4a194

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,9 @@ function DiffEqBase.ODEProblem{iip}(sys::AbstractODESystem,u0map,tspan,
267267
dvs = states(sys)
268268
ps = parameters(sys)
269269
u0map′ = [lower_varname(value(k), sys.iv) => value(v) for (k, v) in u0map]
270-
parammap′ = [value(k) => value(v) for (k, v) in parammap]
271270
u0 = varmap_to_vars(u0map′,dvs)
272271
if !(parammap isa DiffEqBase.NullParameters)
272+
parammap′ = [value(k) => value(v) for (k, v) in parammap]
273273
p = varmap_to_vars(parammap′,ps)
274274
else
275275
p = ps

src/systems/reaction/reactionsystem.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ struct ReactionSystem <: AbstractSystem
136136
name::Symbol
137137
"""systems: The internal systems"""
138138
systems::Vector{ReactionSystem}
139+
140+
function ReactionSystem(eqs, iv, states, ps, pins, observed, name, systems)
141+
new(eqs, value(iv), value.(states), value.(ps), pins, observed, name, systems)
142+
end
139143
end
140144

141145
function ReactionSystem(eqs, iv, species, params;
@@ -145,8 +149,7 @@ function ReactionSystem(eqs, iv, species, params;
145149
name = gensym(:ReactionSystem))
146150

147151
isempty(species) && error("ReactionSystems require at least one species.")
148-
ReactionSystem(eqs, value(iv), value.(species), value.(params),
149-
pins, observed, name, systems)
152+
ReactionSystem(eqs, iv, species, params, pins, observed, name, systems)
150153
end
151154

152155
"""

0 commit comments

Comments
 (0)