8 #include "MdPotentialEnergyAverage.h"             9 #include <util/misc/FileMaster.h>      10 #include <util/archives/Serializable_includes.h>    36       read<int>(in,
"nSamplePerBlock", nSamplePerBlock_);
    43       isInitialized_ = 
true;
    53       loadParameter<int>(ar,
"nSamplePerBlock", nSamplePerBlock_);
    57       if (accumulator_.nSamplePerBlock()) {
    60       isInitialized_ = 
true;
    74    {  accumulator_.
clear(); }
    82          accumulator_.
sample(
system().potentialEnergy(), outputFile_);
   101       accumulator_.
output(outputFile_); 
 void clear()
Clear all accumulators, set to empty initial state. 
 
void openOutputFile(const std::string &filename, std::ofstream &out, std::ios_base::openmode mode=std::ios_base::out) const 
Open an output file. 
 
MdSystem & system()
Return reference to parent system. 
 
void readOutputFileName(std::istream &in)
Read outputFileName from file. 
 
Saving / output archive for binary ostream. 
 
virtual void readParameters(std::istream &in)
Read parameters and initialize. 
 
virtual void writeParam(std::ostream &out)
Write all parameters to an output stream. 
 
void readInterval(std::istream &in)
Read interval from file, with error checking. 
 
Utility classes for scientific computation. 
 
virtual void output()
Output results at end of simulation. 
 
virtual void loadParameters(Serializable::IArchive &ar)
Load state from an archive. 
 
virtual void setup()
Clear accumulator. 
 
Template for Analyzer associated with one System. 
 
void output(std::ostream &out) const 
Output final statistical properties to file. 
 
virtual void save(Serializable::OArchive &ar)
Save state to an archive. 
 
void setNSamplePerBlock(int nSamplePerBlock)
Set nSamplePerBlock. 
 
Saving archive for binary istream. 
 
void sample(double value)
Add a sampled value to the ensemble. 
 
Single-processor Monte Carlo (MC) and molecular dynamics (MD). 
 
int nSamplePerBlock() const 
Get number of samples per block average. 
 
void setClassName(const char *className)
Set class name string. 
 
FileMaster & fileMaster()
Get the FileMaster by reference. 
 
void loadInterval(Serializable::IArchive &ar)
Load interval from archive, with error checking. 
 
A System for Molecular Dynamics simulation. 
 
bool isAtInterval(long counter) const 
Return true iff counter is a multiple of the interval. 
 
const std::string & outputFileName() const 
Return outputFileName string. 
 
void loadOutputFileName(Serializable::IArchive &ar)
Load output file name from archive. 
 
MdPotentialEnergyAverage(MdSystem &system)
Constructor. 
 
virtual void sample(long iStep)
Calculate, analyze and/or output a physical quantity.