Windows下SPONGE及配套软件的安装

引入

本教程包含在Windows操作系统下的SPONGE及其配套软件的安装。涉及的软件有:

  • SPONGE:分子动力学模拟主程序
  • Xponge:分子动力学前后处理软件
  • VMD:分子动力学可视化软件

从源码安装SPONGE

确认所需软件的版本

因为显卡的硬件限制,并不是所有软件使用最新版均可。

先根据自己的显卡查看合适的cuda版本,此处打开NVIDIA控制面板

点击其中的帮助-系统信息

在其组件部分可以看到对应的cuda支持版本

随后确定自己所需的编译器visual studio版本,目前无简单判断方式,可通过搜索相应关键词,如我的11.2可直接搜索

查看到有其他人使用的例子为visual studio 2019

编译器的安装

在Windows下,推荐使用Visual Studio作为编译器,从官方网址Visual Studio 2019 版本 16.11 发行说明 | Microsoft Docs下载即可,其中社区(community)版Visual Studio对于个人用户是免费的。此处的版本可以在该页面旁边进行更改。

接下来以Visual Studio 2022版本为例。当下载完成后打开,点击继续

然后等待一阵下载和安装设置后,来到工作负荷界面,选择C++桌面开发工具

随后即进入下载安装界面,等待下载安装完成

可不先重启,直接打开即可,并暂时跳过登录

配置一些外观设置

当能够看到下面界面的时候Visual Studio即安装成功

CUDA的安装

前往cuda官网CUDA Toolkit Archive | NVIDIA Developer下载,按照提示根据你的情况选择正确的版本,以及平台信息,选择local安装器,点击Download即可

下载完成后启动安装器,选择合适的临时文件存储文件夹

同意使用协议

在安装选项界面,选择自定义安装

只勾选CUDA下的Development、Runtime和Visual Studio Integration

选择合适的安装位置

开始安装

安装结束

SPONGE程序包的安装

前往SPONGE官网SPONGE (spongemm.cn)下载,最新版会有一个星号标记

下载完成后,是一个zip文件包,将其解压以后,打开其中的SPONGE文件夹,其中包含一个bat文件vs_project_generator.bat,双击运行该文件。中途可能会有防火墙提示,点击仍要运行

该脚本会自动生成工程文件,弹出下面的提示,按任意键退出

回到SPONGE文件夹中,可以看到此时出现了下面的文件

相应的工程文件对应了SPONGE的四个主程序,分别是SPONGE(周期性边界条件下的普通分子动力学模拟)、SPONGE_NOPBC(非周期性边界条件下的普通分子动力学模拟)、SPONGE_TI(热力学积分)、SPONGE_FEP(自由能微扰)。其中SPONGE是最常用的主程序,此处以此为例,双击SPONGE.sln使用visual studio打开该文件。因为兼容性的考虑,生成的工程文件是visual studio 2013,因此使用较新的visual studio打开后会提示升级,点击确定即可

点击项目-重定目标解决方案,然后再次点击确定,即可升级到你版本的visual studio

右键点击解决方案管理器中的SPONGE

然后点击生成依赖项-生成自定义

将默认设置的CUDA 10.2版本修改为你刚才CUDA安装的版本

随后点击上方的生成Windows调试器即可

最后会运行一个程序的黑窗口,出现以下界面即为编译成功

最后生成的可执行文件存在SPONGE/x64/Release中,将该文件夹设置到环境变量中即可

Xponge的安装

miniconda的安装

前往官网Miniconda — conda documentation下载最新版miniconda

随后一直默认选项安装即可

Xponge的安装

打开miniconda 的终端,因为中途可能有垃圾文件的产生,因此请先将目录换到一个空的临时文件夹中

逐行运行以下命令安装Xponge并测试是否成功

conda create -n Xponge python==3.7.5 -y
conda activate Xponge
pip install Xponge
Xponge test --verbose 1
del test*

如果最终出现

那么即安装成功

将SPONGE与Xponge关联

逐行运行以下命令(其中D:\SPONGE\SPONGE\x64\Release请修改为你自己的SPONGE文件夹)

Xponge.mdrun -set D:\SPONGE\SPONGE\x64\Release
Xponge.mdrun SPONGE
del mdinfo.txt mdout.txt

得到下列结果即绑定成功

VMD的安装

VMD主程序的安装

前往vmd官网VMD - Visual Molecular Dynamics (uiuc.edu),其中VMD 1.9.4并非稳定版本,有的时候会出现问题,此处推荐下载1.9.3版本

会需要你注册,此时你随意注册即可

安装SPONGE的VMD插件

