8 #include "TrajectoryWriter.h" 9 #include <tools/processor/Processor.h> 10 #include <tools/storage/Configuration.h> 11 #include <tools/storage/AtomStorage.h> 12 #include <tools/storage/GroupStorage.h> 13 #include <util/mpi/MpiLoader.h> 30 isInitialized_(false),
41 , dihedralStoragePtr_(0)
45 boundaryPtr_ = &processor.
boundary();
47 atomStoragePtr_ = &processor.
atoms();
49 bondStoragePtr_ = &processor.
bonds();
52 angleStoragePtr_ = &processor.
angles();
55 dihedralStoragePtr_ = &processor.
dihedrals();
66 :
Analyzer(configuration, fileMaster),
68 isInitialized_(false),
79 , dihedralStoragePtr_(0)
83 boundaryPtr_ = &configuration.
boundary();
85 atomStoragePtr_ = &configuration.
atoms();
87 bondStoragePtr_ = &configuration.
bonds();
90 angleStoragePtr_ = &configuration.
angles();
93 dihedralStoragePtr_ = &configuration.
dihedrals();
104 isInitialized_ =
true;
114 loadOutputFileName(ar);
117 loader.
load(nSample_);
119 isInitialized_ =
true;
128 saveOutputFileName(ar);
140 std::ios::out | std::ios::binary);
164 if (outputFile_.is_open()) {
void openOutputFile(const std::string &filename, std::ofstream &out, std::ios_base::openmode mode=std::ios_base::out) const
Open an output file.
Saving / output archive for binary ostream.
virtual void save(Serializable::OArchive &ar)
Saves all parameters to an archive.
Utility classes for scientific computation.
void load(Data &value)
Load and broadcast a single Data value.
virtual void loadParameters(Serializable::IArchive &ar)
Load state from archive, without adding Begin and End lines.
A FileMaster manages input and output files for a simulation.
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.