Skip to content

Commit ae1ceef

Browse files
JacksonBurnsmjohnson541
authored andcommitted
avoid reducing over empty edge species rates, which is an error
1 parent 317a75e commit ae1ceef

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/EdgeAnalysis.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,8 +1037,10 @@ function selectobjects(react,edgereact,coreedgedomains,coreedgeinters,domains,in
10371037
dydt,rts,frts,rrts,cs,corespeciesrates,charrate,edgespeciesrates,edgereactionrates,edgerxnradrateratios,
10381038
corespeciesrateratios,edgespeciesrateratios,corereactionrates,corespeciesconcentrations,
10391039
corespeciesproductionrates,corespeciesconsumptionrates = processfluxes(sim,corespcsinds,corerxninds,edgespcsinds,edgerxninds)
1040-
@inbounds ind = edgespcsinds[argmax(edgespeciesrates)]
1041-
@inbounds invalidobjects = [sim.species[ind]]
1040+
if !isempty(edgespeciesrates)
1041+
@inbounds ind = edgespcsinds[argmax(edgespeciesrates)]
1042+
@inbounds invalidobjects = [sim.species[ind]]
1043+
end
10421044
return (terminated,true,invalidobjects,unimolecularthreshold,
10431045
bimolecularthreshold,trimolecularthreshold,maxedgespeciesrateratios,t,conversion)
10441046
end

0 commit comments

Comments
 (0)