差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

seminar:cu_bulk 2009/10/05 16:52 seminar:cu_bulk 2010/12/15 12:30 現在
ライン 113: ライン 113:
print kpoints print kpoints
print eigenvalues print eigenvalues
 +</code>
 +
 +<code python>
 +
 +# -*- coding: iso-8859-15 -*-
 +# 日本語でコメントを書くために上の行が必要
 +from math import sqrt  # sqrt(x)で√xが計算できる
 +##################################################
 +ncfile = "a2.nc"  # このファイルは上書きされてしまうので
 +                        # 必ずコピーを取っておくこと
 +
 +M = 10
 +Mf = float(M)
 +wk1 = [(2*n/(3*Mf),n/(3*Mf),0) for n in range(M)]
 +
 +from Dacapo import Dacapo
 +s2 = Dacapo.ReadAtoms(ncfile)
 +c2 = s2.GetCalculator()
 +
 +c2.SetBZKPoints(wk1)    ### Band計算に必要
 +# c2.SetNetCDFFile("b1.nc")
 +c2.SetTxtFile("b2.text")
 +c2.StayAliveOff()        ### Band計算に必要
 +c2.SetChargeMixing(False) ### Band計算に必要
 +c2.Calculate() ### Band計算に必要
</code> </code>
seminar/cu_bulk.txt · 最終更新: 2010/12/15 12:30 by kimi
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0