9 #include <util/misc/FileMaster.h> 10 #include <util/archives/Serializable_includes.h> 22 { Analyzer::baseInterval = 0; }
73 UTIL_THROW(
"interval is not a multiple of baseInterval");
103 loadParameter<long>(ar,
"interval",
interval_);
113 UTIL_THROW(
"interval is not a multiple of baseInterval");
143 assert(fileMasterPtr_);
144 return (*fileMasterPtr_);
static void initStatic()
Define and initialize baseInterval.
virtual void save(Serializable::OArchive &ar)
Load parameters to archive.
static long baseInterval
The interval for an Analyzer must be a multiple of baseInterval.
virtual void loadParameters(Serializable::IArchive &ar)
Load parameters from archive.
void setFileMaster(FileMaster &fileMaster)
Set the FileMaster to use to open files.
File containing preprocessor macros for error handling.
void readOutputFileName(std::istream &in)
Read outputFileName from file.
Saving / output archive for binary ostream.
virtual void readParameters(std::istream &in)
Read parameters from archive.
long interval_
Number of simulation steps between subsequent actions.
#define UTIL_THROW(msg)
Macro for throwing an Exception, reporting function, file and line number.
void readInterval(std::istream &in)
Read interval from file, with error checking.
Utility classes for scientific computation.
std::string outputFileName_
Base name of output file(s).
Analyzer()
Default constructor.
virtual ~Analyzer()
Destructor.
A FileMaster manages input and output files for a simulation.
Saving archive for binary istream.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
FileMaster & fileMaster()
Get the FileMaster by reference.
void loadInterval(Serializable::IArchive &ar)
Load interval from archive, with error checking.
const std::string & outputFileName() const
Return outputFileName string.
void loadOutputFileName(Serializable::IArchive &ar)
Load output file name from archive.
An object that can read multiple parameters from file.