ASE
Software |
Backbones |
Usage |
|---|---|---|
ASE |
all |
Python: |
The native ASE calculator is the simplest way to run single-point evaluations and molecular dynamics with Franken models from Python.
Load the calculator
from ase.io import read
from franken.calculators import FrankenCalculator
atoms = read("init_structure.xyz")
atoms.calc = FrankenCalculator("path/to/best_ckpt.pt", device="cuda:0")
energy = atoms.get_potential_energy()
forces = atoms.get_forces()
Run molecular dynamics in ASE
from ase import units
from ase.io import read
from ase.md.langevin import Langevin
from franken.calculators import FrankenCalculator
atoms = read("init_structure.xyz")
atoms.calc = FrankenCalculator("path/to/best_ckpt.pt", device="cuda:0")
dyn = Langevin(
atoms,
timestep=0.5 * units.fs,
temperature_K=300.0,
friction=0.01,
)
dyn.run(1000)
For a complete end-to-end example, see the molecular dynamics tutorial.