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()