X-Git-Url: http://git.treefish.org/~alex/phys/heatbath.git/blobdiff_plain/c721fd42d0e3b23e8aa84d998bc8d97e5d8dfc2d..532d407e33ab23eb1430c7f42987b1711b00ac4e:/heatbath.cpp diff --git a/heatbath.cpp b/heatbath.cpp index 70e2140..de99650 100644 --- a/heatbath.cpp +++ b/heatbath.cpp @@ -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::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();