The Community Land Model (CLM4.5 in CESM1.2.0)(http://www.cesm.ucar.edu/models/cesm1.2/clm/) is the latest in a series of global land models developed by the CESM Land Model Working Group (LMWG) and maintained at the National Center for Atmospheric Research (NCAR)
CLM4.5 在线帮助文档:http://www.cesm.ucar.edu/models/cesm1.2/clm/models/lnd/clm/doc/UsersGuide/book1.html
CESM1.2已知的Bug文档:http://www.cesm.ucar.edu/models/cesm1.2/clm/models/lnd/clm/doc/KnownBugs
移植CESM1.2、运行CLM4.5难度较大,为便于学习和交流,现将笔者目前遇到的模型调试和运行问题逐步汇总于本文:
1. 调试CLM4.5单点程序,必须安装的依赖程序(program-dependent)有:ncl、nco、esmf。
这三个程序在CLM4.0中无论是运行全球数据还是单点数据均不作要求,在CLM4.5中运行全球数据也不作要求,但运行单点数据必须安装。需要注意这个三个程序和 NetCDF的版本兼容问题。[2013-08-29]
2. 关于 ESMF_RegridWeightGen 报错误 Segmentation fault (core dumped) 问题。
由于IBM集群机的管理系统对登录结点使用内存设定了限制,ESMF_RegridWeightGen程序在创建大容量映射文件(map_res_..._nc)时容易被kill掉,继而报 Segmentation fault 错误,解决方法是将脚本命令通过bsub提交到计算结点上运行。 参考http://www.earthsystemmodeling.org/download/releases.shtml [2013-08-29]
3. CLM4.5中关于Netcdf版本问题 [2013-08-30]
Netcdf发行至今,主要包含3种格式的二进制文件,分别为经典数据格式(classic format)、64位补偿数据格式(64-bit offset format)和netcdf-4/hdf5数据格式。其中经典数据格式和64位补偿数据格式被称为“netcdf-3”。经典数据格式为netcdf早期版本的默认格式,同时也是现在发行版本的默认格式。64位补偿数据格式在版本3.6之后发行,它支持超大变量和超大容量。netcdf-4/hdf5数据格式在版本4.0之后发行,netcdf-4的数据结构和hdf5相同,但增添了一些限制。
版本1.0至3.5(1989年-2000年)采用经典数据模型(classic model),仅支持经典数据格式;版本3.6之后(2004年)支持64位补偿数据格式和经典数据格式,但仍然采用经典数据模型;版本4.0之后(2008年)支持netcdf-4数据格式(基于hdf5格式)和netcdf-4经典数据格式(netcdf-4 classic,netcdf-4c)。(注:netcdf-4版本,也称为netcdf4版本)
在CLM4.5单点程序中,先后用到了netcdf-3和netcdf-4格式,而在安装netcdf时默认情况下不予安装netcdf-4版本。为此,本文在安装netcdf-4时,配置过程如下:
依赖程序包:zlib-1.2.8.tar.gz,hdf5-1.8.8.tar.gz,netcdf-4.1.2.tar.gz,parallel-netcdf-1.2.0.tar.gz
安装hdf5配置项:./configure --prefix=/wps/home/chenbz/programFiles/hdf5-1.8.8
--enable-fortran
--enable-fortran2003
--enable-cxx
--with-zlib=/wps/home/chenbz/programFiles/zlib1.2.8/lib
安装netcdf配置项:./configure --prefix=/wps/home/chenbz/programFiles/netcdf_fix_4.1.2
--enable-netcdf-4
--enable-netcdf4
--enable-pnetcdf
--enable-cxx-4
--enable-parallel-tests
--disable-dap
--with-hdf5=/wps/home/chenbz/programFiles/hdf5-1.8.8
--with-zlib=/wps/home/chenbz/programFiles/zlib1.2.8
--with-pnetcdf=/wps/home/chenbz/programFiles/pnetcdf1.2
相关推荐
路面模式CLM4.5用户手册。路面模式CLM4.5用户手册。路面模式CLM4.5用户手册。路面模式CLM4.5用户手册。路面模式CLM4.5用户手册。
路面模式CLM4.5的用户使用手册。主要内容包含模式功能的介绍,模式内部文件如何配置以及范例的运行。
通用地球系统模式 CESM 1.2.2.1版本 源码包 cesm1_2_2_1-r91831.tgz 通用地球系统模式(CESM)是美国国家大气研究中心最新推出的地球系统耦合模式,对解决气候(地球)系统建模中所涉及的新挑战和新问题具有很大的帮助。
这些文件包括用于移植两个主要发行版本的CESM(1和2)的选项,但是以下信息仅用于移植和设置CESM2。 有关CESM1.2.2和CESM1.0.4的信息将在将来更新。 源代码并选择特定版本 这三个版本都位于我的主目录中,但是CESM2...
安装,构建和运行CESM要求: 类似于Unix的操作系统(Linux,AIX,OS X等) git客户端版本1.8或更高版本 subversion客户端(我们已经测试了1.6.11和更高版本) python2版本2.7或更高版本 Perl版本5 构建工具gmake...
practical4-wieder CESM_CLM5.0模型单点模拟singlepoint及spinup
cesm_code:cesm的源代码
cesm_SourceMods CESM1(CAM5)的源代码修改
CESM_postprocessing 基于CESM python的后处理代码的项目存储库,通过Wiki的文档,以及问题跟踪。 此代码所需的输入数据集与此存储库分开。 访问这些数据集的说明即将发布。 对于NCAR用户,数据集已经加载到林间空地...
主要是处理nc格式的文件,针对美国的各种模式CESM、GCMs、WRF(还有很多CMIP5里面的模式都是可以处理的,可见强大)
practical1-Running CLM & Basic analysis-lombardozzi CESM_CLM5.0模型起始入门
cesm_cloud_locking CESM中云锁定的源代码修改。 该存储库提供了代码修改和有关云锁定的说明。 用户负责将代码应用于自己的CESM版本。 入门 获取代码的本地副本; 只需将存储库克隆到适当的位置。 先决条件 用户将...
CLM5(CTSM) HIST Fields
CMIP6温度数据
AWS上的CESM LENS 使用xarray和dask在Amazon S3(us-west-2区域)上公开提供的分析示例。 使用Pangeo Binder重新创建笔记本 在Pangeo Binder上尝试使用这些笔记本。 请注意,该会话是短暂的。 您的主目录不会持久...
例如,要运行安装在本地的“ cesm”目录(/ Users / me / cesm)的交互式bash shell,请执行以下操作: docker运行-it -v / Users / me / cesm:/ home / user escomp / cesm-2.1 注意:对于具有许多内核的系统,您...
与标准的err和out文件一起使用,这对于调试任何问题很有用 run_build_cesm:设置批处理提交脚本,指示用户在指示的分区上请求的cpus,内存和时间分配。 这将根据用户需求而变化。 该脚本在每次提交时清除“构建”。...
机器专用的XML文件,用于在Oscar上运行CESM2 如果要在奥斯卡上安装自己的CESM2版本,这些文件都放在〜/ .cime中。 config_batch.xml config_compilers.xml config_machines.xml 使用此存储库创建自己的〜/ .cime目录...
practical2-Basic Modifications & Analysis-shuman-dagon CESM_CLM5.0模型基本参数设置
CESM烟尘烟气在线监测系统.docxCESM烟尘烟气在线监测系统.docx