ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/optimization/StatusFunction.hpp
(Generate patch)

Comparing branches/development/src/optimization/StatusFunction.hpp (file contents):
Revision 1741 by gezelter, Tue Jun 5 18:02:44 2012 UTC vs.
Revision 1747 by gezelter, Wed Jun 6 15:52:25 2012 UTC

# Line 8 | Line 8 | namespace OpenMD {
8    class StatusFunction {
9    public:
10      virtual ~StatusFunction() {}
11 <    virtual void writeStatus() { std::cerr << "doing status\n"; }    
11 >    virtual void writeStatus(const DynamicVector<RealType>& currentValue) { std::cerr << "doing status\n"; }    
12    };
13  
14    //! No status
15    class NoStatus : public StatusFunction {
16    public:
17 <    virtual void writeStatus() {};
17 >    virtual void writeStatus(const DynamicVector<RealType>& currentValue) {};
18    };
19  
20    class DumpStatusFunction : public StatusFunction {
# Line 27 | Line 27 | namespace OpenMD {
27        mask.set(Stats::POTENTIAL_ENERGY);
28        statWriter = new StatWriter(info_->getStatFileName(), mask);
29      }
30 <    virtual void writeStatus() {
30 >    virtual void writeStatus(const DynamicVector<RealType>& currentValue) {
31        Snapshot* curSnapshot =info_->getSnapshotManager()->getCurrentSnapshot();
32      info_->getSnapshotManager()->advance();      
32        dumpWriter->writeDumpAndEor();
33        statWriter->writeStat(curSnapshot->statData);
34      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines