代码: 全选
from ATK.KohnSham import *
from ATK.MPI import processIsMaster
# Generate time stamp
if processIsMaster():
import platform, time
print '#',time.ctime()
print '#',platform.node(),platform.platform()+'\n'
# Opening vnlfile
if processIsMaster(): file = VNLFile('molecular-cpfecp.vnl')
# Define elements
elements = [Carbon, Carbon, Carbon, Carbon,
Carbon, Hydrogen, Hydrogen, Hydrogen,
Hydrogen, Hydrogen, Iron, Carbon,
Carbon, Carbon, Carbon, Carbon,
Hydrogen, Hydrogen, Hydrogen, Hydrogen,
Hydrogen]
# Define coordinates
coordinates = [[ 11.63525 , 12.69039999, 5.33493008],
[ 11.63483003, 10.30985998, 5.34161008],
[ 12.5 , 11.5 , 5.33600008],
[ 10.23643005, 12.23554997, 5.34013008],
[ 10.23618007, 10.76515 , 5.34430008],
[ 11.99185002, 13.78896998, 5.25666007],
[ 11.99110001, 9.21061991, 5.27288008],
[ 9.30041003, 12.91331004, 5.27040008],
[ 9.29973006, 10.08723997, 5.28153008],
[ 13.65497005, 11.49973 , 5.25828008],
[ 11.24606 , 11.4965 , 3.7263701 ],
[ 11.63525 , 12.69039999, 1.99892998],
[ 11.63483003, 10.30985998, 2.00560999],
[ 12.5 , 11.5 , 2. ],
[ 10.23643005, 12.23554997, 2.00413013],
[ 10.23618007, 10.76515 , 2.00830007],
[ 11.99185002, 13.78896998, 1.92066002],
[ 11.99110001, 9.21061991, 1.93688011],
[ 9.30041003, 12.91331004, 1.93440008],
[ 9.29973006, 10.08723997, 1.94553018],
[ 13.65497005, 11.49973 , 1.92228007]]*Angstrom
# Set up configuration
molecule_configuration = MoleculeConfiguration(elements,coordinates)
if processIsMaster(): nlPrint(molecule_configuration)
if processIsMaster(): file.addToSample(molecule_configuration, 'molecule_configuration')
每个元素单词写成元素符号,按照“元素符号 坐标“的格式输出,保存成gjf格式C 11.63525 12.69039999 5.33493008
C 11.63483003 10.30985998 5.34161008
C 12.5 11.5 5.33600008
C 10.23643005 12.23554997 5.34013008
C 10.23618007 10.76515 5.34430008
H 11.99185002 13.78896998 5.25666007
H 11.99110001 9.21061991 5.27288008
H 9.30041003 12.91331004 5.27040008
H 9.29973006 10.08723997 5.28153008
H 13.65497005 11.49973 5.25828008
Fe 11.24606 11.4965 3.7263701
C 11.63525 12.69039999 1.99892998
C 11.63483003 10.30985998 2.00560999
C 12.5 11.5 2.
C 10.23643005 12.23554997 2.00413013
C 10.23618007 10.76515 2.00830007
H 11.99185002 13.78896998 1.92066002
H 11.99110001 9.21061991 1.93688011
H 9.30041003 12.91331004 1.93440008
H 9.29973006 10.08723997 1.94553018
H 13.65497005 11.49973 1.92228007