爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: zpxie

【经验分享】CLM4.5单点地表资料及单站气象驱动资料制备流程

  [复制链接]

新浪微博达人勋

发表于 2020-9-10 11:30:02 | 显示全部楼层
zpxie 发表于 2020-9-10 07:57
在clm的main文件夹下有个histFldsMod的脚本

谢谢Thanks♪(・ω・)ノ
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-24 17:28:50 | 显示全部楼层
空中流云 发表于 2015-5-5 20:57
楼主生成CLM4.5的单点数据时,是有点问题的,需要用到UGRID_1km-merge-10min_HYDRO1K-merge-nomask_c130402 ...

至少需要87个G。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-11-18 20:58:26 | 显示全部楼层
师兄想问一个问题~我在做中国区域的地表,经纬度范围和你这个帖子里区域地表的范围类似,然后不是说有海洋的区域也要造海洋的地表嘛,那假如我不算海洋的东西,就用地面,不造海洋地表,这样造出来的中国区域能用吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-11-18 22:23:52 | 显示全部楼层
马俊 发表于 2020-5-18 18:36
好的,谢谢你。  另外我想问下您,这样生成的区域是个矩形的,我想生成基于我的不规则掩膜的研究区,您知 ...

你好,想问一下你后来找到了是哪个ncl文件吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-2-22 21:19:07 | 显示全部楼层
本帖最后由 luckydan 于 2021-2-23 18:40 编辑

请问我制作单点的地表数据,好像运行到mkmapdata.sh出现错误了,提示如下:
../cesm1.2.0/models/lnd/clm/tools/shared/mkmapdata/mkmapdata.sh: line 106: 152488 Killed                  ${cmd}
Error status returned from mkmapdata script
ERROR: mapping file for this resolution does NOT exist (../../shared/mkmapdata/map_3x3min_MODIS_to_0.1x0.1_shangyaoHN_nomask_aave_da_c210222.nc).

请问该怎么解决?
前面也有个warning:

See 3w.ncl.ucar.edu/for more details.
warning:stringtointeger: a bad value was passed; input strings must contain numeric digits, replacing with missing value
Create ocean SCRIP gridfile

谢谢大侠!

~~~~
已解决,登录节点上计算就好了,感谢帮助的朋友
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-29 10:01:39 | 显示全部楼层
你好,我想请问下,为啥我在生成map数据的时候,提示已经成功了,但是却在指定路径下找不到数据呢?Creating mapping file: map_360x720cru_cruncep_to_1x1_XDT_nomask_aave_da_c210329.nc
From input grid: /cesm2/my_cesm_sandbox/cesminput/lnd/clm2/mappingdata/grids/SCRIPgrid_360x720_cruncep_c120830.nc
For output grid: /cesm2/my_cesm_sandbox/components/clm/tools/mkmapgrids/SCRIPgrid_1x1_XDT_nomask_c210329.nc

Creating mapping file: map_1km-merge-10min_HYDRO1K-merge-nomask_to_1x1_XDT_nomask_aave_da_c210329.nc
From input grid:
/cesm2/my_cesm_sandbox/cesminput/lnd/clm2/mappingdata/grids/UGRID_1km-merge-10min_HYDRO1K-merge-nomask_c130402.nc
For output grid: /cesm2/my_cesm_sandbox/components/clm/tools/mkmapgrids/SCRIPgrid_1x1_XDT_nomask_c210329.nc

Successffully created needed mapping files for 1x1_XDT
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-7-1 16:51:38 | 显示全部楼层
zpxie 发表于 2015-4-24 08:19
区域的单点的都坐了 区域跟单点的差不多 不过要设置好这几个变量
export CENLON=105                    ...

输入这些变量,但是出现了问题
ERROR: unrecognized arguments: 40
SYNOPSIS
     mknoocnmap.pl [options]        Gets map and grid files for a single land-only point.
REQUIRED OPTIONS
     -centerpoint [or -p] <lat,lon> Center latitude,longitude of the grid to create.
     -name [-or -n] <name>          Name to use to describe point

OPTIONS
     -dx <number>                   Size of total grid in degrees in longitude direction
                                    (default is 0.1)
     -dy <number>                   Size of total grid in degrees in latitude direction
                                    (default is 0.1)
     -silent [or -s]                Make output silent
     -help [or -h]                  Print usage to STDOUT.
     -verbose [or -v]               Make output more verbose.
     -nx <number>                   Number of longitudes (default is 1)
     -ny <number>                   Number of latitudes  (default is 1)
请问这要怎么解决
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-7-2 08:12:38 | 显示全部楼层
icetea 发表于 2021-7-1 16:51
输入这些变量,但是出现了问题
ERROR: unrecognized arguments: 40
SYNOPSIS

检查输入变量是否正确
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-19 20:22:29 | 显示全部楼层
本帖最后由 luckydan 于 2022-4-20 11:07 编辑

