9 #include <util/misc/FileMaster.h> 21 { Analyzer::baseInterval = 1; }
29 simulationPtr_(&simulation),
54 read<long>(in,
"interval", interval_);
66 UTIL_THROW(
"interval is not a multiple of baseInterval");
84 loadParameter<long>(ar,
"interval", interval_);
96 UTIL_THROW(
"interval is not a multiple of baseInterval");
110 { read<std::string>(in,
"outputFileName", outputFileName_); }
116 { loadParameter<std::string>(ar,
"outputFileName", outputFileName_); }
122 { ar << outputFileName_; }
129 std::string filename = outputFileName_;
void readOutputFileName(std::istream &in)
Read outputFileName from file.
void saveInterval(Serializable::OArchive &ar)
Save interval parameter to an archive.
static void initStatic()
Define and initialize baseInterval.
void readInterval(std::istream &in)
Read parameter interval from file.
File containing preprocessor macros for error handling.
Parallel domain decomposition (DD) MD simulation.
Main object for a domain-decomposition MD simulation.
static long baseInterval
The interval for an Analyzer must be a multiple of baseInterval.
Saving / output archive for binary ostream.
void loadOutputFileName(Serializable::IArchive &ar)
Load output file name to an archive.
#define UTIL_THROW(msg)
Macro for throwing an Exception, reporting function, file and line number.
Utility classes for scientific computation.
virtual ~Analyzer()
Destructor.
const std::string & outputFileName() const
Return outputFileName string.
Saving archive for binary istream.
void loadInterval(Serializable::IArchive &ar)
Load parameter interval from input archive.
void saveOutputFileName(Serializable::OArchive &ar)
Save output file name to an archive.
An object that can read multiple parameters from file.
Analyzer(Simulation &simulation)
Constructor.