コンテンツにスキップ

レシピファイル (YAML)

FBTK の Builder は、システムの構成を記述した YAML 形式のレシピファイルを読み込むことができます。

系全体のグローバルな設定を行います。

キー説明
densityfloatターゲット密度 (g/cm³)。
cell_shapelist[3][オプション] 明示的な箱のサイズ [Lx, Ly, Lz] (Å)。

系を構成する分子やポリマーのリストです。

キー説明
namestringコンポーネントの識別名。
roleenummolecule, polymer のいずれか。
inputnested入力ソースの設定。以下の項目を子要素に持ちます。
countint[molecule のみ] 配置する個数。
キー説明
smilesstringSMILES 文字列。重合点として * を含めることができます。
filestring構造ファイル(.mol / .mol2)へのパス。

ポリマーパラメータ (polymer_params)

Section titled “ポリマーパラメータ (polymer_params)”

role: polymer の場合に必須となる設定です。

キー説明
degreeint重合度。
n_chainsint鎖の数。
head_indexint[オプション] 結合点(頭)の原子インデックス。
tail_indexint[オプション] 結合点(尾)の原子インデックス。

system:
density: 0.9
components:
- name: "PS"
role: "polymer"
input:
smiles: "*C(C*)c1ccccc1"
polymer_params:
degree: 10
n_chains: 50
- name: "Toluene"
role: "molecule"
count: 100
input:
file: "toluene.mol"