动机
在学习 CLM(Community Land Model)过程中,遇到了很多问题。可能是找解决方案的方式有问题 ,翻找很多帖子才解决。作为笔记,同时希望以后学习的CLM的像我这样英文一般般的同学,能够快速找到问题的答案,所以对此问题进行了简单整理。今后会遇到问题,解决后,在优快云上做记录。
问题
创建实例
./create_newcase --case Custom_2000CLM50Bgc_intel_cesm_point --res 1x1_vancouverCAN --compset I1850Clm50Bgc --run-unsupported --compiler intel --mach myintel
./case.build时出错
ERROR: Need to provide valid mapping file between glc and lnd in xml variable glc2lnd_smapname
ERROR: Need to provide valid mapping file between glc and lnd in xml variable glc2lnd_smapname
ERROR: Need to provide valid mapping file between lnd and glc in xml variable lnd2glc_fmapname
ERROR: Need to provide valid mapping file between lnd and glc in xml variable lnd2glc_smapname
ERROR: Need to provide valid mapping file between glc and lnd in xml variable glc2lnd_fmapname
解决方案:
在选择 compset时,在陆冰模块中选择 CISM2%NOEVOLVE ,其需要map数据;如果使用 SGLC 代替 CISM2%NOEVOLVE,则不需要map数据。因此我最终将compset 自定义为 2000_DATM%GSWP3v1_CLM50%BGC-CROP_SICE_SOCN_MOSART_SGLC_SWAV。
因为我的主模型为CLM,所以陆冰相关模块不是很关注;但是肯定有另外一些人,专门做陆冰模型,就不能这样处理。可以参照以下链接,去生成陆冰数据,参与模型。
http://esmci.github.io/cime/versions/master/html/users_guide/grids.html#adding-a-grid