CESM笔记——模式工作流(cesm1_2_2)

磨磨唧唧又过了好久,模式也没什么进展。昨天导师一通电话把我吓傻了。赶紧搞起来。

CESM2移植还没搞好,就先在之前装好的CESM1_2_2上试验一下跑模式,熟悉下流程。之后CESM2搞好了再来写写移植问题。

 

这里给一个简单的记录,更完整具体的流程可参照官网指导:https://escomp.github.io/CESM/release-cesm2/quickstart.html

注:以下流程是基于模式已经移植成功,模式能正常运行的前提下进行的。

大概是这么四个步骤:create case(生成), setup(设置), build(编译), run(运行)

1. creat a case(生成case), 格式如下:

./create_newcase --case CASENAME --compset COMPSET --res GRID
cd ~/CESM/cesm1_2_2/scripts
./create_newcase -case ~/CESM/cesm1_2_2/scripts/zjjtest2 -compset B_1850 -res f19_g16 -mach tianhe2 -compiler intel

先到script目录下,然后运行可执行文件./create_newcase, 接下来是一些参数设置

-case 后面加你自己设的一个新文件夹目录的路径,就是这里在scripts目录下,原本没有zjjtest2这个文件夹,当执行完./create_newcase后,所有的运行文件都会存到这个新文件夹下,再进到zjjtest2进行后续操作。

-compset 后面加模式模块组合的缩写,具体参见:

http://www.cesm.ucar.edu/models/cesm1.2/cesm/doc/modelnl/compsets.html

命名规则参考另一篇文章:CESM笔记——compset命名规则https://blog.csdn.net/qq_27984679/article/details/107109786

举个例子,我这里用的B_1850,意思就是我跑的这个case从1850年开始一直使用的是工业前排放(比如研究CO2温室效应之类的这个可以作为参照实验,我是这么理解的?)

CESM2是这个:http://www.cesm.ucar.edu/models/cesm2/config/compsets.html

这里就能看出CESM1和2的一些差别,像大气模块CAM就已经从4进阶到6了。

-res 后面加的是分辨率,CESM1,2分辨率应该没太大变化,具体可以参考这里:http://www.cesm.ucar.edu/models/cesm2/config/grids.html

我这里用的f19_g16。命名规则参考另一篇文章:CESM笔记——res网格分辨率命名规则https://blog.csdn.net/qq_27984679/article/details/107103641

-mach 后面加机器名称,machine的简写,我这里因为是port在天河上,所以写的tianhe2。

-compiler 后面加的编译器,我用的intel。


接下来的步骤进到刚生成的case目录下操作

cd zjjtest2/

2. Setting up the case run script(设置case运行脚本),格式如下:

./case.setup

set up前修改env_mach_pes.xml(optional)(感觉这个好像不需要改,一般默认的就能用)

./zjjtest2.setup

3. Build the executable using the case.build command(编译可执行文件),格式如下:

./case.build

build前修改env_build.xml(optional)(一般不太需要改,确认一下里面的路径)

./zjjtest2.build

4. Run the case(运行case),格式如下:

./case.submit

submit前修改env_run.xml(这个文件主要是管理输入输出、inputdata等的路径,一般默认的是我们之前在环境变量中设置的。如果路径和默认的不同,就手动改一下。里面还有初始化类型、时间等,具体参考另一篇文章:CESM笔记——env_run.xml设置https://blog.csdn.net/qq_27984679/article/details/107117882

./zjjtest2.submit 

这样,作业就提交上啦,一般大型集群比如我用的天河可以用yhq或者squeue查看作业,pbs作业提交系统可以用qstat查看。

 

诶,学模式真的好难啊。。。这也不会那也不会。。。可怜弱小又无助。

 

 

  • 9
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J同学的大气笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值