爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12636|回复: 3

【经验分享】CESM地表数据

[复制链接]

新浪微博达人勋

发表于 2021-3-26 14:26:48 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 手心里的狗娃花 于 2021-3-26 14:28 编辑

终于成功的制作成地表数据了,喜悦之情溢于言表。像是饿了三天的小孩突然捡到七颗糖。
我把我的过程做了记录分享给大家,他一定不具备普适价值,但有总比没有好嘛,只要有一点点启发或帮助,均是我的荣幸。


首先需要严肃地宣布一件事,过去的一段时间以来,由于对于模式的陌生化,犯了很多错误,走了一些弯路,辛亏得益于西北院珊珊师姐的鼎力相助,才得以实现,在这里特此感谢师姐的热心帮助和指导。师姐当年没有人这么细心指导,大多数时间只能依靠自己智慧的脑袋,我那么聪明,踏上了师姐同样的道路,选择了和师姐同样的举措,我也依靠她那智慧脑袋,或许这就是英雄所见略同吧。。。

地表数据的制作前提是模式已经移植成功了,这里不再介绍模式移植的部分。
不过论坛里其实也有非常非常好的帖子!不仅包括移植的,还有地表数据制作的过程,
例如:@lhaikun@163.com  @zpxie
——CESM1.0.4及CESM1.2.X移植及CLM4.5单点地表资料制备常见问题
http://bbs.06climate.com/forum.php?mod=viewthread&tid=35950&fromuid=122157
CLM4.5单点地表资料及单站气象驱动资料制备流程
http://bbs.06climate.com/forum.php?mod=viewthread&tid=33764&fromuid=122157



第一步地表数据制作,师姐以玛曲为列,我也是(一脉相承)
首先需要将路径切换到mkmapgrids文件夹下,并修改mkscripgrid.ncl文件。
cd ….../mkmapgrids路径下并修改好mkscripgrid.ncl文件
PS:如果找不着,可以使用find命令,举个例子,find -name '''mkmapgrids'

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
接着修改mkmapdata.sh文件
cd ….../mkmapdata路径下并修改好mkmapdata.sh文件

                               
登录/注册后可看大图

                               
登录/注册后可看大图
export GRIDNAME=1x1_MAQU
export   CDATE='date + 210326'
./mknoocnmap.pl -p 33.887,102.141 -n $GRIDNAME
PS:记得是在终端下输入指令

                               
登录/注册后可看大图
接着在终端下设置环境变量:
不过具体路径因人而异,不要傻乎乎的学我,因为我就傻乎乎的学师姐
export CSMDATA=/GFPS8p/wangzz/cesm/inputdata
export ESMFBIN_PATH=/GFPS8p/imde_share/esmf_install/bin/binO/Linux.intel.64.mpiuni.default
export MY_ESMF_REGRID=/GFPS8p/imde_share/esmf_install/bin/binO/Linux.intel.64.mpiuni.default/ESMF_RegridWeightGen
export GRIDFILE=/GFPS8p/wangzz/cesm/cesm2.1/components/clm/tools/mkmapgrids/SCRIPgrid_1x1_MAQU_nomask_c210325.nc
最后提交程序,由于在超算上,所以不能再节点上运行。因为内存太小,可能或被杀死。
bsub -q q_x86_share -N 1 -o a.out ./mkmapdata.sh -r $GRIDNAME -f $GRIDFILE -t regional

                               
登录/注册后可看大图
如果你能够成功运行,则会出现类似的数据,当然很有可能失败,原因五花八门,出现问题不可怕,可怕的是没有我这样的师姐
第三步制作domain文件
首先需要将路径切换到gen_domian_files文件夹下,然后再进入到src文件夹下,并修改Makefile文件。
不许问我为何不直接切换到src文件夹下,因为没特点,怕你找不着,或者进错包间

                               
登录/注册后可看大图
依旧在终端下,设置环境,不要照抄,注意自己的真实路径。
export CCSMROOT=/GFPS8p/wangzz/cesm/cesm2.1/cime/
/GFPS8p/wangzz/cesm/cesm2.1/cime/tools/configure --machine taihu --macros-format Makefile --mpilib mpi-serial
. ./.env_mach_specific.sh
source ./.env_mach_specific.csh
gmake
注意查看结果,若是出现错误,需要重新gmake,在此之前应该gmake clean然后重新编译
接着继续编译
export OCNDOM=domain.ocn_noocean.nc
export ATMDOM=domain.lnd.1x1_MAQU_noocean.nc
export
MAPFILE=export MAPFILE=/GFPS8p/wangzz/cesm/cesm2.1/components/clm/tools/mkmapdata/map_1x1_MAQU_noocean_to_1x1_MAQU_nomask_aave_da_210325.nc

                               
登录/注册后可看大图



第四步生成地表数据
cd /GFPS8p/wangzz/cesm/cesm2.1/components/clm/tools/mksurfdata_map/src
vi Makefile.common 修改文件

                               
登录/注册后可看大图

export NETCDF_ROOT=/usr/sw-cluster/apps/netcdf-with-netcdf-4
gmake
cd ..
./mksurfdata.pl -r usrspec -usr_gname 1x1_HB -usr_gdate 210325
查看结果


                               
登录/注册后可看大图
呼~~!o(* ̄▽ ̄*)ブ
好好学习,天天向上!


【经验分享】地表数据制作.pdf

1.37 MB, 下载次数: 61, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-3-27 08:31:00 | 显示全部楼层
好好学习,天天向上!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-5-18 23:03:58 | 显示全部楼层
你好我刚学CLM,我想请问一下mkscripgrid.ncl里面需要修改哪些地方呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-1-12 16:23:26 | 显示全部楼层
wzhang 发表于 2023-5-18 23:03
你好我刚学CLM,我想请问一下mkscripgrid.ncl里面需要修改哪些地方呢

你好哦 这个你解决了吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表