6.16. 固体メニュー¶
第一原理(バンド)計算に関するメニューです。
固体メニューの機能を利用するにはSolidパックが必要です。
6.16.1. 結晶ビルダ¶
結晶構造を作成します。主に以下の目的で使用します。
- 空間群、格子定数、非対称要素を入力して結晶構造を作成します。
- 結晶ビルダ上でCIFファイルを開きa, b, c軸を交換します。
- 非整数のoccupancyを含むCIFファイルを開き、原子を割り当てる。
- Fileメニュー
- New
- 結晶構造を新規作成します。
- Open
- CIFファイルを開きます。
- Save As
- 結晶ビルダに表示されている結晶構造をCIF形式またはXYZ形式で保存します。
- Save As P1 CIF
- チェックした場合はCIF形式で保存する際にP1で保存します。
- Editメニュー
- Exchange Axis
- 軸(a, b, c)と非対称要素の座標(x, y, z)を交換します。詳しくはInternational Tables vol.Aをご覧ください。
- Discard symmetry
- 対称操作を破棄し、空間群はP1とします。この時、既存の対称操作によって再生された全ての対称要素は非対称要素として認識されます。
- Assign Atoms to Non-Integer Occupancy Sites
- 読み込んだCIFファイル内で定義された占有率の項目(_atom_site_occupancy)を元にして、各サイトに対してランダムな原子を発生させます。占有率に応じたスーパーセルを作成したい場合、リピート機能を用いて十分に大きなスーパーセルを作成してからこの機能を使用してください。
- Viewメニュー
- Show Multi-View
- 三面図による描画を行います。三面図では左上の画面のみが自由回転に対応しており、残りの三方向のカメラは結晶のa, b, c軸に固定されるため回転しません。
- Always View Center
- チェックが付いている場合は、常に重心に注視点を合わせます
- Orbit/Roll
- 回転方法を指定します。
- Orbit
- 自由回転を行います。
- Roll around a-, b-, c-axis
- a, b, c軸回りの回転を行います。
- Show Bond
- 結合を表示します。
- Show Element Name
- 元素記号を表示します。
- Show Atoms on Boundary in Duplicate
- 境界上の原子を表示します。
- Show Unit Cell
- 単位格子を表示します。
- Make Replicated Atoms Transparent
- 対称操作によって生じた原子を透明表示します。
- Crystal System
- 結晶系を選択します。
- Space Group
- 空間群を番号もしくはHermann–Mauguin記号から選択します。
- Lattice Constant
- 格子定数を設定します(選択した空間群によって入力できるフィールドが変わります)。
- Add
- 非対称要素となる原子を追加します。
- Remove
- リスト上で選択した非対称要素となる原子を削除します。
- Atom
- 元素記号を入力/修正します。
- X, Y, Z
- 原子サイトを分率座標(fractional coordinate)で設定します。
- OK
作成した結晶構造をメインウィンドウに読み込みます。
読み込みを取り消したい場合は、メインウィンドウで
をクリックしてください。- Cancel
- 結晶ビルダで入力した構造を破棄しメインウィンドウに戻ります。
6.16.2. スラブを作成¶
(バルクの)結晶のCIFファイルを読み込んだ状態で本機能を呼び出すと、スラブを作成することができます。内部的にはpymatgenを利用しています。
まず、 Generate Slab ボタンをクリックした後、 OK ボタンをクリックします。
- Miller indices
- スラブ表面のミラー指数を入力します。
- Minimum slab size
- 表面垂直方向(c-axis)のセルサイズを入力します。
- Supercell
- 表面水平方向(aまたはb-axis)のスーパーセルの個数を入力します。
- Force c-axis to be perpendicular to a and b axes
- c軸がaおよびb軸に垂直になるようにします。
- Convert hexagonal to orthorhombic
- HexagonalをOrthorhombicに変換します。
- Generate Slabボタン
- 本ボタンより上の項目に基づき表面構造の候補を作成します。
- Surface configurations
- 表面構造を候補の中から選択します。
- Slab, Vacuum, Total width
- 表面垂直方向のサイズを入力します。 Vacuum あるいは Total width のどちらかを入力したら、他方が自動で決定されます。
- Position
- 表面垂直方向のスラブの位置を指定します。
- OKボタン
- スラブモデルを作成しメインウィンドウに表示します。
警告
本機能を利用するためには CygwinWMのセットアップ が必要です。
6.16.4. 表面を切り出し¶
ミラー面の指定して単位格子の再定義します。
スラブモデルを作成する際は、この機能を実行した後に 真空層を挿入 を実行してください。
- Viewメニュー
- 結晶ビルダ と同じです。
- Step 1/2 Cutting
- Cleave Plane
- 表面のミラー指数(h k l)を定義します。
- Offset
- ユニットセルの上端から下端までの相対位置(百分率)により、表面の位置を指定します。
- Next >>
- Step 2/2 Transform Unit Cell に進みます。
- Step 2/2 Transform Unit Cell
- View Configuration
- 描画範囲を設定します。
- Lattice Choice
格子の定義を選択します。
- Manual
- 原点、a軸、b軸、c軸上の原子を Set ボタンで指定します。
- Filter (Ortho)
- Lattice の中から選択します。 Lattice には長方形状の候補のみ出現します。
- Filter (All)
- Lattice の中から選択します。
- Lattice
- 格子の定義の選択肢が表示されます。
- Filter
- Lattice の絞り込み条件を指定します。
- OK
- 処理を実行します。
6.16.5. 真空層を挿入¶
結晶構造の上下に真空層を挿入し、スラブモデルの構築します。
本機能を使って真空層を挿入すると、真空層に接する面の両側に原子がコピーされますが、 手動でセルを編集 を使って真空層を作成してもそのようにならず原子数は変化しません。
- Viewメニュー
- 結晶ビルダ と同じです。
- Axis
- 真空層を挿入する方向をX, Y, Z軸から選択します。
- Bulk
- 元のセルの厚さをÅ単位で示します。(表示のみ)
- Vacuum
- 真空層の厚さをÅ単位で定義します。
- Total Width
- Bulk と Vacuum の合計値を示します。(表示のみ)
- Automatically shift to center
- このチェックボックスがチェック状態のとき、元の結晶構造はスラブモデルの中心に固定されます。チェック状態でないとき、Shift機能が利用できるようになります。
- Shift
- 拡張されたセル内での表面構造の位置を指定できます。エディットボックス内の数値は基準面の位置を分率座標で示しています。
- Reference Plane
- 基準面の位置を指定します。Baseのとき、基準面は結晶構造の底面になります。Centerのとき基準面は結晶構造の中央となります。
- Terminate dangling bonds with hydrogen atoms
- 真空に接する面において、ダングリングボンドを水素でキャップします。官能基で修飾したい場合は、本機能にチェックを入れた後、メインウィンドウに戻ってから フラグメントで置換 を使用して水素を任意の官能基に置換してください。
- OK
- 処理を実行します。
6.16.6. クラスタを作成¶
結晶構造からナノクラスターを切り出します。
元のユニットセルの原子は不透明、ユニットセル外の原子は半透明で表示されます。
- Viewメニュー
- 結晶ビルダ と同じです。
- Center
- クラスタの中心点を分率座標で指定します。グラフィック画面上の原子を選択した状態で、Setをクリックすると選択した原子位置を中心点に指定できます。 Cluster Radius クラスターの半径をオングストローム単位で指定します。
- Hydrogen
- 真空層の厚さをÅ単位で定義します。
- OK
- 処理を実行します。
6.16.7. 格子を変換¶
メインウィンドウで表示されているセルについて、プリミティブセル-コンベンショナルセル間の変換を行います。
警告
本機能を利用するためには CygwinWMのセットアップ が必要です。
6.16.8. Quantum ESPRESSO¶
固体 ‣ Quantum ESPRESSO メニュー を参照してください。
6.16.9. OpenMX¶
固体 ‣ OpenMX メニュー を参照してください。
6.16.10. FDMNES¶
固体 ‣ FDMNES メニュー を参照してください。