8 #include "OutputBoxdim.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> 42 isInitialized_ =
true;
55 loader.
load(nSample_);
57 isInitialized_ =
true;
100 outputFile_ <<
Int(iStep, 10)
virtual void save(Serializable::OArchive &ar)
Save internal state to an archive.
Abstract base for periodic output and/or analysis actions.
Simulation & simulation()
Get the parent Simulation by reference.
A Vector is a Cartesian vector.
void readOutputFileName(std::istream &in)
Read outputFileName from file.
void saveInterval(Serializable::OArchive &ar)
Save interval parameter to an archive.
double volume() const
Return unit cell volume.
const Vector & lengths() const
Get Vector of unit cell lengths by const reference.
void openOutputFile(const std::string &filename, std::ofstream &out, std::ios_base::openmode mode=std::ios_base::out) const
Open an output file.
virtual void loadParameters(Serializable::IArchive &ar)
Load internal state from an archive.
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.
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.
virtual void sample(long iStep)
Output box dimensions to file.
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.
virtual void clear()
Clear nSample counter.
const std::string & outputFileName() const
Return outputFileName string.
bool isMaster() const
Is this the master processor (gridRank == 0) ?
void computeVirialStress()
Calculate and store all virial stress contributions.
OutputBoxdim(Simulation &simulation)
Constructor.
Saving archive for binary istream.
Provides methods for MPI-aware loading of data from input archive.
virtual void readParameters(std::istream &in)
Read dumpPrefix and interval.
void setClassName(const char *className)
Set class name string.
void loadInterval(Serializable::IArchive &ar)
Load parameter interval from input archive.
virtual void setup()
Open output file.
Boundary & boundary()
Get the Boundary by reference.
void saveOutputFileName(Serializable::OArchive &ar)
Save output file name to an archive.
Domain & domain()
Get the Domain by reference.
void computeKineticStress()
Calculate and store kinetic stress.