From 94af0f788c0a84b3494723adfa3e5ce55edc1b43 Mon Sep 17 00:00:00 2001 From: Alex Schmidt Date: Mon, 24 Jun 2013 12:38:22 +0200 Subject: [PATCH] ... --- o815/o815.cpp | 10 ++++++---- o815/o815.h | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/o815/o815.cpp b/o815/o815.cpp index 5271370..49b3ed8 100644 --- a/o815/o815.cpp +++ b/o815/o815.cpp @@ -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); diff --git a/o815/o815.h b/o815/o815.h index 7e286e0..9f980f7 100644 --- a/o815/o815.h +++ b/o815/o815.h @@ -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; -- 2.39.5