]> git.treefish.org Git - phys/heatbath.git/blobdiff - heatbath.cpp
Added observable phi2.
[phys/heatbath.git] / heatbath.cpp
index 70e2140a27b83aab061383126a5548fe31aeee6a..de996508e0a5fc6adb056364a0030ea6716fc151 100644 (file)
@@ -2,6 +2,8 @@
 
 #include "sim.hpp"
 
+#include "obs_phi2.hpp"
+
 o815 *O815;
 sim *Sim;
 
@@ -25,6 +27,16 @@ void helpHeader()
   cout << "Usage: ./heatbath [OPTIONS] [obs1] ... [obsN]" << endl << endl;
 }
 
+void parseLonelyArgs()
+{
+  for (vector<char*>::iterator lonit = O815->lonelyArgs.begin(); lonit != O815->lonelyArgs.end(); ++lonit) {
+    if ( strcmp(*lonit, "phi2") == 0 ) {
+      *O815->out->log << "MASTER: registered observable: phi2" << endl << flush;
+      O815->observables.push_back(new obs_phi2(O815));
+    } 
+  }
+}
+
 int main (int argc, char *argv[])
 {
   O815 = new o815(argc, argv, "heatbath", specOps, &helpHeader);
@@ -37,7 +49,7 @@ int main (int argc, char *argv[])
 
   O815->Sim = new sim(O815);
 
-  //parseLonelyArgs();
+  parseLonelyArgs();
 
   O815->mainLoop();