FBTK: Forblaze ToolKit

高速な初期構造構築、ASE連携、並列計算によるトラジェクトリ解析を備えた分子シミュレーション用の高性能Pythonライブラリ

$ pip install fbtk

🚀 Intelligent Builder

SMILESからの3D構築、高密度パッキング、ポリマー合成をサポート。FIREアルゴリズムによる高速な構造緩和も内蔵しています。

🔍 Advanced Analysis

RDF, MSD, 隣接リスト探索などをRust/Rayonで並列化。数万ステップのトラジェクトリ解析も瞬時に完了します。

📏 Robust Physics

三斜晶(Triclinic)セルや周期境界条件(PBC)、最小鏡像法(MIC)を厳密に処理。ASEとの相互変換もシームレスです。

Usage Example

import fbtk
# 1. 高速な構造構築
builder = fbtk.Builder(density=0.8)
builder.add_molecule_smiles("ethanol", count=50, smiles="CCO")
system = builder.build()

# 2. FIREアルゴリズムによる緩和
system.relax(steps=500)

# 3. ASE Atomsオブジェクトへ変換
atoms = system.to_ase()