2 #ifndef MCMD_MD_PAIR_ENERGY_COEFFICIENTS_H 3 #define MCMD_MD_PAIR_ENERGY_COEFFICIENTS_H 12 #include <mcMd/analyzers/SystemAnalyzer.h> 13 #include <mcMd/mdSimulation/MdSystem.h> 14 #include <mcMd/analyzers/util/PairSelector.h> 17 #include <util/containers/Pair.h> 18 #include <util/containers/DSArray.h> 19 #include <util/accumulators/Average.h> 26 class MdPairPotential;
57 virtual void readParameters(std::istream& in);
79 template <
class Archive>
80 void serialize(Archive& ar,
const unsigned int version);
83 virtual void sample(
long iStep);
86 virtual void output();
109 int maxMoleculeNeighbors_;
119 Average pairEnergyAccumulator_;
122 Average moleculePESqAccumulator_;
125 Average twoMoleculePESqAccumulator_;
131 std::ofstream outputFile_;
148 template <
class Archive>
151 ar & pairEnergyAccumulator_;
152 ar & moleculePESqAccumulator_;
153 ar & twoMoleculePESqAccumulator_;
154 ar & pESqAccumulator_;
Calculates the average and variance of a sampled property.
An orthorhombic periodic unit cell.
Analyzer to output the total pair energy and the sum of squares of the monomeric and molecular pair e...
File containing preprocessor macros for error handling.
void serialize(Archive &ar, PairSelector &selector, const unsigned int version)
Serialize a PairSelector.
void serialize(Archive &ar, const unsigned int version)
Serialize to/from an archive.
Saving / output archive for binary ostream.
Utility classes for scientific computation.
Selection rule for pairs of Atoms.
Template for Analyzer associated with one System.
An PairPotential for MD simulation.
Dynamically allocatable contiguous array template.
Saving archive for binary istream.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
A System for Molecular Dynamics simulation.