@@ -373,6 +373,7 @@ function processfluxes(sim::SystemSimulation,
373373    end 
374374    for  d in  sim. interfaces
375375        if  hasproperty (d,:rxnarray )
376+             interspecieslist =  vcat (d. domain1. phase. species, d. domain2. phase. species)
376377            @inbounds  for  i =  1 : size (d. rxnarray)[2 ]
377378                if  @inbounds  any (d. rxnarray[:,i]. > length (corespeciesconcentrations))
378379                    continue 
@@ -383,8 +384,8 @@ function processfluxes(sim::SystemSimulation,
383384                        @inbounds  corespeciesconsumptionrates[d. rxnarray[j,i]] +=  frts[i+ index]
384385                        @inbounds  corespeciesproductionrates[d. rxnarray[j,i]] +=  rrts[i+ index]
385386                        corespeciesnetconsumptionrates[d. rxnarray[j,i]] +=  net_forward_rate
386-                         if  d . phase . species [d. rxnarray[j,i]]. radicalelectrons ==  1 
387-                             coreradicalnetterminationrates[d. rxnarray[j,i]] +=  net_forward_rate *  abs (min (d. phase . reactions[i]. radicalchange, 0.0 ))    
387+                         if  interspecieslist [d. rxnarray[j,i]]. radicalelectrons ==  1 
388+                             coreradicalnetterminationrates[d. rxnarray[j,i]] +=  net_forward_rate *  abs (min (d. reactions[i]. radicalchange, 0.0 ))    
388389                        end 
389390                    else 
390391                        break 
@@ -396,8 +397,8 @@ function processfluxes(sim::SystemSimulation,
396397                        @inbounds  corespeciesproductionrates[d. rxnarray[j,i]] +=  frts[i+ index]
397398                        @inbounds  corespeciesconsumptionrates[d. rxnarray[j,i]] +=  rrts[i+ index]
398399                        corespeciesnetconsumptionrates[d. rxnarray[j,i]] +=  net_reverse_rate
399-                         if  d . phase . species [d. rxnarray[j,i]]. radicalelectrons ==  1 
400-                             coreradicalnetterminationrates[d. rxnarray[j,i]] +=  net_reverse_rate *  abs (min (- d. phase . reactions[i]. radicalchange, 0.0 ))    
400+                         if  interspecieslist [d. rxnarray[j,i]]. radicalelectrons ==  1 
401+                             coreradicalnetterminationrates[d. rxnarray[j,i]] +=  net_reverse_rate *  abs (min (- d. reactions[i]. radicalchange, 0.0 ))    
401402                        end 
402403                    else 
403404                        break 
0 commit comments