+ /* try to use excluded config-file for equilibration */
+ if (toEquilibrate && hypercache::CFilesLeft() > 0) {
+ int exnequileft;
+ char *tmpconfig = (char*) malloc(confmemSize);
+
+ memcpy (tmpconfig, confMem, confmemSize);
+ exnequileft = hypercache::read1CForEqui();
+
+ if (exnequileft < nequileft) {
+ *log << "SIM: Found suitable excluded config-file configuration for equilibration." << endl << flush;
+ nequileft = exnequileft;
+ }
+ else {
+ *log << "SIM: Could not find suitable excluded config-file configuration for equilibration." << endl << flush;
+ memcpy (confMem, tmpconfig, confmemSize);
+ }
+
+ free(tmpconfig);
+ }
+
+ if(toEquilibrate && nequileft > 0) {