OpenMM 高性能分子模拟库

OpenMM 是一个用于分子模拟的高性能工具包。可以将其用作库调用或作为独立程序运行。

此工具包还包含适用于 Python、C、C++ 与 Fortran 的语言绑定。

这一工具包具有极高的灵活性与速度,通过 GPU 加速以及 AMD、NVIDIA 和 Intel 集成 GPU 的优化实现了卓越的性能。

基准测试:

快速使用(Python):

from simtk.openmm.app import *
from simtk.openmm import *
from simtk.unit import *
from sys import stdout

pdb = PDBFile(\'input.pdb\')
forcefield = ForceField(\'amber99sb.xml\', \'tip3p.xml\')
system = forcefield.createSystem(pdb.topology, nonbondedMethod=PME, nonbondedCutoff=1*nanometer, constraints=HBonds)
integrator = LangevinIntegrator(300*kelvin, 1/picosecond, 0.002*picoseconds)
simulation = Simulation(pdb.topology, system, integrator)
simulation.context.setPositions(pdb.positions)
simulation.minimizeEnergy()
simulation.reporters.append(PDBReporter(\'output.pdb\', 1000))
simulation.reporters.append(StateDataReporter(stdout, 1000, step=True, potentialEnergy=True, temperature=True))
simulation.step(10000)

© 版权声明
THE END
喜欢就支持一下吧
点赞821 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容