File: mopac.py

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-11
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 239,924 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; javascript: 164; makefile: 88
file content (13 lines) | stat: -rw-r--r-- 371 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
# Example script to calculate the energy of the first System by calling Mopac.
S = getSystem(0)

text = "PM3 1SCF MMOK GEO-OK\n\n\n"
for i in atoms(S):
	e = i.getElement().getSymbol()
	p = i.getPosition()
	text += "%s %f 1 %f 1 %f 1\n" % (e, p.x, p.y, p.z)

open("tmp.dat", 'w').write(text)

os.system("run_mopac tmp")
print os.popen('grep "TOTAL ENER" tmp.out').read()