8 #include "OutputTemperature.h" 9 #include <util/format/Int.h> 10 #include <util/format/Dbl.h> 11 #include <util/mpi/MpiLoader.h> 12 #include <util/misc/ioUtil.h> 44 isInitialized_ =
true;
59 loader.
load(nSample_);
67 isInitialized_ =
true;
111 outputFile_ <<
Int(iStep, 10)
112 <<
Dbl(T_kinetic, 20)
Abstract base for periodic output and/or analysis actions.
Simulation & simulation()
Get the parent Simulation by reference.
void readOutputFileName(std::istream &in)
Read outputFileName from file.
void saveInterval(Serializable::OArchive &ar)
Save interval parameter to an archive.
int nAtomTotal() const
Get total number of atoms on all processors.
virtual void clear()
Clear nSample counter.
double kineticEnergy()
Return precomputed total kinetic energy.
AtomStorage & atomStorage()
Get the AtomStorage by reference.
void openOutputFile(const std::string &filename, std::ofstream &out, std::ios_base::openmode mode=std::ios_base::out) const
Open an output file.
void readInterval(std::istream &in)
Read parameter interval from file.
Wrapper for a double precision number, for formatted ostream output.
Parallel domain decomposition (DD) MD simulation.
Main object for a domain-decomposition MD simulation.
OutputTemperature(Simulation &simulation)
Constructor.
Saving / output archive for binary ostream.
void loadOutputFileName(Serializable::IArchive &ar)
Load output file name to an archive.
FileMaster & fileMaster()
Get the associated FileMaster by reference.
bool isAtInterval(long counter) const
Return true iff counter is a multiple of the interval.
Utility classes for scientific computation.
void load(Data &value)
Load and broadcast a single Data value.
Wrapper for an int, for formatted ostream output.
const std::string & outputFileName() const
Return outputFileName string.
virtual void save(Serializable::OArchive &ar)
Save internal state to an archive.
void computeNAtomTotal(MPI::Intracomm &communicator)
Compute the total number of local atoms on all processors.
bool isMaster() const
Is this the master processor (gridRank == 0) ?
virtual void setup()
Setup - open output file.
virtual void readParameters(std::istream &in)
Read interval and output file name.
Saving archive for binary istream.
Provides methods for MPI-aware loading of data from input archive.
void setClassName(const char *className)
Set class name string.
void loadInterval(Serializable::IArchive &ar)
Load parameter interval from input archive.
void saveOutputFileName(Serializable::OArchive &ar)
Save output file name to an archive.
virtual void loadParameters(Serializable::IArchive &ar)
Load internal state from an archive.
void computeKineticEnergy()
Compute total kinetic energy.
Domain & domain()
Get the Domain by reference.
virtual void sample(long iStep)
Dump configuration to file.