]> git.treefish.org Git - phys/latlib.git/commitdiff
...
authorAlex Schmidt <alex@treefish.org>
Mon, 24 Jun 2013 10:38:22 +0000 (12:38 +0200)
committerAlex Schmidt <alex@treefish.org>
Mon, 24 Jun 2013 10:38:22 +0000 (12:38 +0200)
o815/o815.cpp
o815/o815.h

index 5271370da3c865f56f6568472cc6908b0cc2bdf6..49b3ed884fea17b51da1f289473b4fd66a1e5e7e 100644 (file)
@@ -10,8 +10,6 @@ using namespace std;
 extern int opterr;
 
 o815::o815(int argc, char **argv, const string& _programid, comoption specOps[], void (*helpHeader)()) {
-  long timestamp;
-
   programid = _programid;
 
   comargs.nmeas = 100;
@@ -29,8 +27,6 @@ o815::o815(int argc, char **argv, const string& _programid, comoption specOps[],
   MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
   MPI_Comm_rank(MPI_COMM_WORLD, &rank);
 
-  paraQ = new paraq(numprocs, rank);
-
   addComOption("lsize",  required_argument, NULL,                'L', "define lattice size",                   "xsize:tsize");
   addComOption("nmeas",  required_argument, NULL,                'N', "set number of measurements",            "nmeas");
   addComOption("skip",   required_argument, NULL,                'S', "set number of skips between configs",   "nskip");
@@ -90,6 +86,12 @@ o815::o815(int argc, char **argv, const string& _programid, comoption specOps[],
     exit(0);
   }
 
+  paraQ = new paraq(numprocs, rank);
+}
+
+void o815::postParaInit() {
+  long timestamp;
+
   if(comargs.idonly) {
     cout << programid << headMaster() << endl << flush;
     exit(0);
index 7e286e0263e84996b08f190988acb06fc26d8393..9f980f7996a790c1236a89d87dcd961baa18bebc 100644 (file)
@@ -75,6 +75,7 @@ class o815 {
   };
 
   o815(int argc, char **argv, const string& _programid, comoption specOps[]=NULL, void (*helpHeader)()=NULL);
+  void postParaInit();
   ~o815();
   paraq *paraQ;
   writeout *out;