曙光超算服务器上安装openmc并行版

曙光超算服务器上安装openmc并行版基于服务器个人新账户开始安装 具体命令解释请参考官网

基于服务器个人新账户开始安装,具体命令解释请参考官网2. 安装和配置 — OpenMC 文档:

安装anaconda

1、在官网找到对应安装包下载,拉到服务器上,解压,改环境变量即可

2、依次运行以下命令

conda config --add channels conda-forge conda create -n openmc-env conda activate openmc-env conda install mamba mamba search openmc mamba install openmc
安装parallel hdf5

1、在官网找到hdf5安装包,下载,拉到服务器上,解压

2、依次运行以下命令

./configure --prefix=xxx/hdf5 --enable-parallel make -j && make install 

3、配置环境变量,ps:博主装的1.12.0

vim ~/.bashrc export PATH=$PATH:xxxx/hdf5/hdf5-1.12.0/ export PATH=$PATH:xxxx/hdf5/hdf5-1.12.0/bin/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:xxxx/hdf5/hdf5-1.12.0/hdf5/lib export HDF_ROOT=xxxxx/hdf5/hdf5-1.12.0/
安装openmc并行版

1、拉取源码,后续安装请参考博主另一篇文章Ubuntu虚拟机安装openmc-CSDN博客

git clone --recurse-submodules http://github.com/mit_crpg/openmc.git

2、切换到build文件夹,执行:

 cmake -DHDF5_PREFER_PARALLEL=on -DOPENMC_USE_MPI=on ../

3、退出conda环境,执行:make -j

4、装库,参考步骤1内的文章

超算命令参考

1、曙光超算:slurm调度系统 · 计算服务 (hpccube.com)

2、slurm相关命令汇总:Slurm作业调度系统使用指南 (ustc.edu.cn)

2024.07.09更新

2024.06.22openmc团队发布了v0.15.0,我用gcc7.3.1-编译不能成功,找到原因是程序代码里模板嵌套多层导致的编译器崩溃。升级编译器版本应该可以解决,但是对于服务器上的编译器更新来说似乎并不容易,这里我还是装回了v0.14.0,遇到些许问题,记录于此。

1、删除anaconda的时候,注意删除其配置的隐藏文件,如.conda,.condarc。防止污染环境

2、openmc并行版不需要anaconda也可以安装,但需要确保环境里没有anaconda的影响

3、切换其他稳定分支

#查看所有tag git tag #切换到v0.14.0 git checkout tags/v0.14.0

4、编译math_functions.cpp.o文件报错

找到此文件的此行代码

修改成如下,解释:complex构造函数第一个参数是实部,第二个参数是虚部

return -2.0 *z * faddeeva(z)+ std::complex<double>(0,2.0 / SORT PI);

通过

今天的文章 曙光超算服务器上安装openmc并行版分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-17 23:21
下一篇 2024-12-17 23:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/88615.html