]> git.treefish.org Git - phys/latlib.git/blobdiff - paraq.h
...
[phys/latlib.git] / paraq.h
diff --git a/paraq.h b/paraq.h
index ef4376bf9a4ff7211305a819afdebc5433b1847a..6aba45b9da3c524d2b186d429b03029296e7e141 100644 (file)
--- a/paraq.h
+++ b/paraq.h
@@ -15,9 +15,10 @@ class paraq {
   double& operator[] (string paraid);
   void addRange(const string& paraid, double range[3]) { addRange(paraid, range[0], range[1], range[2]); }
   void addRange(const string& paraid, char *range);
-  void setDefault(const string& paraid, double value) { defaultPara[paraid] = value; }
+  void setDefault(const string& paraid, double value) { defaultPara[paraid] = value; uniqueAllParaIdsAdd(paraid); }
   int getTotalJobs();
   string rangeString();
+  vector<string> allParaIds;
 
  private:
   int nprocs, rank;
@@ -30,6 +31,7 @@ class paraq {
   bool inParas(vector<double>& paraVec, double& tofind);
   double masterdefault;
   bool jobListInitialized;
+  void uniqueAllParaIdsAdd(const string& paraid);
 };
 
 #endif