PLUMED 及 GROMACS with PLUMED 安装教程

文章目录

  • PLUMED 安装
  • Gromacs with PLUMED 安装

本文意在指导读者安装 PLUMED 及与其适配的 Gromacs。需要注意的是,我们需要先安装好 PLUMED,然后利用其对 Gromacs 安装包进行处理,随后才可以编译出可以使用 PLUMED 的 Gromacs 版本。

PLUMED 安装

PLUMED官网为 https://www.plumed.org/download,请前往此处下载。然后解压:

tar -xzvf plumed-2.9.0.tgz
cd plumed-2.9.0/

运行($PLUMEDDIR是你的 PLUMED 安装目录):

./configure --enable-mpi --prefix=$PLUMEDDIRmake
make install

编译完成后配置环境变量,在~/.bashrc中添加:

# plumed
export PATH=$PATH:$PLUMEDDIR/bin
export PATH=$PATH:$PLUMEDDIR/include
export PATH=$PATH:$PLUMEDDIR/lib
export PATH=$PATH:$PLUMEDDIR/lib/pkgconfig
export PLUMED_KERNEL=$PLUMEDDIR/lib/libplumedKernel.so
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PLUMEDDIR/lib

在 shell 里面运行:

source ~/.bashrc
plumed help

如果出现报错如下,应当是动态库没配置好(export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PLUMEDDIR/lib 这个),再检查一下:

plumed: error while loading shared libraries: libplumedKernel.so: cannot open shared object file: No such file or directory

Gromacs with PLUMED 安装

以 gmx2023 版本为例,基本流程请参考 GROMACS的安装方法 by Sobtop 。这里直接从第三步 安装GROMACS 开始介绍(因为添加 PLUMED 补丁就是从这一步进行的)。解压并对 gmx2023 添加补丁:

tar -xzvf gromacs-2023.tar.gz
cd gromacs-2023/
plumed patch -p 

会出现:

PLUMED patching tool1) gromacs-2020.7     4) gromacs-2023      7) namd-2.14        10) qespresso-7.0
2) gromacs-2021.7     5) namd-2.12         8) qespresso-5.0.2
3) gromacs-2022.5     6) namd-2.13         9) qespresso-6.2
Choose the best matching code/version:
# 输入 4

可能会出现 FAILED

Hunk #1 FAILED at 257.
1 out of 1 hunk FAILED -- saving rejects to file ./cmake/gmxVersionInfo.cmake.rej

这个不会对安装有影响,是版本信息的问题(不知道为什么会有这个报错)。

然后进行cmake编译即可(后续添加环境变量等不再赘述,还是请参考 Sobtop 老师的博文):

mkdir build
cd build
export CMAKE_PREFIX_PATH=
cmake .. -DCMAKE_INSTALL_PREFIX=

最后检查 gmx 版本:

gmx -version

显示如下即为成功:

...
GROMACS version:    2023-plumed_2.9.0
Precision:          mixed
...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179518.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电机伺服驱动学习笔记(6)PID算法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、连续PID二、参数整定1.一般调节法 工具提示参考文献 前言 提示:本文是根据野火科技电机系列教学视频PID算法的通俗解说和参数整定视频课章节整…

数据结构 | 查找

基本概念 关键字:数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该是唯一的。例如,在由一个学生元素构成的数据集合中,学生元素中“学号”这一数据项的值唯一地标识一名学生。 查找表&a…

ARM Cortex-M核的内核态,用户态

首先,用户态和内核态是从操作系统层面上来划分的,如果没有操作系统,我可以直接运行在特权模式下,并使用特权指令。在这种情况下,我将负责管理和控制系统资源,执行关键操作,以及确保系统的安全性…

OSG编程指南<十三>:OSG渲染状态

1、前言 在 OSG 中存在两棵树,即场景树和渲染树。渲染树是一棵以 StateSet 和 RenderLeaf 为节点的树,它可以做到 StateSet 相同的 RenderLeaf 同时渲染而不用切换 OpenGL状态,并且做到尽量少但在多个不同 State 间切换。渲染树在 CullVisito…

ubuntu22.04更新内核后无wifi选项

使用一下命令查看无线网卡的版本: sudo lshw -C network输出1 root1:/home/a# lshw -C network*-networkdescription: Wireless interfaceproduct: QCA6174 802.11ac Wireless Network Adaptervendor: Qualcomm Atherosphysical id: 0bus info: pci0000:01:00.0lo…

正则表达式回溯陷阱

