You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nrxns =sum([length(sim.domain.phase.reactions) for sim in ssys.sims])+sum([length(inter.reactions) for inter in ssys.interfaces ifhasproperty(inter,:reactions)])
364
-
Nspcs =sum([length(sim.domain.phase.species) for sim in ssys.sims])
364
+
Nspcs =sum([length(getphasespecies(sim.domain.phase)) for sim in ssys.sims])
functionjacobianpforwarddiff(y::U,p::W,t::Z,domains::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3,Q2,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:Tuple}
functionSimulation(sol::Q,domain::W,reducedmodelmappings::ReducedModelMappings,interfaces=[],p=nothing) where {Q<:AbstractODESolution,W<:AbstractDomain}
@@ -68,8 +68,8 @@ function Simulation(sol::Q,domain::W,reducedmodelmappings::ReducedModelMappings,
68
68
t = sol.t
69
69
sol = SciMLBase.build_solution(sol.prob, sol.alg, t, u, retcode =:Success)
@simdfor i in1:length(bsol.domain.phase.reactions)
@@ -253,7 +253,7 @@ end
253
253
functionrops(ssys::SystemSimulation,t)
254
254
domains =getfield.(ssys.sims,:domain)
255
255
Nrxns =sum([length(sim.domain.phase.reactions) for sim in ssys.sims])+sum([length(inter.reactions) for inter in ssys.interfaces ifhasproperty(inter,:reactions)])
256
-
Nspcs =sum([length(sim.domain.phase.species) for sim in ssys.sims])
256
+
Nspcs =sum([length(getphasespecies(sim.domain.phase)) for sim in ssys.sims])
257
257
cstot =zeros(Nspcs)
258
258
vns =Array{Any,1}(undef,length(domains))
259
259
vcs =Array{Any,1}(undef,length(domains))
@@ -302,7 +302,7 @@ function rops(bsol::Y,name::X,t::Z) where {Y<:Simulation, X<:AbstractString, Z<:
ind =findfirst(isequal(name),getfield.(bsol.domain.phase.species,:name))
305
+
ind =findfirst(isequal(name),getfield.(getphasespecies(bsol.domain.phase),:name))
306
306
@assert!isa(ind,Nothing) "species $name not in species array"
307
307
for (i,rxn) inenumerate(bsol.domain.phase.reactions)
308
308
c =0
@@ -320,7 +320,7 @@ function rops(ssys::SystemSimulation,name,t)
320
320
domains =getfield.(ssys.sims,:domain)
321
321
ind =findfirst(isequal(name),ssys.names)
322
322
Nrxns =sum([length(sim.domain.phase.reactions) for sim in ssys.sims])+sum([length(inter.reactions) for inter in ssys.interfaces ifhasproperty(inter,:reactions)])
323
-
Nspcs =sum([length(sim.domain.phase.species) for sim in ssys.sims])
323
+
Nspcs =sum([length(getphasespecies(sim.domain.phase)) for sim in ssys.sims])
324
324
cstot =zeros(Nspcs)
325
325
vns =Array{Any,1}(undef,length(domains))
326
326
vcs =Array{Any,1}(undef,length(domains))
@@ -609,7 +609,7 @@ function getconcentrationsensitivity(bsol::Simulation{Q,W,L,G}, numerator::Strin
@@ -713,7 +713,7 @@ function rates(ssys::Q,t::X) where {Q<:SystemSimulation,X<:Real}
713
713
rts =zeros(length(ssys.reactions))
714
714
domains =getfield.(ssys.sims,:domain)
715
715
Nrxns =sum([length(sim.domain.phase.reactions) for sim in ssys.sims])+sum([hasproperty(inter,:reactions) ?length(inter.reactions) :0for inter in ssys.interfaces])
716
-
Nspcs =sum([length(sim.domain.phase.species) for sim in ssys.sims])
716
+
Nspcs =sum([length(getphasespecies(sim.domain.phase)) for sim in ssys.sims])
0 commit comments