振動解析
ListVibrations クラス
- class matlanticgrrm.vibrations.ListVibrations(atoms_list, errorlog, indexes=None, indices=None, name='vib', delta=0.01, nfree=2)[ソース]
ase.vibrations.VibrationsをAtomsのリストでも使えるようにしたもの
Parameters:
atoms_list (list(Atoms)) : Atomsのリスト errorlog (str) : logのファイルパス indexex (list) : 計算対象をリストで指定 <--ここまでがListVibrations特有の引数 indices (list) : 動かす原子をリストで指定 <-- ここからがVibrationsの引数aseのDocumentを参照
- run()[ソース]
- logの内容[logレベル]{1} : index未指定 [INFO]{2} : Atomsのオブジェクトが存在しない [INFO]{5} : エラー [CRITICAL]
注釈
Imaginary_Frequency.htmlとImaginary_Freq_Idx.txtを出力する. 実行中のnotebookと同じディレクトリにstop.logを作成すると計算を中断する.
vib_graphs()
- matlanticgrrm.vibrations.vib_graphs(imagess, html='vib_graph.html', is_traj='Reverse.traj', fs_traj='Forward.traj', ts_traj='TS.traj')[ソース]
- Reverse.traj,Forward.traj,TS.trajが作成される.Reverse.traj,Forward.trajは構造最適化(IRC)を行なうことで始構造, 終構造となる.
Parameters:
- imagess: 2D list of Atoms
Atomsの2次元リスト.ListVibration.write_mode()で作成したtrajファイルから用意する.