在SPONGE官网SPONGE (spongemm.cn)下载vmd插件

下载后是一个zip文件,解压后可自行阅读其中的README文件进行配置,最终打开VMD,并在新文件格式中找到SPONGE相关格式即为安装成功

Windows下SPONGE及配套软件的安装相关推荐

  1. Windows下当地RabbitMQ服务的安装

    Windows下本地RabbitMQ服务的安装 本文参考:刘若泽相关技术文档 当然这些内容页可以通过RabbitMQ官方网站获得. RabbitMQ配置说明手册 一.RaibbitMQ服务器配置 1. ...

  2. Windows下 maven3.0.4的安装步骤+maven配置本地仓库(转载)

    转自:Windows下 maven3.0.4的安装步骤+maven配置本地仓库 简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量. 2 ...

  3. windows下使用cpanm进行模块安装

    windows下使用cpanm进行模块安装 要放假了,突然想整理一下手头上的软件,突然发现perl的安装模块这个功能不能用. 弄了一下,使得windows 下 perl 的 cpanm能用,避免成天为 ...

  4. Windows下MySQL压缩包.zip的安装

    安装教程可参考这篇文章: Windows下通过压缩包zip形式安装mysql数据库 重点是在安装过程中可能遇到的问题: 除了MYSQL服务无法启动,服务没有任何错误:解决方法这里提到的问题, 我遇到的 ...

  5. Windows下PostgreSQL 8.1版安装图解

    声明:发现文档不错,转发IT168文档,如有问题,请与我联系,感谢. [IT168 专稿]PostgreSQL是一套功能强大的对象-关系型数据库管理系统.经过十几年的发展, PostgreSQL 是世 ...

  6. windows下Git与GitHub的安装及建仓基本操作

    目录 1 安装Git(Git for Windows) 1.1 准备安装文件 1.2 安装 1.3 查看安装结果 1.4 配置Git 2 Git的简单使用 2.1 建仓 2.2 Git指令 2.3 版 ...

  7. windows下python常用库的安装

    windows下python常用库的安装,前提安装了annaconda 的python开发环境.只要已经安装了anaconda,要安装别的库就很简单了.只要使用pip即可,正常安装好python,都会 ...

  8. windows下DGL库cuda版本安装

    windows下DGL库cuda版本安装 方法1 在dgl官网下 https://www.dgl.ai/pages/start.html 找到对应版本 根据命令安装 但是可能会出现安装成功,但是imp ...

  9. windows下Google Protocol Buffer 编译安装(vs)教程

    蒲公英的博客 分享技术带来的快乐 Kuaile.IN 搜索 首页 安卓相关 WordPress 主机相关 Linux相关 网络技术 电脑技术 编程技术 免费资源 当前位置: 首页 > 编程技术 ...

最新文章

  1. 软件开发环境-环境信息库
  2. 工业物联网时代,这五大职业跻身新热门
  3. 非因果滤波器 matlab,对于无阶跃响应不会过冲的无因果低通滤波器,最清晰的频率响应是什么?...
  4. 先来先服务调度算法(C++实现)
  5. 手把手教你搭建用户画像,数据分析效率提升百倍
  6. Pandas Series
  7. Web 实时推送技术如何弥补 HTTP 协议的缺陷? | 技术头条
  8. Futter基础第20篇: 实现轮播图 flutter_swiper
  9. ESP8285+WS2812+MAX9814制作的音乐律动氛围灯
  10. c# 高级开发应用:防止界面卡死之Application.DoEvents应用
  11. php中求10递归算法,PHP递归算法的应用(含示例)
  12. 微信小程序 简单动画入门
  13. 单片机加减法C语言,单片机的加减法原理
  14. 1048 数字加密.测试点2.5
  15. 如何用html来编写ppt,impress.js——用HTML“写”幻灯片
  16. vue 使用vue-canvas-poster生成自定义海报
  17. Java虚拟机这一块 —— JVM 调优和深入了解性能优化
  18. 计算机高深专业术语,Math
  19. tf.nn.dynamic_rnn返回值详解
  20. 如何在自己电脑上配置开发深度学习项目(windows)

热门文章

  1. apache camel
  2. 单片机实验11:ADC实现电位器
  3. 深度学习(波士顿房价预测)
  4. Linux内核中的RCU机制
  5. 软件测试怎么跟踪缺陷,软件测试缺陷跟踪管理
  6. 二叉树的最近公共祖先 (BSF和普通)
  7. saas收银系统,java版
  8. lgo怎么打开o文件_GO语言文件的创建与打开实例分析
  9. 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿
  10. 数据分析及可视化——京东上销量最高的鞋子