24小时热门版块排行榜    

查看: 1374  |  回复: 4

wwm09

金虫 (小有名气)

[求助] 如何在VASP内运行python的脚本已有2人参与

我想运行一个用来计算frequency的python程序,这个程序如下
from ase.units import kB
from ase.io import read
from ase.vibrations import Vibrations
from ase.calculators.vasp import Vasp
calc = Vasp(xc='PBE', encut=400, kpts=(3,3,1), ismear=0, sigma=0.1, ediff=1e-8, prec='accurate',
            lcharg=False, lwave=False, nelmin=4, nelmdl=6, npar=2, algo='fast', lreal='auto')
atoms = read('../CONTCAR')
atoms.set_calculator(calc)
indices = [atom.index for atom in atoms if atom.symbol != 'Ir'] # Only vibrating the adsorbate
vib = Vibrations(atoms, name='co', indices=indices) # Define a Vibrations object
vib.run() # Run vibrations
vib.summary() # Print a summary

问题是这个脚本可以在python下运行,但是会报错说需要POTCAR,而如果在我的VASP的工作目录下运行,则前四行就会报错,因为VASP的文件里没有ase,请问什么代码可以调用python程序里的ase.unit?
回复此楼
youcanyouup
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

万里阳光

铜虫 (正式写手)


wwm09

金虫 (小有名气)

jimsmart

捐助贵宾 (职业作家)

【答案】应助回帖


感谢参与,应助指数 +1
liliangfang: 金币+1, 谢谢交流 2016-01-06 21:00:07

dxcharlary

专家顾问 (职业作家)

【答案】应助回帖


liliangfang: 金币+1, 谢谢交流 2016-01-06 21:00:12
相关版块跳转 我要订阅楼主 wwm09 的主题更新
信息提示
请填处理意见