@@ -684,8 +684,6 @@ function DiffEqBase.ODEProblem(rs::ReactionSystem, u0, tspan,
684
684
combinatoric_ratelaws = get_combinatoric_ratelaws (rs),
685
685
include_zero_odes = true , remove_conserved = false , checks = false ,
686
686
structural_simplify = false , kwargs... )
687
- u0map = symmap_to_varmap (rs, u0)
688
- pmap = symmap_to_varmap (rs, p)
689
687
osys = convert (ODESystem, rs; name, combinatoric_ratelaws, include_zero_odes, checks,
690
688
remove_conserved)
691
689
@@ -698,7 +696,7 @@ function DiffEqBase.ODEProblem(rs::ReactionSystem, u0, tspan,
698
696
osys = complete (osys)
699
697
end
700
698
701
- return ODEProblem (osys, u0map , tspan, pmap , args... ; check_length, kwargs... )
699
+ return ODEProblem (osys, u0 , tspan, p , args... ; check_length, kwargs... )
702
700
end
703
701
704
702
# NonlinearProblem from AbstractReactionNetwork
@@ -708,12 +706,10 @@ function DiffEqBase.NonlinearProblem(rs::ReactionSystem, u0,
708
706
combinatoric_ratelaws = get_combinatoric_ratelaws (rs),
709
707
remove_conserved = false , checks = false , check_length = false ,
710
708
all_differentials_permitted = false , kwargs... )
711
- u0map = symmap_to_varmap (rs, u0)
712
- pmap = symmap_to_varmap (rs, p)
713
709
nlsys = convert (NonlinearSystem, rs; name, combinatoric_ratelaws, include_zero_odes,
714
710
checks, all_differentials_permitted, remove_conserved)
715
711
nlsys = complete (nlsys)
716
- return NonlinearProblem (nlsys, u0map, pmap , args... ; check_length,
712
+ return NonlinearProblem (nlsys, u0, p , args... ; check_length,
717
713
kwargs... )
718
714
end
719
715
@@ -723,8 +719,6 @@ function DiffEqBase.SDEProblem(rs::ReactionSystem, u0, tspan,
723
719
name = nameof (rs), combinatoric_ratelaws = get_combinatoric_ratelaws (rs),
724
720
include_zero_odes = true , checks = false , check_length = false , remove_conserved = false ,
725
721
structural_simplify = false , kwargs... )
726
- u0map = symmap_to_varmap (rs, u0)
727
- pmap = symmap_to_varmap (rs, p)
728
722
sde_sys = convert (SDESystem, rs; name, combinatoric_ratelaws,
729
723
include_zero_odes, checks, remove_conserved)
730
724
@@ -738,7 +732,7 @@ function DiffEqBase.SDEProblem(rs::ReactionSystem, u0, tspan,
738
732
end
739
733
740
734
p_matrix = zeros (length (get_unknowns (sde_sys)), numreactions (rs))
741
- return SDEProblem (sde_sys, u0map , tspan, pmap , args... ; check_length,
735
+ return SDEProblem (sde_sys, u0 , tspan, p , args... ; check_length,
742
736
noise_rate_prototype = p_matrix, kwargs... )
743
737
end
744
738
@@ -758,8 +752,8 @@ struct JumpInputs{S <: MT.JumpSystem, T <: SciMLBase.AbstractODEProblem}
758
752
end
759
753
760
754
"""
761
- jumpinput = JumpInputs(rs::ReactionSystem, u0map , tspan,
762
- pmap = DiffEqBase.NullParameters;
755
+ jumpinput = JumpInputs(rs::ReactionSystem, u0 , tspan,
756
+ p = DiffEqBase.NullParameters;
763
757
name = nameof(rs),
764
758
combinatoric_ratelaws = get_combinatoric_ratelaws(rs),
765
759
checks = false, kwargs...)
@@ -791,13 +785,11 @@ plot(sol, idxs = :A)
791
785
function JumpInputs (rs:: ReactionSystem , u0, tspan, p = DiffEqBase. NullParameters ();
792
786
name = nameof (rs), combinatoric_ratelaws = get_combinatoric_ratelaws (rs),
793
787
checks = false , kwargs... )
794
- u0map = symmap_to_varmap (rs, u0)
795
- pmap = symmap_to_varmap (rs, p)
796
788
jsys = complete (convert (JumpSystem, rs; name, combinatoric_ratelaws, checks))
797
789
if MT. has_variableratejumps (jsys)
798
- prob = ODEProblem (jsys, u0map , tspan, pmap ; kwargs... )
790
+ prob = ODEProblem (jsys, u0 , tspan, p ; kwargs... )
799
791
else
800
- prob = DiscreteProblem (jsys, u0map , tspan, pmap ; kwargs... )
792
+ prob = DiscreteProblem (jsys, u0 , tspan, p ; kwargs... )
801
793
end
802
794
JumpInputs (jsys, prob)
803
795
end
@@ -821,11 +813,9 @@ function DiffEqBase.DiscreteProblem(rs::ReactionSystem, u0, tspan::Tuple,
821
813
name = nameof (rs),
822
814
combinatoric_ratelaws = get_combinatoric_ratelaws (rs),
823
815
checks = false , kwargs... )
824
- u0map = symmap_to_varmap (rs, u0)
825
- pmap = symmap_to_varmap (rs, p)
826
816
jsys = convert (JumpSystem, rs; name, combinatoric_ratelaws, checks)
827
817
jsys = complete (jsys)
828
- return DiscreteProblem (jsys, u0map , tspan, pmap , args... ; kwargs... )
818
+ return DiscreteProblem (jsys, u0 , tspan, p , args... ; kwargs... )
829
819
end
830
820
831
821
# JumpProblem from AbstractReactionNetwork
@@ -852,8 +842,6 @@ function DiffEqBase.SteadyStateProblem(rs::ReactionSystem, u0,
852
842
combinatoric_ratelaws = get_combinatoric_ratelaws (rs),
853
843
remove_conserved = false , include_zero_odes = true , checks = false ,
854
844
structural_simplify = false , kwargs... )
855
- u0map = symmap_to_varmap (rs, u0)
856
- pmap = symmap_to_varmap (rs, p)
857
845
osys = convert (ODESystem, rs; name, combinatoric_ratelaws, include_zero_odes, checks,
858
846
remove_conserved)
859
847
@@ -866,7 +854,7 @@ function DiffEqBase.SteadyStateProblem(rs::ReactionSystem, u0,
866
854
osys = complete (osys)
867
855
end
868
856
869
- return SteadyStateProblem (osys, u0map, pmap , args... ; check_length, kwargs... )
857
+ return SteadyStateProblem (osys, u0, p , args... ; check_length, kwargs... )
870
858
end
871
859
872
860
# ## Symbolic Variable/Symbol Conversions ###
0 commit comments