ase3 + jacapo簡易マニュアル

ASE2 + Dacapo簡易マニュアル

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クラス

その他のクラス

ab_initio/dacapo簡易マニュアル.txt · 最終更新: 2013/10/26 15:05 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