mirror of
https://gitlab.com/scemama/resultsFile.git
synced 2024-08-29 23:43:44 +02:00
Fixed gaussian AO block infinite loop
This commit is contained in:
parent
d8f842a55a
commit
f00f8c12ca
@ -385,7 +385,8 @@ class gaussianFile(resultsFile.resultsFileX):
|
||||
pass
|
||||
pos += 1
|
||||
basis_read = []
|
||||
line = self.text[pos].split()
|
||||
full_line = self.text[pos]
|
||||
line = full_line.split()
|
||||
iatom=0
|
||||
atom = line[1]
|
||||
while pos < end:
|
||||
@ -398,7 +399,8 @@ class gaussianFile(resultsFile.resultsFileX):
|
||||
atom = line[1]
|
||||
bf = []
|
||||
pos+=1
|
||||
line = self.text[pos].split()
|
||||
full_line = self.text[pos]
|
||||
line = full_line.split()
|
||||
for k in range(nfunc):
|
||||
expo = float(line[0].replace('D','E'))
|
||||
coef = float(line[1].replace('D','E'))
|
||||
@ -408,10 +410,11 @@ class gaussianFile(resultsFile.resultsFileX):
|
||||
else:
|
||||
bf.append( [expo,coef] )
|
||||
pos += 1
|
||||
line = self.text[pos].split()
|
||||
full_line = self.text[pos]
|
||||
line = full_line.split()
|
||||
if len(bf) > 0:
|
||||
basis_read.append( [index,sym,bf,iatom] )
|
||||
if line[0].startswith('==============='):
|
||||
if "basis functions" in full_line or "=" in full_line:
|
||||
pos = end
|
||||
else:
|
||||
print("GFPRINT should be present in the gaussian keywords.")
|
||||
|
Loading…
Reference in New Issue
Block a user