Example #1
0
 // ## operation calculatePDepRate(Temperature)
 public double calculateTotalPDepRate(Temperature p_temperature, Pressure p_pressure) {
   // #[ operation calculatePDepRate(Temperature)
   PDepNetwork pdn = getPDepNetwork();
   if (pdn != null) {
     ListIterator iter = pdn.getNetReactions().listIterator();
     while (iter.hasNext()) {
       PDepReaction pdnr = (PDepReaction) iter.next();
       if (pdnr.getStructure().equals(getStructure()))
         return pdnr.calculateRate(p_temperature, p_pressure);
     }
     iter = pdn.getNonincludedReactions().listIterator();
     while (iter.hasNext()) {
       PDepReaction pdnr = (PDepReaction) iter.next();
       if (pdnr.getStructure().equals(getStructure()))
         return pdnr.calculateRate(p_temperature, p_pressure);
     }
   }
   return calculateTotalRate(p_temperature);
   // #]
 }