BEGIN{ mincenter=0.6; maxcenter=1.3; noncenter=0.1; alphacenter=0.5; acenter=200; ccenter=50; minscale=mincenter; maxscale=maxcenter; noncscale=noncenter; alpha=alphacenter; a=acenter; c=ccenter; # for (minscale=mincenter-0.1; minscale<=mincenter+0.1001; minscale+=0.1) { # for (maxscale=maxcenter-0.1; maxscale<=maxcenter+0.1001; maxscale+=0.1) { # for (noncscale=noncenter-0.05; noncscale<=noncenter+0.05001; noncscale+=0.05) { # for (alpha=alphacenter-0.2; alpha<=alphacenter+0.20001; alpha+=0.1) { for (a=acenter-20; a<=acenter+20.01; a+=10) { for (c=ccenter-20; c<=ccenter+20.01; c+=10) { if (system("mkdir CostFcnEval/runs"minscale"-"maxscale"-"noncscale"-"alpha"-"a"-"c) != 0) continue; print "CostFcnEval/runs"minscale"-"maxscale"-"noncscale"-"alpha"-"a"-"c; system("rm -rf CostFcnEval/runs"minscale"-"maxscale"-"noncscale"-"alpha"-"a"-"c); system("rm parameters.dat"); system("echo -n "minscale"\" \" >> parameters.dat"); system("echo -n "maxscale"\" \" >> parameters.dat"); system("echo -n "noncscale"\" \" >> parameters.dat"); system("echo -n "alpha"\" \" >> parameters.dat"); system("echo -n "a"\" \" >> parameters.dat"); system("echo -n "c"\" \" >> parameters.dat"); # system("make clean-allconstraints"); system("make clean-rdbs"); # system("cat alljobs.full | para-trickle-make -command ' ' -max_jobs 20"); system("cat alljobs.kend | para-trickle-make -command ' ' -max_jobs 30"); # now the last job is submitted. Wait until you are certain it is done system("sleep 1000"); system("rm CostFcnEval/runs/constraint*"); system("cd CostFcnEval;gawk -f makejobs.awk"); system("cp -r CostFcnEval/runs CostFcnEval/runs"minscale"-"maxscale"-"noncscale"-"alpha"-"a"-"c); } } #} # } }