#!/usr/bin/env perl # Input: Delta-d.dat & Delta-u.dat # Output: FSOL* and Delta.dat, Delta.dat2 unlink("FSOL.dat", "FSOLNEG.dat", "FSOL.dat2", "FSOLNEG.dat2", "Delta.dat", "Delta.dat2"); system("cp ./Delta-d.dat ./Delta.dat"); system("cp ./Delta-d.dat ./Delta.dat2"); system("${NRGPREFIX} adapt P | tee solverlog-d"); system("${NRGPREFIX} adapt N | tee solverlogneg-d"); if (!(-e "FSOL.dat" && -e "FSOLNEG.dat")) { print "solver failed.\n"; exit(1); } else { system("mv FSOL.dat ./FSOL.dat2"); system("mv FSOLNEG.dat ./FSOLNEG.dat2"); } system("cp ./Delta-u.dat ./Delta.dat"); system("${NRGPREFIX} adapt P | tee solverlog-u"); system("${NRGPREFIX} adapt N | tee solverlogneg-u"); if (!(-e "FSOL.dat" && -e "FSOLNEG.dat")) { print "solver failed.\n"; exit(1); }