OpenMM 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OpenMM 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
OpenMM 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
OpenMM 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
OpenMM 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT、LGPL
开发语言 C/C++ Python Fortran
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发数学计算
开源组织
地区 不详
投 递 者 terenceyhj
适用人群 未知
收录时间 2021-03-02

软件简介

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)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
是啥
03/26 23:17
回复
举报
丁页
03/09 17:37
回复
举报
更多评论
暂无内容
发表了博客
2019/03/22 15:32

C/C++ 程序库

C/C++ 程序库 // --------------------------------------------- 来几个不常见但是很变态的库吧: bundle: 把几乎所有常见的压缩库封装成了一个库, 接口完全统一, 想用哪个用哪个. 就一个h和一个巨TM大的cpp文件,巨好使巨方便. r-lyeh-archived/bundle Celero: 简单清晰的benchmark库, 特点就是简单易用没有废话. DigitalInBlue/Celero getopt: 解析命令行输入参数的库, 好使! 没废话! 就俩文件. r-lyeh-archived/getopt stb_im...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部