ab_initio:dacapo簡易マニュアル
目次
ase3 + jacapo簡易マニュアル
ASE2 + Dacapo簡易マニュアル
- 密度汎関数理論(DFT: Density functional theory)
- 平面波展開、平面波基底(Plane wave basis)
- Vanderbilt のウルトラソフト擬ポテンシャル(Vanderbilt ultrasoft pseudo-potential)
- 交換相関ポテンシャル(Exchange-correlations potential)
ASE + Dacapoでできること
-
- 入力した構造の全エネルギー
- 状態密度の計算
- 波動関数の計算
- 電子密度(電荷密度)の計算
-
- 収斂した電荷密度を用いて各波数に対するエネルギー固有値を計算する
ASE + Dacapoのクラスライブラリ
+-------------+ Subset(...) <-------> | MDMin(...) | | +------------+ | +-------------+ | | Atom(...) | | | | Atom(...) | | | +------------+ | | Atom(...) | | Atom(...) | | . | | . | | | +------------------+ +-------------+ ListOfAtoms(...)<-------> | Dacapo(...) | +-------------+
基本クラス
a = Atom(...) m = ListOfAtoms([a, ...], ...) c = Dacapo(...) m.SetCalculator(c) c.Calculate()
- atomオブジェクト
- 原子の情報(元素、座標、磁気モーメント、動かすかどうかの印)
- listofatomsオブジェクト
- 原子を入れた箱の情報、(入れた原子、箱の寸法)この箱を周期的にならべる。
- dacapoオブジェクト
- 計算条件
Filterクラス
Introduction The simplest form of a filter is a wrapper around a ListOfAtoms object. The filter object will only implement the methods of the ListOfAtoms interface that are needed (some ListOfAtoms methods are filtered out).
A typical use case will look like this:
+-------------+ +--------+ +----------+ | ListOfAtoms |<----| Filter |<----| Dynamics | +-------------+ +--------+ +----------+
and in Python this would be:
m = ListOfAtoms(...) s = Filter(m, ...) d = Dynamics(s, ...)
Filters are used for imposing constraints and for the Nudged Elastic Band method.
Dynamicsクラス
その他のクラス
- ASE.Visualization
- ASE.Utilities
ab_initio/dacapo簡易マニュアル.txt · 最終更新: 2022/08/23 13:34 by 127.0.0.1