SetGlobas Translation - Final (without ghosts and lp)
Internal methods fixes: check_executables Signed-off-by: Vitor Hideyoshi <vitor.h.n.batista@gmail.com>
This commit is contained in:
@@ -408,51 +408,51 @@ class Internal:
|
|||||||
new_atom = ljfile.pop(0).split()
|
new_atom = ljfile.pop(0).split()
|
||||||
|
|
||||||
if len(new_atom) < 8:
|
if len(new_atom) < 8:
|
||||||
sys.exit("Error: expected at least 8 fields in line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected at least 8 fields in line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
self.system.molecule[i].add_atom()
|
self.system.molecule[i].add_atom()
|
||||||
|
|
||||||
if not new_atom[0].isdigit():
|
if not new_atom[0].isdigit():
|
||||||
sys.exit("Error: expected an integer in field 1, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected an integer in field 1, line {} of file {}".format(line, self.dice.ljname))
|
||||||
lbl = int(new_atom[0])
|
lbl = int(new_atom[0])
|
||||||
|
|
||||||
if not new_atom[1].isdigit():
|
if not new_atom[1].isdigit():
|
||||||
sys.exit("Error: expected an integer in field 2, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected an integer in field 2, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
atnumber = int(new_atom[1])
|
atnumber = int(new_atom[1])
|
||||||
if atnumber == ghost_number and i == 0: # Ghost atom not allowed in the QM molecule
|
if atnumber == ghost_number and i == 0: # Ghost atom not allowed in the QM molecule
|
||||||
sys.exit("Error: found a ghost atom in line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: found a ghost atom in line {} of file {}".format(line, self.dice.ljname))
|
||||||
na = atnumber
|
na = atnumber
|
||||||
|
|
||||||
try:
|
try:
|
||||||
rx = float(new_atom[2])
|
rx = float(new_atom[2])
|
||||||
except:
|
except:
|
||||||
sys.exit("Error: expected a float in field 3, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected a float in field 3, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
ry = float(new_atom[3])
|
ry = float(new_atom[3])
|
||||||
except:
|
except:
|
||||||
sys.exit("Error: expected a float in field 4, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected a float in field 4, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
rz = float(new_atom[4])
|
rz = float(new_atom[4])
|
||||||
except:
|
except:
|
||||||
sys.exit("Error: expected a float in field 5, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected a float in field 5, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
chg = float(new_atom[5])
|
chg = float(new_atom[5])
|
||||||
except:
|
except:
|
||||||
sys.exit("Error: expected a float in field 6, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected a float in field 6, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
eps = float(new_atom[6])
|
eps = float(new_atom[6])
|
||||||
except:
|
except:
|
||||||
sys.exit("Error: expected a float in field 7, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected a float in field 7, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
sig = float(new_atom[7])
|
sig = float(new_atom[7])
|
||||||
except:
|
except:
|
||||||
sys.exit("Error: expected a float in field 8, line {} of file {}".format(line, dice['ljname']))
|
sys.exit("Error: expected a float in field 8, line {} of file {}".format(line, self.dice.ljname))
|
||||||
|
|
||||||
mass = atommass[na]
|
mass = atommass[na]
|
||||||
|
|
||||||
@@ -466,7 +466,7 @@ class Internal:
|
|||||||
except:
|
except:
|
||||||
sys.exit(
|
sys.exit(
|
||||||
"Error: expected a positive float after 'mass=' in field 9, line {} of file {}".format(
|
"Error: expected a positive float after 'mass=' in field 9, line {} of file {}".format(
|
||||||
line, dice['ljname']))
|
line, self.dice.ljname))
|
||||||
|
|
||||||
self.system.molecule[i].add_atom(Atom(lbl,na,rx,ry,rz,chg,eps,sig,mass))
|
self.system.molecule[i].add_atom(Atom(lbl,na,rx,ry,rz,chg,eps,sig,mass))
|
||||||
|
|
||||||
@@ -481,7 +481,7 @@ class Internal:
|
|||||||
formatstr = "{:<3d} {:>3d} {:>10.5f} {:>10.5f} {:>10.5f} {:>10.6f} {:>9.5f} {:>7.4f} {:>9.4f}\n"
|
formatstr = "{:<3d} {:>3d} {:>10.5f} {:>10.5f} {:>10.5f} {:>10.6f} {:>9.5f} {:>7.4f} {:>9.4f}\n"
|
||||||
fh.write("\n"
|
fh.write("\n"
|
||||||
"==========================================================================================\n")
|
"==========================================================================================\n")
|
||||||
fh.write(" Potential parameters from file {}:\n".format(dice['ljname']))
|
fh.write(" Potential parameters from file {}:\n".format(self.dice.ljname))
|
||||||
fh.write("------------------------------------------------------------------------------------------\n"
|
fh.write("------------------------------------------------------------------------------------------\n"
|
||||||
"\n")
|
"\n")
|
||||||
|
|
||||||
@@ -566,7 +566,7 @@ class Internal:
|
|||||||
fh.write(90 * "=")
|
fh.write(90 * "=")
|
||||||
fh.write("\n\n")
|
fh.write("\n\n")
|
||||||
|
|
||||||
dice_path = shutil.which(dice['progname'])
|
dice_path = shutil.which(self.dice.progname)
|
||||||
if dice_path != None:
|
if dice_path != None:
|
||||||
fh.write("Program {} found at {}\n".format(self.dice.progname, dice_path))
|
fh.write("Program {} found at {}\n".format(self.dice.progname, dice_path))
|
||||||
self.dice.path = dice_path
|
self.dice.path = dice_path
|
||||||
|
|||||||
Reference in New Issue
Block a user