@@ -1503,15 +1503,14 @@ function Base.convert(::Type{<:ODESystem}, rs::ReactionSystem; name = nameof(rs)
1503
1503
include_zero_odes)
1504
1504
eqs, sts, ps, obs, defs = addconstraints! (eqs, fullrs, ists, ispcs; remove_conserved)
1505
1505
1506
- osys = ODESystem (eqs, get_iv (fullrs), sts, ps;
1506
+ ODESystem (eqs, get_iv (fullrs), sts, ps;
1507
1507
observed = obs,
1508
1508
name,
1509
1509
defaults = _merge (defaults,defs),
1510
1510
checks,
1511
1511
continuous_events = MT. get_continuous_events (fullrs),
1512
1512
discrete_events = MT. get_discrete_events (fullrs),
1513
1513
kwargs... )
1514
- return osys
1515
1514
end
1516
1515
1517
1516
"""
@@ -1546,13 +1545,12 @@ function Base.convert(::Type{<:NonlinearSystem}, rs::ReactionSystem; name = name
1546
1545
error_if_constraint_odes (NonlinearSystem, fullrs)
1547
1546
eqs, sts, ps, obs, defs = addconstraints! (eqs, fullrs, ists, ispcs; remove_conserved)
1548
1547
1549
- nlsys = NonlinearSystem (eqs, sts, ps;
1548
+ NonlinearSystem (eqs, sts, ps;
1550
1549
name,
1551
1550
observed = obs,
1552
1551
defaults = _merge (defaults,defs),
1553
1552
checks,
1554
1553
kwargs... )
1555
- return nlsys
1556
1554
end
1557
1555
1558
1556
"""
@@ -1596,15 +1594,14 @@ function Base.convert(::Type{<:SDESystem}, rs::ReactionSystem;
1596
1594
@info " Boundary condition species detected. As constraint equations are not currently supported when converting to SDESystems, the resulting system will be undetermined. Consider using constant species instead."
1597
1595
end
1598
1596
1599
- ssys = SDESystem (eqs, noiseeqs, get_iv (flatrs), sts, ps;
1597
+ SDESystem (eqs, noiseeqs, get_iv (flatrs), sts, ps;
1600
1598
observed = obs,
1601
1599
name,
1602
1600
defaults = defs,
1603
1601
checks,
1604
1602
continuous_events = MT. get_continuous_events (flatrs),
1605
1603
discrete_events = MT. get_discrete_events (flatrs),
1606
1604
kwargs... )
1607
- return ssys
1608
1605
end
1609
1606
1610
1607
"""
@@ -1630,7 +1627,7 @@ function Base.convert(::Type{<:JumpSystem}, rs::ReactionSystem; name = nameof(rs
1630
1627
remove_conserved = nothing , checks = false ,
1631
1628
default_u0 = Dict (), default_p = Dict (), defaults = _merge (Dict (default_u0), Dict (default_p)),
1632
1629
kwargs... )
1633
- iscomplete (rs) || error (COMPLETENESS_ERROR)
1630
+ iscomplete (rs) || error (COMPLETENESS_ERROR)
1634
1631
spatial_convert_err (rs:: ReactionSystem , JumpSystem)
1635
1632
1636
1633
(remove_conserved != = nothing ) &&
@@ -1649,14 +1646,13 @@ function Base.convert(::Type{<:JumpSystem}, rs::ReactionSystem; name = nameof(rs
1649
1646
any (isbc, get_unknowns (flatrs)) && (sts = vcat (sts, filter (isbc, get_unknowns (flatrs))))
1650
1647
ps = get_ps (flatrs)
1651
1648
1652
- jsys = JumpSystem (eqs, get_iv (flatrs), sts, ps;
1649
+ JumpSystem (eqs, get_iv (flatrs), sts, ps;
1653
1650
observed = MT. observed (flatrs),
1654
1651
name,
1655
1652
defaults = _merge (defaults,MT. defaults (flatrs)),
1656
1653
checks,
1657
1654
discrete_events = MT. discrete_events (flatrs),
1658
1655
kwargs... )
1659
- return jsys
1660
1656
end
1661
1657
1662
1658
# ## Converts a reaction system to ODE or SDE problems ###
@@ -1821,7 +1817,7 @@ function MT.flatten(rs::ReactionSystem; name = nameof(rs))
1821
1817
balanced_bc_check = false ,
1822
1818
spatial_ivs = get_sivs (rs),
1823
1819
continuous_events = MT. continuous_events (rs),
1824
- discrete_events = MT. continuous_events (rs))
1820
+ discrete_events = MT. discrete_events (rs))
1825
1821
end
1826
1822
1827
1823
"""
0 commit comments