一、匹配场景 判断一个句子是不是正规英文句子 text "I am a student" 一个正常的英文句子如上,英文单词 空格隔开 英文单词 多个英文字符 [a-zA-Z] 空格用 \s 表示 那么一个句子就是单词 空格(一个或者多个,最后那个单词…

java学习part21枚举

117-面向对象(高级)-枚举类的两种定义方式及练习_哔哩哔哩_bilibili 1.概念 2.enum关键字 枚举早期是用class内放n个public static final类变量供调用。 后来有了enum关键字,enum里的枚举变量都是public static final,但是必须都省略不写 正确方法 &…

【Java】7. 类型转换和类型判断

7. 类型转换 7.1 基本类型转换 顺箭头:隐式转换(自动) 逆箭头:强制转换(可能造成精度丢失) byte a 10; int b a; int c 1000; byte d (byte) c; System.out.println(d); // -24 7.2 包装类型与基…

Vue 双向数据绑定

之前通过v-bind来完成的数据绑定&#xff0c;属性值和表达式进行绑定&#xff0c;表达式的值发生变化了属性值也跟着发生变化。 单向数据绑定&#xff1a; <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>首页</titl…

C语言错误处理之“非局部跳转<setjmp.h>头文件”

目录 前言 setjmp宏 longjmp函数 使用方法&#xff1a; 实例&#xff1a;测试setjmp与longjmp的使用 前言 通常情况下&#xff0c;函数会返回到它被调用的位置&#xff0c;我们无法使用goto语句改变它的返回的方向&#xff0c;因为goto语句只能跳转到同一函数内的某个标号…

文件服务器迁移

文件服务器迁移还是比较简单的 win server加域 导出配额文件 选中所有项&#xff0c;点击导出 导出共享文件夹权限列表 导出文件夹的权限表&#xff0c;留作备用。需要用到“icacls” icacls c:\windows\* /save aclfile /t # C:\Windows 目录及其子目录中所有文件的 DAC…

pandas教程:USDA Food Database USDA食品数据库

文章目录 14.4 USDA Food Database&#xff08;美国农业部食品数据库&#xff09; 14.4 USDA Food Database&#xff08;美国农业部食品数据库&#xff09; 这个数据是关于食物营养成分的。存储格式是JSON&#xff0c;看起来像这样&#xff1a; {"id": 21441, &quo…

简单认识泛型【java】

目录 1.什么是泛型 2.引出泛型 2.1语法 3. 泛型类的使用 3.1 语法 4 泛型如何编译的 4.1 擦除机制 5.泛型的上下界 5.1 语法 6.注意 1.什么是泛型 一般的类和方法&#xff0c;只能使用具体的类型: 要么是基本类型&#xff0c;要么是自定义的类。如果要编写可以应用于…

2023第十四届蓝桥杯Java B组个人题解

&#x1f48e;蓝桥杯系列文章 欢迎大家阅读蓝桥杯文章专栏&#x1f344;&#x1f344; &#x1f525;2023第十四届蓝桥杯模拟赛第二期个人题解&#xff08;Java实现&#xff09; &#x1f525;2023第十四届蓝桥杯模拟赛第三期个人题解&#xff08;Java实现&#xff09; &#…

抖音小店怎么开通?最新入驻流程,实操详解!

我是电商珠珠 抖音小店怎么开通&#xff1f;新手入驻需要什么条件&#xff1f; 这是新手最关心的几个问题&#xff0c;今天我就来给大家详细的讲一下。 一、入驻条件 新手需要准备一张营业执照&#xff0c;营业执照的话可以到当地的工商局免费办理&#xff0c;也可以花钱找…

微信公众号开发入门

获取appid和secret 登陆微信公众号->设置与开发->基本配置 可以获取到 appid和secret 参考文档&#xff1a;微信开发指南 获取 signature 微信加密签名&#xff0c;signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 提供一个接口&#x…

【Unity3D】MAX聚合广告SDK——Pangle广告接入(成了!成了!)

Pangle, App Monetization Simplified 注册 登录 创建应用 创建广告单元 将其应用ID和广告ID关联到MAX广告。 下载Pangle Unity Plugin包&#xff0c;新建一个空工程&#xff08;很重要&#xff09; Unity版本2019.4.0f1 gradle plugin 4.2.0 gradle版本6.7.1 build_tools 34.…

有没有不含亚硫酸盐的葡萄酒?

没有完全不含亚硫酸盐的葡萄酒&#xff0c;有机葡萄酒和生物动力葡萄酒中也会含有少量天然 亚硫酸盐。因为它是在发酵过程中产生的一种化合物&#xff0c;所以不可能酿造无亚硫酸盐的葡萄酒。 在大多数葡萄酒国家都有葡萄酒法律规定&#xff0c;如果葡萄酒超过特定的亚硫酸盐水…

HttpRunner原来还能这么用,大开眼界!!!

hook机制 Httprunner 框架中的 hook 机制相当于unittest框架中的 setup , teardown 函数&#xff0c;用来进行测试用例执行之前的环境初始化以及测试用例执行完毕之后的环境清理操作。 httprunner 中的 hooks 机制可以用在测试用例层级也可以用在测试步骤层级&#xff0c;其关键…

TDA4VM LInux SDK编译

文章目录 前言编译步骤前言 上篇TDA4VM EVM开发板调试笔记我们尝试把EVM开发板跑起来了,本篇主要记录,Linux SDK 的编译过程。 编译步骤 安装依赖: $ sudo apt-get update $ # Install packages required for builds $ sudo apt-get -f -y install \