| 1521 | 
  | 
      den = binMass[i] * nBins_ * PhysicalConstants::densityConvert  | 
| 1522 | 
  | 
        / currentSnap_->getVolume() ; | 
| 1523 | 
  | 
 | 
| 1524 | 
< | 
      temp = 2.0 * binKE[i] / (binDOF[i] * PhysicalConstants::kb * | 
| 1525 | 
< | 
                               PhysicalConstants::energyConvert); | 
| 1526 | 
< | 
   | 
| 1527 | 
< | 
      for (unsigned int j = 0; j < outputMask_.size(); ++j) { | 
| 1528 | 
< | 
        if(outputMask_[j]) { | 
| 1529 | 
< | 
          switch(j) { | 
| 1530 | 
< | 
          case Z: | 
| 1531 | 
< | 
            (data_[j].accumulator[i])->add(z); | 
| 1532 | 
< | 
            break; | 
| 1533 | 
< | 
          case TEMPERATURE: | 
| 1534 | 
< | 
            data_[j].accumulator[i]->add(temp); | 
| 1535 | 
< | 
            break; | 
| 1536 | 
< | 
          case VELOCITY: | 
| 1537 | 
< | 
            dynamic_cast<VectorAccumulator *>(data_[j].accumulator[i])->add(vel); | 
| 1538 | 
< | 
            break; | 
| 1539 | 
< | 
          case DENSITY: | 
| 1540 | 
< | 
            data_[j].accumulator[i]->add(den); | 
| 1541 | 
< | 
            break; | 
| 1524 | 
> | 
      if (binCount[i] > 0) { | 
| 1525 | 
> | 
        // only add values if there are things to add | 
| 1526 | 
> | 
        temp = 2.0 * binKE[i] / (binDOF[i] * PhysicalConstants::kb * | 
| 1527 | 
> | 
                                 PhysicalConstants::energyConvert); | 
| 1528 | 
> | 
         | 
| 1529 | 
> | 
        for (unsigned int j = 0; j < outputMask_.size(); ++j) { | 
| 1530 | 
> | 
          if(outputMask_[j]) { | 
| 1531 | 
> | 
            switch(j) { | 
| 1532 | 
> | 
            case Z: | 
| 1533 | 
> | 
              dynamic_cast<Accumulator *>(data_[j].accumulator[i])->add(z); | 
| 1534 | 
> | 
              break; | 
| 1535 | 
> | 
            case TEMPERATURE: | 
| 1536 | 
> | 
              dynamic_cast<Accumulator *>(data_[j].accumulator[i])->add(temp); | 
| 1537 | 
> | 
              break; | 
| 1538 | 
> | 
            case VELOCITY: | 
| 1539 | 
> | 
              dynamic_cast<VectorAccumulator *>(data_[j].accumulator[i])->add(vel); | 
| 1540 | 
> | 
              break; | 
| 1541 | 
> | 
            case DENSITY: | 
| 1542 | 
> | 
              dynamic_cast<Accumulator *>(data_[j].accumulator[i])->add(den); | 
| 1543 | 
> | 
              break; | 
| 1544 | 
> | 
            } | 
| 1545 | 
  | 
          } | 
| 1546 | 
  | 
        } | 
| 1547 | 
  | 
      } |