8 #include "AnalyzerManager.h" 9 #include "AnalyzerFactory.h" 21 simulationPtr_(&simulation)
64 for (
int i = 0; i <
size(); ++i) {
74 for (
int i = 0; i <
size(); ++i) {
86 for (
int i=0; i <
size(); ++i) {
87 if ((*
this)[i].isAtInterval(iStep)) {
88 (*this)[i].sample(iStep);
100 for (
int i=0; i <
size(); ++i) {
virtual void loadParameters(Serializable::IArchive &ar)
Load a set of objects to an output archive.
virtual void save(Serializable::OArchive &ar)
Save a set of objects to an output archive.
Abstract base for periodic output and/or analysis actions.
Factory for DdMd::Analyzer objects.
virtual void loadParameters(Serializable::IArchive &ar)
Load internal state from an archive.
void setup()
Call setup method of each Analyzer.
AnalyzerManager(Simulation &simulation)
Constructor.
virtual void readParameters(std::istream &in)
Read parameter block (without begin and end).
Parallel domain decomposition (DD) MD simulation.
virtual void save(Serializable::OArchive &ar)
Save internal state to an archive.
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.
Template container for pointers to objects with a common base class.
void sample(long iStep)
Call sample method of each Analyzer, if scheduled.
Utility classes for scientific computation.
virtual void readParameters(std::istream &in)
Read child blocks, return when closing bracket encountered.
virtual Factory< Analyzer > * newDefaultFactory() const
Return pointer to a new default factory.
void output()
Call output method of each analyzer.
Saving archive for binary istream.
virtual ~AnalyzerManager()
Destructor.
void clear()
Call clear method of each Analyzer.
void setClassName(const char *className)
Set class name string.
int size() const
Get logical size.