【发布时间】:2019-08-20 13:45:19
【问题描述】:
我想绘制一个图:能量与 N。那么我如何计算不同 N 值的能量(此函数中的参数),然后在 Y 轴上绘制能量以及对应于每个能量的每个 N 值x 轴上的值。
def energy(N, k, a=4.05):
fcc = fcc100('Al', (1, 1, N), a=a, vacuum=7.5)
fcc.center(axis=2)
calc = GPAW(nbands=N * 3,
kpts=(k, k, 1),
h=0.25,
txt='slab-%d.txt' % N)
fcc.set_calculator(calc)
e = fcc.get_potential_energy()
calc.write('slab-%d.gpw' % N)
return e
【问题讨论】:
标签: python numpy matplotlib