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查看。
诶,学模式真的好难啊。。。这也不会那也不会。。。可怜弱小又无助。
CESM笔记——模式工作流(cesm1_2_2)相关推荐
- WRF-Chem笔记——模式运行流程
总是以忙为借口,断更了几个月,随着各个专栏催更的朋友越来越多,感觉再不更新有点对不住大家,所以以后每周多多少少写点笔记吧,也算是对自己的督促.今天先把以前的存货整理整理放上来凑个数. CESM和GEO ...
- python 工作流workflow_Workflow笔记1——工作流介绍
什么是工作流? 工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象.概括.描述. BPM:是Business Process Management的英文字母缩写.即业务流程管理, ...
- CESM气候模式简介与POP海洋分量
一.CESM模式简介 地球系统模式为地球系统变化规律.认识人类活动与全球变化之间的相互作用研究,以及相应政策制定提供了不可或缺的定量依据,是上述研究的科学量化工具之一. 地球系统模式(Communit ...
- Rust学习笔记——模式和匹配
https://doc.rust-lang.org/book/ch18-00-patterns.html 模式有以下几种类型: Literals Destructured arrays, enums, ...
- 论文阅读笔记——模式物种中个体的自动检测和识别
模式物种中个体的自动检测和识别 论文简介 标题 期刊情况 论文内容 摘要 介绍 相关工作 动物检测 个体动物识别 背景 快速RCNN AlexNet 方法论 日期增加 基于快速RCNN的检测 鉴定 实 ...
- (四)JS学习笔记 - 模式 - 观察者模式
理解观察者模式 简单的讲,一个对象作为特定任务或是另一对象的活动的观察者,并且在这个任务或活动发生时,利用事件的形式通知观察者. 观察者的使用场合 当一个对象的改变需要同时改变其它对象,并且它不知道具 ...
- CESM2笔记——porting-新机器移植
CESM2相比CESM1_2_2更新了很多,尤其是我要用的CAM-chem,所以打算重新porting.一开始一点也不懂自己瞎搞,一直理不清头绪,网页太多,自己看来看去抓不到重点.后来请教了一位师姐, ...
- xman的思维导图快捷键_一次性入门大纲笔记神器“幕布”,支持一键生成思维导图...
很多人都有记笔记的习惯,我们的老师经常教导我们"上课要记笔记".其实老师说的不做,只不过我们大部分人并没有按照老师的要求去做,或者把老师的要求当做一种"作业"来 ...
- 使用Git子模块和开发模式管理Python项目
目录 挑战 什么是开发模式? 什么是Git子模块? 设置项目 设置commonlib的Git存储库 设置myproj的Git存储库 设置Git子模块 将存储库添加为子模块 更新子模块 使用Git子模块 ...
- 石墨笔记,为知笔记和Effie哪个更适合学生?
学生向来是与写作有着密不可分联系的那一部分群体,以大学生为例,不仅学习的过程中需要写作,课外做一些兼职也会应用到写作.而且学生的写作需求比较多样化:记录笔记.整理知识点.做知识管理.创建思维导图帮助记 ...
最新文章
- Django mysql 多线程_【实例:利用Django管理后台管理IP地址】(四)Django test+多线程+数据库+(踩坑)...
- android的权限问题
- 安装Python第三方库的三个方法
- livewriter写Blog 神秘失踪?
- 列举ospf的5种报文类型_OSPF的5种报文类型
- 栈-顺序表(代码、分析、汇编)
- 分配给 主机的 Evaluation Mode 许可证已过期。建议升级许可证。
- openstack horizon dashboard_OpenStack最新版本:Ussuri发布亮点
- 全球第一开源ERP Odoo操作手册 数据库自动备份
- 酒店管理系统c语言课程设计,基于C语言的酒店管理系统课程设计.doc
- 如何使用速问速答求解一元二次方程
- 遗传算法和禁忌搜索解TSP
- Windows 软件管理
- c语言代码混淆器,代码混淆
- Ubuntu运行中文识别CHINESE
- 两南之行,自然文艺、轻奢浪荡
- mysql非常规的中文乱码问题
- 电源管理允许此设备唤醒计算机怎么关掉,允许计算机关闭此设备以节省电量灰色 | MOS86...
- ###好好###知识抽取总结DeepIE方案
- 行人轨迹论文:STUGCN:A Social Spatio-Temporal Unifying Graph Convolutional Network for Trajectory Predictio