- 积分
- 365
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-11-6
- 最后登录
- 1970-1-1
|
楼主 |
发表于 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,具体的原因并不清楚,但是总算解决了问题。
以上就是这次解决问题的具体过程,希望能给同行们提供一些经验。碎碎叨叨了很多,逻辑也不是很流畅,欢迎大家批评指正!
|
|