gmake一步 MAKEFILE文件已修改
“#LDFLAGS  += $(USER_LDFLAGS)
LDFLAGS  +=  -L$(LIB_NETCDF) -lnetcdf”
执行gmake 还是没有产生gen_domain,屏幕错误信息如下,请问需要怎么修改,谢谢!
已解决,加了一个Fortran的库,LDFLAGS  +=  -L$(LIB_NETCDF) -lnetcdf -lnetcdff,谢谢大神
gen_domain.o: In function `fmain_IP_check_ret_':
gen_domain.F90:(.text+0x14a5): undefined reference to `nf_strerror_'
gen_domain.o: In function `fmain_IP_write_file_':
gen_domain.F90:(.text+0x15de): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x1658): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x16f0): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x176a): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x17e4): undefined reference to `nf_put_att_text_'
gen_domain.o:gen_domain.F90:(.text+0x186c): more undefined references to `nf_put_att_text_' follow
gen_domain.o: In function `fmain_IP_write_file_':
gen_domain.F90:(.text+0x1f31): undefined reference to `nf_def_dim_'
gen_domain.F90:(.text+0x1f66): undefined reference to `nf_def_dim_'
gen_domain.F90:(.text+0x1f98): undefined reference to `nf_def_dim_'
gen_domain.F90:(.text+0x1fcb): undefined reference to `nf_def_dim_'
gen_domain.F90:(.text+0x1ff8): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x2023): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x204e): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x2092): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x210e): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x218a): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2206): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x224e): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x22ca): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2346): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x23c2): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x247a): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x24a9): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x24d4): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x24ff): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x2543): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x25bf): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x263b): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2683): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x26ff): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x277b): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x27aa): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x27d5): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x2819): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x2895): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2911): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x298d): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2a09): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2a51): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x2ac7): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2b37): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2ba7): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2be9): undefined reference to `nf_def_var_'
gen_domain.F90:(.text+0x2c59): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2cc9): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2d39): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2e00): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2f13): undefined reference to `nf_put_att_text_'
gen_domain.F90:(.text+0x2f2d): undefined reference to `nf_enddef_'
gen_domain.F90:(.text+0x3e44): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x3f7e): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x409d): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x40d0): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x41f5): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x430d): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x4340): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x45f6): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x481c): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x4849): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x4aef): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x4d09): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x4d3e): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x4e57): undefined reference to `nf_put_var_int_'
gen_domain.F90:(.text+0x4f6c): undefined reference to `nf_put_var_int_'
gen_domain.F90:(.text+0x4f9f): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x50ad): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x51a3): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x51d6): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x52e1): undefined reference to `nf_put_var_double_'
gen_domain.F90:(.text+0x53d9): undefined reference to `nf_put_var_double_'
gen_domain.o: In function `fmain_IP_gen_domain_':
gen_domain.F90:(.text+0x5d46): undefined reference to `nf_open_'
gen_domain.F90:(.text+0x5e80): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x5ebb): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x5ef6): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x5f28): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x6191): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x62e4): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0x64c0): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x64f4): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x659a): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x65cc): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x6672): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x669a): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x6748): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x6770): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x67ba): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x67e8): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x6819): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x6847): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x6878): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x68a6): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x68d7): undefined reference to `nf_inq_dimid_'
gen_domain.F90:(.text+0x6905): undefined reference to `nf_inq_dimlen_'
gen_domain.F90:(.text+0x6a39): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x6ac8): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0x6b35): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x6bc4): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0x6c3b): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x70b2): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x70f5): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x7184): undefined reference to `nf_get_var_double_'
gen_domain.F90:(.text+0x7260): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x72a3): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0x7332): undefined reference to `nf_get_var_double_'
gen_domain.F90:(.text+0x740e): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x7619): undefined reference to `nf_get_var_double_'
gen_domain.F90:(.text+0x7873): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x7a7e): undefined reference to `nf_get_var_double_'
gen_domain.F90:(.text+0x7cd8): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x7d6d): undefined reference to `nf_get_var_double_'
gen_domain.F90:(.text+0x7f5f): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x7ff2): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0x8185): undefined reference to `nf_close_'
gen_domain.F90:(.text+0x84c3): undefined reference to `nf_create_'
gen_domain.F90:(.text+0x86a3): undefined reference to `nf_close_'
gen_domain.F90:(.text+0x8796): undefined reference to `nf_create_'
gen_domain.F90:(.text+0x8975): undefined reference to `nf_close_'
gen_domain.F90:(.text+0x8a3c): undefined reference to `nf_create_'
gen_domain.F90:(.text+0x8c13): undefined reference to `nf_close_'
gen_domain.F90:(.text+0x9447): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x94e2): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0x9556): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x95f1): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0x9665): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x9700): undefined reference to `nf_get_var_double_'
gen_domain.F90:(.text+0x9774): undefined reference to `nf_inq_varid_'
gen_domain.F90:(.text+0x980f): undefined reference to `nf_get_var_int_'
gen_domain.F90:(.text+0xa93c): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0xaab4): undefined reference to `nf_get_att_text_'
gen_domain.F90:(.text+0xaae2): undefined reference to `nf_get_att_text_'
gmake: *** [../gen_domain] Error 1

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-21 14:45:37 | 显示全部楼层
又遇到这个错误:
(shr_sys_getenv) ERROR: no implementation of getenv for this architecture
(shr_sys_getenv) no implementation of getenv for this machine

需要怎么设置呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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