5.4. [config] セクション

合金の配位などを指定します. 以下のようなファイルフォーマットをしています.

[config]
unitcell = [[8.1135997772, 0.0000000000, 0.0000000000],
            [0.0000000000, 8.1135997772, 0.0000000000],
            [0.0000000000, 0.0000000000, 8.1135997772]]
supercell = [1,1,1]

[[config.base_structure]]
type = "O"
coords = [
    [0.237399980, 0.237399980, 0.237399980],
    [0.762599945, 0.762599945, 0.762599945],
    ## 中略
    [0.262599975, 0.262599975, 0.762599945],
    ]

[[config.defect_structure]]
coords = [
    [0.000000000, 0.000000000, 0.000000000],
    [0.749999940, 0.249999985, 0.499999970],
    ## 中略
    [0.124999993, 0.624999940, 0.124999993],
    ]
[[config.defect_structure.groups]]
name = 'Al'
# species = ['Al']    # default
# coords = [[[0,0,0]]]  # default
num = 16
[[config.defect_structure.groups]]
name = 'Mg'
# species = ['Mg']    # default
# coords = [[[0,0,0]]]  # default
num = 8

5.4.1. 入力形式

keyword = values の形式でキーワードとその値を指定します. また, #をつけることでコメントを入力することができます(それ以降の文字は無視されます).

5.4.2. キーワード

  • 格子の指定

    • unitcell

    形式 : list型

    説明 : 格子ベクトル \(\bf{a}, \bf{b}, \bf{c}\) を, リスト形式で [ \(\bf{a}, \bf{b}, \bf{c}\) ] として指定します.

    • supercell

    形式 : list型

    説明 : 超格子の大きさをリスト形式で [ \(\bf{a}, \bf{b}, \bf{c}\) ] 指定します.

  • [[config.base_structure]] セクション

    typecoords によりモンテカルロ計算で動かさない原子種とその座標を指定します. 原子種が複数ある場合には, 複数の [[config.base_strucure]] セクションを指定します.

    • type

    形式 : str型

    説明 : 原子種を指定します.

    • coords

    形式 : listのlist もしくは 文字列

    説明 : 座標を指定します. 3次元座標を表す3要素のリストをN 個(原子の数)だけ並べたリストか, 座標を N 行 3列に並べた文字列で指定します.

  • [[config.defect_structure]] セクション

    モンテカルロで更新する原子が入る座標 (coords)と入りうる原子(団) (group) を指定します. Ver. 1.0ではPOSCAR や cif からの変換ツールが利用出来るようになる予定です.

    • coords

    形式 : listのlist もしくは 文字列

    説明 : 原子が入る座標を指定します. 3次元座標を表す3要素のリストをN 個(原子の数)だけ並べたリストか, 座標を N 行 3列に並べた文字列で指定します.

    • [[config.defect_structure.groups]] セクション

      モンテカルロで更新する原子グループの情報を指定します.

      • name

        形式 : str型

        説明 : 原子グループの名前を指定します.

      • species

        形式 : list型

        説明 : 原子グループに属する原子種を指定します. デフォルト値は name で指定したものがひとつだけ含まれたリストです.

      • coords

        形式 : listのlist もしくは 文字列

        説明 : 原子グループ中の各原子の座標を指定します. 3次元座標を表す3要素のリストをN 個(原子の数)だけ並べたリストか, 座標を N 行 3列に並べた文字列で指定します. デフォルト値は [[0.0, 0.0, 0.0]] です。

      • num

        形式 : int型

        説明 : この原子グループの数を指定します.