爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1553|回复: 14

CESM1.2.2移植高Intel编译器版本环境

[复制链接]
发表于 2025-7-25 08:55:59 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 一大碗年糕 于 2025-7-25 12:07 编辑

对于CESM1.2.2,一般服务器上编译时常用intel17或者16的版本。这两天尝试了下在自己电脑上移植,因为本地电脑装的是Intel编译器比较新(2021.06,mpi合并到OneAPI里了),所以参考了一些服务器的环境最终是移植成功了,这里给出一个高版本intel编译器适用的CESM1.2.2依赖版本供参考:
OS:Ubuntu 22.04 LTS
Compiler:Intel OneAPI 2021.6
MPI:Intel MPI(Intel OneAPI 2021.6)
其余:zlib-1.2.11
hdf5-1.10.4
netcdf-c-4.6.3
netcdf-fortran-4.4.1
pnetcdf-1.12.1




密码修改失败请联系微信:mofangbao
发表于 2025-7-25 12:54:11 | 显示全部楼层
实际上编译器不会影响旧版本fortran的编译,特别是还有人在用的版本……
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-7-25 13:10:49 | 显示全部楼层
Lancelot 发表于 2025-7-25 12:54
实际上编译器不会影响旧版本fortran的编译,特别是还有人在用的版本……

感觉有时候还是会碰到一些问题?intel现在最新的fortran编译器从ifort变成ifx了,虽然说是支持所有ifort语言功能,但是用ifx编译些老fortran程序的时候总是感觉不太放心哈哈
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-7-25 15:08:23 | 显示全部楼层
但是我想问一下,如果是自己本地电脑安装cesm1.2.2,我该怎么提交作业运行,并且修改一些输入文件以运行呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-7-25 15:16:03 | 显示全部楼层
本帖最后由 一大碗年糕 于 2025-7-25 15:18 编辑
zys_cdut 发表于 2025-7-25 15:08
但是我想问一下,如果是自己本地电脑安装cesm1.2.2,我该怎么提交作业运行,并且修改一些输入文件以运行呢 ...

本地linux系统和服务器一样,只不过一般没有装SLURM或者PBS这些作业系统,所以machine里需要设置   <BATCHQUERY>和</BATCHSUBMIT>为空,然后直接对case里的cesm可执行程序mpirun。其他修改env_run.xml等都是和服务器上一样的。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-7-25 20:38:18 | 显示全部楼层
一大碗年糕 发表于 2025-7-25 13:10
感觉有时候还是会碰到一些问题?intel现在最新的fortran编译器从ifort变成ifx了,虽然说是支持所有ifort ...

居然!我oneAPI装了但没再关注。有的时候编译选项开关可能确实会有变化
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-7-25 21:56:18 | 显示全部楼层
Lancelot 发表于 2025-7-25 20:38
居然!我oneAPI装了但没再关注。有的时候编译选项开关可能确实会有变化

是的有些选项确实变了,所以不是很敢用ifx我,一直没装最新的oneAPI哈哈
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-7-26 15:39:30 | 显示全部楼层
一大碗年糕 发表于 2025-7-25 15:16
本地linux系统和服务器一样,只不过一般没有装SLURM或者PBS这些作业系统,所以machine里需要设置   和为 ...

嗯,感谢您的回复,确实是在case里面的执行程序case.exe执行,但是我在修改env_run.xml中continue_run为TRUE时,但并没有奏效,这是我现在困惑的点,希望能得到您的回复
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-7-26 19:52:45 | 显示全部楼层
zys_cdut 发表于 2025-7-26 15:39
嗯,感谢您的回复,确实是在case里面的执行程序case.exe执行,但是我在修改env_run.xml中continue_run为T ...

缺restart文件?报错是什么呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-7-27 20:02:46 | 显示全部楼层
一大碗年糕 发表于 2025-7-26 19:52
缺restart文件?报错是什么呢?

他并没有报错。相当于我创建B1850案例后,他首次运行默认是5天。然后我修改运行天数以及continue_run=TRUE,但是没有生效,任然运行的是那5天。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表