seminar:graphene
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
seminar:graphene [2019/12/03 15:34] – [単位格子の設定] kimi | seminar:graphene [2019/12/04 12:24] – [総合演習] kimi | ||
---|---|---|---|
行 1: | 行 1: | ||
====== 総合演習 ====== | ====== 総合演習 ====== | ||
グラフェンを例に、より詳しい計算の演習を行おう。 | グラフェンを例に、より詳しい計算の演習を行おう。 | ||
+ | |||
+ | {{ : | ||
+ | ===== 計算の実行 ===== | ||
+ | <code python> | ||
+ | a0 = 2.461 # Lattice constant of Graphene | ||
+ | |||
+ | from math import sqrt | ||
+ | c1 = ( a0*sqrt(3.0)/ | ||
+ | c2 = (-a0*sqrt(3.0)/ | ||
+ | c3 = (0.0, 0.0, a0*8.0) | ||
+ | |||
+ | from ase import Atom | ||
+ | atom1 = Atom(' | ||
+ | atom2 = Atom(' | ||
+ | |||
+ | from ase import Atoms | ||
+ | box1 = Atoms([atom1, | ||
+ | box1.set_cell([c1, | ||
+ | |||
+ | from ase.calculators.jacapo import Jacapo | ||
+ | solver1 = Jacapo(nbands = 8, kpts = (2, 2, 1), pw = 150, dw = 150) | ||
+ | box1.set_calculator(solver1) | ||
+ | solver1.calculate() | ||
+ | </ | ||
===== 単位格子の設定 ===== | ===== 単位格子の設定 ===== |
seminar/graphene.txt · 最終更新: 2022/08/23 13:34 by 127.0.0.1