@@ -408,7 +408,7 @@ function Base.convert(::Type{<:ODESystem}, rs::ReactionSystem;
408
408
name= nameof (rs), combinatoric_ratelaws= true , kwargs... )
409
409
eqs = assemble_drift (rs; combinatoric_ratelaws= combinatoric_ratelaws)
410
410
systems = map (sys -> (sys isa ODESystem) ? sys : convert (ODESystem, sys), get_systems (rs))
411
- ODESystem (eqs, get_iv (rs), get_states (rs), get_ps (rs), name= name, systems= systems)
411
+ ODESystem (eqs, get_iv (rs), get_states (rs), get_ps (rs); name= name, systems= systems, kwargs ... )
412
412
end
413
413
414
414
"""
@@ -428,7 +428,7 @@ function Base.convert(::Type{<:NonlinearSystem},rs::ReactionSystem;
428
428
name= nameof (rs), combinatoric_ratelaws= true , kwargs... )
429
429
eqs = assemble_drift (rs; combinatoric_ratelaws= combinatoric_ratelaws, as_odes= false )
430
430
systems = convert .(NonlinearSystem, get_systems (rs))
431
- NonlinearSystem (eqs, get_states (rs), get_ps (rs), name= name, systems= systems)
431
+ NonlinearSystem (eqs, get_states (rs), get_ps (rs); name= name, systems= systems, kwargs ... )
432
432
end
433
433
434
434
"""
@@ -469,9 +469,10 @@ function Base.convert(::Type{<:SDESystem}, rs::ReactionSystem;
469
469
combinatoric_ratelaws= combinatoric_ratelaws)
470
470
systems = convert .(SDESystem, get_systems (rs))
471
471
SDESystem (eqs, noiseeqs, get_iv (rs), get_states (rs),
472
- (noise_scaling=== nothing ) ? get_ps (rs) : union (get_ps (rs), toparam .(noise_scaling)),
472
+ (noise_scaling=== nothing ) ? get_ps (rs) : union (get_ps (rs), toparam .(noise_scaling));
473
473
name= name,
474
- systems= systems)
474
+ systems= systems,
475
+ kwargs... )
475
476
end
476
477
477
478
"""
@@ -491,7 +492,7 @@ function Base.convert(::Type{<:JumpSystem},rs::ReactionSystem;
491
492
name= nameof (rs), combinatoric_ratelaws= true , kwargs... )
492
493
eqs = assemble_jumps (rs; combinatoric_ratelaws= combinatoric_ratelaws)
493
494
systems = convert .(JumpSystem, get_systems (rs))
494
- JumpSystem (eqs, get_iv (rs), get_states (rs), get_ps (rs), name= name, systems= systems)
495
+ JumpSystem (eqs, get_iv (rs), get_states (rs), get_ps (rs); name= name, systems= systems, kwargs ... )
495
496
end
496
497
497
498
0 commit comments