@@ -665,16 +665,28 @@ function getrxnanalysisstring(sim,ra;branchingcutoff=1e-2,branchfract=0.01)
665
665
s *= " Associated key reaction path in $spname loss direction \n "
666
666
for i = 1 : length (rp. rxninds)
667
667
rstr = getrxnstr (sim. reactions[rp. rxninds[i]])
668
+ sgn = rp. spcsinds[i+ 1 ] in sim. reactions[rp. rxninds[i]]. productinds
669
+ if sgn
670
+ sn = " +"
671
+ else
672
+ sn = " -"
673
+ end
668
674
br = round (rp. branchfracts[i],sigdigits= 6 )
669
- s *= " $rstr at path branching of $br \n "
675
+ s *= " $rstr ( $sn ) at path branching of $br \n "
670
676
end
671
677
else
672
678
s *= " Associated key reaction path in $spname production direction \n "
673
679
revinds = reverse (rp. rxninds)
674
680
for i = 1 : length (rp. rxninds)
675
681
rstr = getrxnstr (sim. reactions[revinds[i]])
682
+ sgn = rp. spcsinds[i+ 1 ] in sim. reactions[rp. rxninds[i]]. productinds
683
+ if sgn
684
+ sn = " +"
685
+ else
686
+ sn = " -"
687
+ end
676
688
br = round (rp. branchfracts[i],sigdigits= 6 )
677
- s *= " $rstr at path step branching of $br \n "
689
+ s *= " $rstr ( $sn ) at path step branching of $br \n "
678
690
end
679
691
end
680
692
s *= " \n "
@@ -684,7 +696,7 @@ function getrxnanalysisstring(sim,ra;branchingcutoff=1e-2,branchfract=0.01)
684
696
for i = 1 : length (ra. clusterprodlossfracts)
685
697
if abs (ra. clusterprodlossfracts[i]) > branchfract
686
698
cluster = ra. clusternames[i]
687
- fract = abs (ra. clusterprodlossfracts[i])
699
+ fract = round ( abs (ra. clusterprodlossfracts[i]),sigdigits = 6 )
688
700
if ra. clusterprodlossfracts[i] > 0
689
701
s *= " Reaction accounts for $fract of the net production for cluster $cluster \n "
690
702
else
0 commit comments