计算化学公社

 找回密码 Forget password
 注册 Register
Views: 657|回复 Reply: 3

[GROMACS] 基于singularity的可以移植的gromacs-cp2k联用版本

[复制链接 Copy URL]

41

帖子

1

威望

452

eV
积分
513

Level 4 (黑子)

发表于 Post on 2022-11-16 00:46:13 | 显示全部楼层 Show all |阅读模式 Reading model
因为最近身边有同学一直向我询问服务器上因为缺少依赖(管理员不肯安装)而导致无法安装gromacs-cp2k,所以有一点小困扰,因此我对这方面比较好奇,之前也看过wuzhiyi老师的帖子和djjj148老师的帖子
1.gromacs与cp2k联用:http://bbs.keinsci.com/forum.php?mod=viewthread&tid=21783&highlight=gromacs%2Bcp2k
注:因为现在从gromacs2022版本起就已经开始支持和cp2k的联用了,有些编译上的细节可以具体查看gromacs官网
2.基于singularity安装可以移植的CP2K:http://bbs.keinsci.com/forum.php?mod=viewthread&tid=25773&highlight=docker

因为自己个人感觉安装cp2k和安装gromacs与cp2k联用版本确实比较折腾,所以自己就仿照前辈们的做法编译了基于singularity的gromacs与cp2k的联用版本,各位可以直接从下面的这个github
gromacs_cp2k_singularity
上下载:https://github.com/CondaPereira/gromacs_cp2k_singularity/releases

下载下来的sif文件直接放到目录之后加权限之后在运行下面的命令就可以进行模拟了,因为自己的机子的CPU支持AVX2指令的,但是别的没做过测试还不太清楚(
  1. mpirun -np procnum /path/to/gromacs_cp2k-f-v2.sif gmx_cp2k mdrun -v -deffnm md
复制代码
如果是集群的话可以编写下面的文件进行提交:
  1. #!/bin/bash
  2. #SBATCH -J gromacs-cp2k-jobs
  3. #SBATCH --time=00:10:00
  4. #SBATCH --partition=CondaPereira-PC

  5. #SBATCH --nodes=1
  6. #SBATCH --tasks-per-node=16
  7. #SBATCH --cpus-per-task=4

  8. export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
  9. export OMP_PLACES=cores

  10. srun gmx mdrun -s name.tpr
复制代码
同时也希望各位老师提出宝贵的意见)

评分 Rate

参与人数
Participants 2
eV +13 收起 理由
Reason
sobereva + 8
ljc050512 + 5 好物!

查看全部评分 View all ratings

47

帖子

3

威望

982

eV
积分
1089

Level 4 (黑子)

发表于 Post on 2022-11-16 15:32:52 | 显示全部楼层 Show all
你好,请问zst分卷压缩之后怎么解压缩?

41

帖子

1

威望

452

eV
积分
513

Level 4 (黑子)

 楼主 Author| 发表于 Post on 2022-11-16 17:01:47 | 显示全部楼层 Show all
casea 发表于 2022-11-16 15:32
你好,请问zst分卷压缩之后怎么解压缩?

用7-zip就可以解压提取

41

帖子

1

威望

452

eV
积分
513

Level 4 (黑子)

 楼主 Author| 发表于 Post on 2022-11-23 00:55:42 | 显示全部楼层 Show all
最近优化了一下之前的docker镜像,用了比较轻量的alpine镜像,也再一次将之前的发布的release版本缩减了接近一半左右,性能经过在自己的笔记本上测试发现并没有性能损失,下面这个链接是用的新版的gromacs-2022.4版本和cp2k-2022.1的联用软件,提供有需要的人,使用方法和之前一样没什么区别,个人也对slurm的脚本进行了修改,dockerfile的文件提供到下面,应该是还存在着优化的空间吧,希望各位老师可以提供意见,谢谢!

  1. # GROMACS_CP2K_Singularity VERSION
  2. # MIT LICENSE
  3. # Copyright (c) 2022 CondaPereira <https://github.com/CondaPereira>
  4. FROM alpine:3.12

  5. # AUTHOR ZeKai Shen

  6. ENV DEBIAN_FRONTEND=noninteractive
  7. WORKDIR /opt/gromacs-cp2k
  8. COPY . /opt/gromacs-cp2k/

  9. RUN set -x; buildDeps='cmake g++ gfortran build-base perl coreutils bash libexecinfo-dev libexecinfo openblas-dev lapack-dev wget git zlib-dev gsl-dev vim python3 py3-pip openssh linux-headers' \
  10.         && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
  11.         && apk update \
  12.         && apk upgrade \
  13.         && apk add --no-cache -U $buildDeps \
  14.         && ln -s /usr/bin/python3 /usr/bin/python \
  15.         && pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple \
  16.         && chmod +x shfmt_v3.2.2_linux_amd64 \
  17.         && ln -s /opt/gromacs-cp2k/shfmt_v3.2.2_linux_amd64 /usr/bin/shfmt

  18. # WE'D BETTER RUN THIS SCRIPTS WITHOUT CACHES AS FOLLOWS
  19. # docker build --no-caches -t your_docker_name
复制代码


下载链接:https://pan.baidu.com/s/1f83zZsAmskoGZzDLscM4YQ?pwd=6666
提取码:6666

之后会上传到github

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2023-2-7 03:53 , Processed in 0.934310 second(s), 23 queries .

快速回复 返回顶部 返回列表 Return to list