爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3029|回复: 5

ERA5驱动WRF出现问题,请教大神

[复制链接]

新浪微博达人勋

发表于 2023-3-28 11:12:07 | 显示全部楼层 |阅读模式
数值模式
使用语言: WRF
我看过提问的智慧: 看过
自己思考时长(天): 3
问题概况: No average surface temperature for use with inland lakes
Assume Noah LSM input
问题截图: -
系统平台: linux

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

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

x


                               
登录/注册后可看大图


小弟使用ERA5  资料驱动wrf4.1,但是在real.exe报错,报错原因为:No average surface temperature for use with inland lakes Assume Noah LSM input;
报错原因如下:
d01 2021-11-03_12:00:00 Timing for loop #    2 =          1 s.
d01 2021-11-03_18:00:00  Yes, this special data is acceptable to use: OUTPUT FROM METGRID V4.1
d01 2021-11-03_18:00:00  Input data is acceptable to use: met_em.d01.2021-11-03_18:00:00.nc
metgrid input_wrf.F first_date_input = 2021-11-03_18:00:00
metgrid input_wrf.F first_date_nml = 2021-11-03_06:00:00
d01 2021-11-03_18:00:00 Timing for input          1 s.
d01 2021-11-03_18:00:00          flag_soil_layers read from met_em file is  1
Using sfcprs  to compute psfc
d01 2021-11-03_18:00:00 No average surface temperature for use with inland lakes
Assume Noah LSM input



我在气象家园看到过相关问题,也改过surface_input_source=1,仍然报错:
***@goat em_real]$ tail rsl.error.0000
taskid: 0 hostname: goat
module_io_quilt_old.F        2931 T
  ------ ERROR while reading namelist physics ------
Maybe here?:      sf_surface_physics                  = 2,    2,    2,
Maybe here?:      surface_input_source       =  1,    1,    1
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE:  <stdin>  LINE:   10943
ERRORS while reading one or more namelists from namelist.input.
-------------------------------------------
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0


我用的单层嵌套,难道是wrf4.1版本无法识别surface_input_source选项?
还望大佬指点!谢谢!










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

新浪微博达人勋

 楼主| 发表于 2023-4-1 10:37:57 | 显示全部楼层
本帖最后由 menseye 于 2023-4-1 10:44 编辑

经过多次发帖,并请教线上与线下的多位大佬,总算解决了这个问题,所以发一个帖子做个总结。
首先,”No average surface temperature for use with inland lakes  Assume Noah LSM input“ 并不会影响程序运行,但是我的real.exe总是运行到一半就停止了,rsl.error里的记录如下:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x2B1A4238F6F7
#1  0x2B1A4238FD3E
#2  0x2B1A4345A26F
#3  0x2B1A4357178F
#4  0x2B1A4245AAF3
#5  0x7195C4 in wrf_message_.part.0 at module_wrf_error.f90:?
#6  0x4307DE in __module_initialize_real_MOD_lagrange_setup
#7  0x4339E9 in __module_initialize_real_MOD_vert_interp
#8  0x443F39 in __module_initialize_real_MOD_init_domain_rk
#9  0x47AA61 in __module_initialize_real_MOD_init_domain
#10  0x417B88 in med_sidata_input_
#11  0x419256 in MAIN__ at real_em.f90:?



网上有帖子问过相关问题,我也尝试过ulimit -s unlimited解决内存不足的问题,然而没有作用,问题依旧。
后来在一位大佬提醒下,我增加了ERA5资料的地理范围(从原先的30-50°N,110-130°E 扩大到 North 75°, West 80°, South 30°, East 140°),并且在singlelevel中增加变量,增加的变量由以下2张截图展现:
原先的变量范围 'variable':[
        '10m_u_component_of_wind','10m_v_component_of_wind','2m_dewpoint_temperature',            '2m_temperature','land_sea_mask','mean_sea_level_pressure',            'sea_ice_cover','sea_surface_temperature','skin_temperature',            'snow_depth','soil_temperature_level_1','soil_temperature_level_2',            'soil_temperature_level_3','soil_temperature_level_4','surface_pressure',            'volumetric_soil_water_layer_1','volumetric_soil_water_layer_2','volumetric_soil_water_layer_3',            'volumetric_soil_water_layer_4'
更改后的变量范围:
'variable': [
            '100m_u_component_of_wind', '100m_v_component_of_wind', '10m_u_component_of_wind',
            '10m_v_component_of_wind', '2m_dewpoint_temperature', '2m_temperature',
            'land_sea_mask', 'leaf_area_index_high_vegetation', 'leaf_area_index_low_vegetation',
            'mean_sea_level_pressure', 'mean_wave_direction', 'mean_wave_period',
            'sea_ice_cover', 'sea_surface_temperature', 'significant_height_of_combined_wind_waves_and_swell',
            'skin_temperature', 'snow_depth', 'soil_temperature_level_1',
            'soil_temperature_level_2', 'soil_temperature_level_3', 'soil_temperature_level_4',
            'soil_type', 'surface_pressure', 'total_precipitation',
            'volumetric_soil_water_layer_1', 'volumetric_soil_water_layer_2', 'volumetric_soil_water_layer_3',
            'volumetric_soil_water_layer_4',
        ],

然后成功运行了./run.exe 和 ./wrf.exe,具体的原因并不清楚,但是总算解决了问题。
以上就是这次解决问题的具体过程,希望能给同行们提供一些经验。碎碎叨叨了很多,逻辑也不是很流畅,欢迎大家批评指正!

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

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-3-28 17:27:43 | 显示全部楼层
本帖最后由 menseye 于 2023-4-1 10:41 编辑

具体改错过程见下面
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-1 10:40:12 | 显示全部楼层
本来想重新发个经验贴记录这次纠错过程,奈何总是提醒我不良信息,没办法,只能在原有贴子下面回答了。
另,气象家园的管理员们能不能把这个问题解决一下,老是提醒”不良信息“发不了贴子的感觉真的很抓狂!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-4-10 17:24:52 | 显示全部楼层
您好请教一下是增加ERA5变量解决的这个问题么No average surface temperature for use with inland lakes Assume Noah LSM input ,我和您的情况一样
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-10 19:55:34 | 显示全部楼层
liuxiaoyan2017 发表于 2023-4-10 17:24
您好请教一下是增加ERA5变量解决的这个问题么No average surface temperature for use with inland lakes A ...

这个问题并不影响程序运行,如果程序中断,一定是其他原因
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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