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

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)相关推荐

  1. WRF-Chem笔记——模式运行流程

    总是以忙为借口,断更了几个月,随着各个专栏催更的朋友越来越多,感觉再不更新有点对不住大家,所以以后每周多多少少写点笔记吧,也算是对自己的督促.今天先把以前的存货整理整理放上来凑个数. CESM和GEO ...

  2. python 工作流workflow_Workflow笔记1——工作流介绍

    什么是工作流? 工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象.概括.描述. BPM:是Business Process Management的英文字母缩写.即业务流程管理, ...

  3. CESM气候模式简介与POP海洋分量

    一.CESM模式简介 地球系统模式为地球系统变化规律.认识人类活动与全球变化之间的相互作用研究,以及相应政策制定提供了不可或缺的定量依据,是上述研究的科学量化工具之一. 地球系统模式(Communit ...

  4. Rust学习笔记——模式和匹配

    https://doc.rust-lang.org/book/ch18-00-patterns.html 模式有以下几种类型: Literals Destructured arrays, enums, ...

  5. 论文阅读笔记——模式物种中个体的自动检测和识别

    模式物种中个体的自动检测和识别 论文简介 标题 期刊情况 论文内容 摘要 介绍 相关工作 动物检测 个体动物识别 背景 快速RCNN AlexNet 方法论 日期增加 基于快速RCNN的检测 鉴定 实 ...

  6. (四)JS学习笔记 - 模式 - 观察者模式

    理解观察者模式 简单的讲,一个对象作为特定任务或是另一对象的活动的观察者,并且在这个任务或活动发生时,利用事件的形式通知观察者. 观察者的使用场合 当一个对象的改变需要同时改变其它对象,并且它不知道具 ...

  7. CESM2笔记——porting-新机器移植

    CESM2相比CESM1_2_2更新了很多,尤其是我要用的CAM-chem,所以打算重新porting.一开始一点也不懂自己瞎搞,一直理不清头绪,网页太多,自己看来看去抓不到重点.后来请教了一位师姐, ...

  8. xman的思维导图快捷键_一次性入门大纲笔记神器“幕布”,支持一键生成思维导图...

    很多人都有记笔记的习惯,我们的老师经常教导我们"上课要记笔记".其实老师说的不做,只不过我们大部分人并没有按照老师的要求去做,或者把老师的要求当做一种"作业"来 ...

  9. 使用Git子模块和开发模式管理Python项目

    目录 挑战 什么是开发模式? 什么是Git子模块? 设置项目 设置commonlib的Git存储库 设置myproj的Git存储库 设置Git子模块 将存储库添加为子模块 更新子模块 使用Git子模块 ...

  10. 石墨笔记,为知笔记和Effie哪个更适合学生?

    学生向来是与写作有着密不可分联系的那一部分群体,以大学生为例,不仅学习的过程中需要写作,课外做一些兼职也会应用到写作.而且学生的写作需求比较多样化:记录笔记.整理知识点.做知识管理.创建思维导图帮助记 ...

最新文章

  1. Django mysql 多线程_【实例:利用Django管理后台管理IP地址】(四)Django test+多线程+数据库+(踩坑)...
  2. android的权限问题
  3. 安装Python第三方库的三个方法
  4. livewriter写Blog 神秘失踪?
  5. 列举ospf的5种报文类型_OSPF的5种报文类型
  6. 栈-顺序表(代码、分析、汇编)
  7. 分配给 主机的 Evaluation Mode 许可证已过期。建议升级许可证。
  8. openstack horizon dashboard_OpenStack最新版本:Ussuri发布亮点
  9. 全球第一开源ERP Odoo操作手册 数据库自动备份
  10. 酒店管理系统c语言课程设计,基于C语言的酒店管理系统课程设计.doc
  11. 如何使用速问速答求解一元二次方程
  12. 遗传算法和禁忌搜索解TSP
  13. Windows 软件管理
  14. c语言代码混淆器,代码混淆
  15. Ubuntu运行中文识别CHINESE
  16. 两南之行,自然文艺、轻奢浪荡
  17. mysql非常规的中文乱码问题
  18. 电源管理允许此设备唤醒计算机怎么关掉,允许计算机关闭此设备以节省电量灰色 | MOS86...
  19. ###好好###知识抽取总结DeepIE方案
  20. 行人轨迹论文:STUGCN:A Social Spatio-Temporal Unifying Graph Convolutional Network for Trajectory Predictio

热门文章

  1. Visual Studio 2017 下创建ASP.NET网站程序详细步骤
  2. java生产者消费者模型
  3. 更换帝国cms默认文章内容编辑器fckeditor
  4. Android 插件化框架replugin replugin-host-library 源码解析
  5. C++实现DNS域名解析
  6. 新能源汽车智能制造工控安全解决方案
  7. 史上最全的数字IC后端设计实现培训教程(整理版)
  8. java根据指定大小kb压缩图片
  9. 毛选-实践论-辩证唯物论的认识论-知行统一观
  10. 职业规划路线(研究生阶段)