raspa2的高通量筛选

阅读

Raspa2 高通量筛选流程

1. 文件准备及环境配置

1.1 准备以下文件

文件用途
force_field_mixing_rules.def力场混合规则
pseudo_atoms.def赝原子定义
high_through_zeo.pyZeo++ 高通量脚本
simulate_raspa2_c.pyRaspa2 模拟脚本 (C)
simulate_raspa2_HeVF.pyRaspa2 He 孔隙率脚本
simulate_raspa2_KH-Qst.pyRaspa2 Qst 计算脚本

1.2 将文件放置到项目目录

  graph TD;
    A[high_throughput_projet] --> B(cifs);
    B --> F[准备cif数据集];
    A --> C[上述py文件];
    A --> D[force_field_mixing_rules.def];
    A --> E[pseudo_atoms.def];
    A --> G[CO2.def]

其中 /cifs 为默认放置 cif 文件的文件夹名,可在各 py 文件中修改

2. 修改 Network 路径配置

  1. 安装 Zeo++ 后,在终端输入:
1
nano ~/.bashrc
  1. 在文件末尾添加:
1
export PATH="/home/username/software/zeo++-0.3:$PATH"
  1. 使其生效:
1
source ~/.bashrc

3. 修改 Python 文件配置

3.1 修改 Conda 环境名称

1
2
3
4
5
6
7
8
subprocess.run(
    [CONDA_EXE, "run", "-n", "raspa2_env", "simulate"],
    cwd=sim_dir,
    check=True,
    capture_output=True,
    text=True,
)
# 将 raspa2_env 改为你的 conda 环境名

3.2 修改多进程数

1
2
with ProcessPoolExecutor(max_workers=56) as executor:
    # 将 max_workers 设为需要使用的物理核数

可在终端使用 lscpu 获取 CPU 信息,Core(s) per socket: 即为物理核数

最后更新于 May 17, 2026 00:00 +08
comments powered by Disqus