| 201 |
|
data_[HYDROGENBONDING_POTENTIAL] = hydrogenbonding_potential; |
| 202 |
|
statsMap_["HYDROGENBONDING_POTENTIAL"] = HYDROGENBONDING_POTENTIAL; |
| 203 |
|
|
| 204 |
+ |
StatsData reciprocal_potential; |
| 205 |
+ |
reciprocal_potential.units = "kcal/mol"; |
| 206 |
+ |
reciprocal_potential.title = "Reciprocal Space Potential"; |
| 207 |
+ |
reciprocal_potential.dataType = "RealType"; |
| 208 |
+ |
reciprocal_potential.accumulator = new Accumulator(); |
| 209 |
+ |
data_[RECIPROCAL_POTENTIAL] = reciprocal_potential; |
| 210 |
+ |
statsMap_["RECIPROCAL_POTENTIAL"] = RECIPROCAL_POTENTIAL; |
| 211 |
+ |
|
| 212 |
|
StatsData short_range_potential; |
| 213 |
|
short_range_potential.units = "kcal/mol"; |
| 214 |
|
short_range_potential.title = "Short Range Potential"; |
| 280 |
|
system_dipole.accumulator = new VectorAccumulator(); |
| 281 |
|
data_[SYSTEM_DIPOLE] = system_dipole; |
| 282 |
|
statsMap_["SYSTEM_DIPOLE"] = SYSTEM_DIPOLE; |
| 283 |
+ |
|
| 284 |
+ |
StatsData system_quadrupole; |
| 285 |
+ |
system_quadrupole.units = "C*m*m"; |
| 286 |
+ |
system_quadrupole.title = "System Quadrupole"; |
| 287 |
+ |
system_quadrupole.dataType = "Mat3x3d"; |
| 288 |
+ |
system_quadrupole.accumulator = new MatrixAccumulator(); |
| 289 |
+ |
data_[SYSTEM_QUADRUPOLE] = system_quadrupole; |
| 290 |
+ |
statsMap_["SYSTEM_QUADRUPOLE"] = SYSTEM_QUADRUPOLE; |
| 291 |
|
|
| 292 |
|
StatsData tagged_pair_distance; |
| 293 |
|
tagged_pair_distance.units = "Ang"; |
| 382 |
|
} |
| 383 |
|
if (info_->getCalcBoxDipole()){ |
| 384 |
|
statsMask_.set(SYSTEM_DIPOLE); |
| 385 |
+ |
} |
| 386 |
+ |
|
| 387 |
+ |
// Why do we have both of these? |
| 388 |
+ |
if (simParams->getAccumulateBoxQuadrupole()) { |
| 389 |
+ |
statsMask_.set(SYSTEM_QUADRUPOLE); |
| 390 |
+ |
} |
| 391 |
+ |
if (info_->getCalcBoxQuadrupole()){ |
| 392 |
+ |
statsMask_.set(SYSTEM_QUADRUPOLE); |
| 393 |
|
} |
| 394 |
|
|
| 395 |
|
if (simParams->havePrintHeatFlux()) { |
| 484 |
|
case SYSTEM_DIPOLE: |
| 485 |
|
dynamic_cast<VectorAccumulator *>(data_[i].accumulator)->add(thermo.getSystemDipole()); |
| 486 |
|
break; |
| 487 |
+ |
case SYSTEM_QUADRUPOLE: |
| 488 |
+ |
dynamic_cast<MatrixAccumulator *>(data_[i].accumulator)->add(thermo.getSystemQuadrupole()); |
| 489 |
+ |
break; |
| 490 |
|
case HEATFLUX: |
| 491 |
|
dynamic_cast<VectorAccumulator *>(data_[i].accumulator)->add(thermo.getHeatFlux()); |
| 492 |
|
break; |
| 517 |
|
case HYDROGENBONDING_POTENTIAL: |
| 518 |
|
dynamic_cast<Accumulator *>(data_[i].accumulator)->add(snap->getLongRangePotentials()[HYDROGENBONDING_FAMILY]); |
| 519 |
|
break; |
| 520 |
+ |
case RECIPROCAL_POTENTIAL: |
| 521 |
+ |
dynamic_cast<Accumulator *>(data_[i].accumulator)->add(snap->getReciprocalPotential()); |
| 522 |
+ |
break; |
| 523 |
|
case SHORT_RANGE_POTENTIAL: |
| 524 |
|
dynamic_cast<Accumulator *>(data_[i].accumulator)->add(snap->getShortRangePotential()); |
| 525 |
|
break; |