CESM学习笔记(CIME)1 :介绍和query_config

参考官网学习手册:What is CIME? — CIME master documentation

暂且忽略“what is CIME”章节。其实CIME相当于一个骨架,而CESM是在这个骨架下运转的模式,因此CESM的一些基础命令,还得在CIME这学习。(大概是CIME相当于LINUX,而CESM就是ubuntu或者centos)

Case Control System Part 1: Basic Usage

1 介绍

1.1 先手准备

  CIME已经安装好了

  熟悉气候模型概念

  熟悉UNIX命令和环境

  python>2.7版本正确

python --version  # 查看版本

1.2 重要部分和概念 terms and concepts

接下来的 关键部分和概念 在CIME里经常会用到,“Glossary”文件中会有更详细的描述

Glossary — CIME master documentation

components:(因为之后经常会用到,我就不翻译成中文了,免得编译的时候看着不舒服)

        CIME中,耦合的地球系统模式是由“atmosphere, ocean, sea-ice, land surface, river, ice sheet, ocean waves”七部分组成。他们也被成为“model”,他们把一部分是历史的,一部分由地球系统的物理性质决定。不同模型需要不同的数值网格来解决。

1.5 Discovering available cases with query_config

./query_config --help  # 获得query_config的帮助文件
./query_config --compsets all  # 获得所有compsets
./query_config --compsets drv  # drv类的,还有其他好多类
./query_config --component docn # docn类的

用query_config可以查看你模型可用的out-of-the-box的 compsets, components, grids and machines。

但如果CIME下载到standalone mode,那就只有standalone CIME的compsets可用。

如果CIME是CIME驱动的模式,query_config可以帮助获取可用信息。

(注:CESM应该是属于第二种情况

compset的更多信息看这里2. Component sets — CIME master documentation

        每个component都有一套compset长名,用来测试,或提供给out of the box configurations。

        为了确定create_newcase的compset名称是否是支持的component,CIME在config_files.xml文件中分析xml元素COMPSETS_SPEC_FILE,以确定哪个组件在定义组合。

<entry id="COMPSETS_SPEC_FILE">
  <type>char</type>
  <default_value>unset</default_value>
  <values>
    <value component="allactive">$SRCROOT/cime_config/config_compsets.xml</value>
    <value component="drv"      >$CIMEROOT/src/drivers/mct/cime_config/config_compsets.xml</value>
    <value component="cam"      >$SRCROOT/components/cam/cime_config/config_compsets.xml</value>
    <value component="cism"     >$SRCROOT/components/cism/cime_config/config_compsets.xml</value>
    <value component="clm"      >$SRCROOT/components/clm/cime_config/config_compsets.xml</value>
    <value component="cice"     >$SRCROOT/components/cice/cime_config/config_compsets.xml</value>
    <value component="pop"      >$SRCROOT/components/pop/cime_config/config_compsets.xml</value>
  </values>
  <group>case_last</group>
  <file>env_case.xml</file>
  <desc>file containing specification of all compsets for primary component (for documentation only - DO NOT EDIT)</desc>
  <schema>$CIMEROOT/config/xml_schemas/config_compsets.xsd</schema>
</entry>

        $SRCROOT is the root of your CESM sandbox and contains $CIMEROOT as a subdirectory

        (总之,像是每个component底下有很多compset,然后compset底下又有一些实验)

        重点关注一下命名规则,知道这是啥。

TIME_ATM[%phys]_LND[%phys]_ICE[%phys]_OCN[%phys]_ROF[%phys]_GLC[%phys]_WAV[%phys]_ESP[_BGC%phys]


#
TIME = model time period (e.g. 1850, 2000, 20TR, SSP585...)

CIME supports the following values for ATM,LND,ICE,OCN,ROF,GLC,WAV and ESP.
ATM  = [DATM, SATM, XATM]
LND  = [DLND, SLND, XLND]
ICE  = [DICE, SICE, SICE]
OCN  = [DOCN, SOCN, XOCN]
ROF  = [DROF, SROF, XROF]
GLC  = [SGLC, XGLC]
WAV  = [SWAV, XWAV]
ESP  = [SESP]

[%phys] 
#All data models have a %phys option that corresponds to the data model mode.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值