爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 21697|回复: 10

wrf.exe运行出错 forrtl: severe (174): SIGSEGV, segmentation fault occurred

[复制链接]

新浪微博达人勋

发表于 2021-5-23 17:16:17 | 显示全部楼层 |阅读模式

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

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

x
运行wrf.exe时出错,第一次遇到,看了之前吧里的帖子后尝试减少时间步长和开启w_damping=1都没有成功解决。请教各位大佬们应该如何解决。谢谢啦!rsl.error.0000文件的末尾:(运行到2019年9月12号12点09分时出错)
Timing for main: time 2019-09-12_12:08:48 on domain   2:    3.63097 elapsed seconds
Timing for main: time 2019-09-12_12:08:50 on domain   3:    0.89096 elapsed seconds
Timing for main: time 2019-09-12_12:08:52 on domain   3:    0.89105 elapsed seconds
Timing for main: time 2019-09-12_12:08:54 on domain   3:    0.89061 elapsed seconds
Timing for main: time 2019-09-12_12:08:54 on domain   2:    3.62344 elapsed seconds
Timing for main: time 2019-09-12_12:08:56 on domain   3:    0.89236 elapsed seconds
Timing for main: time 2019-09-12_12:08:58 on domain   3:    0.89362 elapsed seconds
Timing for main: time 2019-09-12_12:09:00 on domain   3:    0.89142 elapsed seconds
Timing for main: time 2019-09-12_12:09:00 on domain   2:    3.63042 elapsed seconds
Timing for main: time 2019-09-12_12:09:00 on domain   1:   11.37971 elapsed seconds

forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source            
wrf.exe            00000000030B8FAD  for__signal_handl     Unknown  Unknown
libpthread-2.17.s  00002BA0B3C695E0  Unknown               Unknown  Unknown
wrf.exe            00000000022AD4EC  Unknown               Unknown  Unknown
wrf.exe            00000000022A6F6E  Unknown               Unknown  Unknown
wrf.exe            00000000022A1D62  Unknown               Unknown  Unknown
wrf.exe            00000000022A0531  Unknown               Unknown  Unknown
wrf.exe            0000000001B108C7  Unknown               Unknown  Unknown
wrf.exe            0000000001C04F17  Unknown               Unknown  Unknown
wrf.exe            00000000015846AC  Unknown               Unknown  Unknown
wrf.exe            000000000138402C  Unknown               Unknown  Unknown
wrf.exe            000000000056D847  Unknown               Unknown  Unknown
wrf.exe            0000000000410F01  Unknown               Unknown  Unknown
wrf.exe            0000000000410EBF  Unknown               Unknown  Unknown
wrf.exe            0000000000410E5E  Unknown               Unknown  Unknown
libc-2.17.so       00002BA0B3E97C05  __libc_start_main     Unknown  Unknown
wrf.exe            0000000000410D69  Unknown               Unknown  Unknown


下面是我namelist.input的设置:
&time_control
run_days                            = 0,
run_hours                           = 36,
run_minutes                         = 0,
run_seconds                         = 0,
start_year                          = 2019, 2019, 2019,
start_month                         = 09,   09,   09,
start_day                           = 12,   12,   12,
start_hour                          = 12,   12,   12,
end_year                            = 2019, 2019, 2019,
end_month                           = 09,   09,   09,
end_day                             = 14,   14,   14,
end_hour                            = 00,   00,   00,
interval_seconds                    = 21600
input_from_file                     = .true.,.true.,.true.,
history_interval                    = 180,   60,   60,
frames_per_outfile                  = 1, 1, 1,
auxhist23_outname                   ="wrfpress_d<domain>_<date>"
auxhist23_interval                  = 180,   60,   60,
frames_per_auxhist23                = 1, 1, 1,
restart                             = .false.,
restart_interval                    = 7200,
io_form_history                     = 2
io_form_restart                     = 2
io_form_input                       = 2
io_form_boundary                    = 2
io_form_auxhist23                   = 2
debug_level                         = 0
/

&domains
time_step                           = 18,
time_step_fract_num                 = 0,
time_step_fract_den                 = 1,
max_dom                             = 3,
e_we                                = 181,    301,    361,
e_sn                                = 181,    301,    361,
e_vert                              = 33,    33,    33,
p_top_requested                     = 5000,
num_metgrid_levels                  = 34,
num_metgrid_soil_levels             = 4,
dx                                  = 9000,3000,1000,
dy                                  = 9000,3000,1000,
grid_id                             = 1,     2,     3,
parent_id                           = 1,     1,     2,
i_parent_start                      = 1,     41,    91,
j_parent_start                      = 1,     41,    91,
parent_grid_ratio                   = 1,     3,     3,
parent_time_step_ratio              = 1,     3,     3,
feedback                            = 1,
smooth_option                       = 0
/

&physics
mp_physics                          = 8,     8,     8,
do_radar_ref                        = 1,
cu_physics                          = 93,     0,     0,
ra_lw_physics                       = 1,     1,     1,
ra_sw_physics                       = 1,     1,     1,
bl_pbl_physics                      = 2,     2,     2,
sf_sfclay_physics                   = 2,     2,     2,
sf_surface_physics                  = 2,     2,     2,
radt                                = 9,     9,     9,
bldt                                = 0,     0,     0,
cudt                                = 0,     0,     0,
icloud                              = 1,
isfflx                              = 1,
ifsnow                              = 1,
surface_input_source                = 3,
num_land_cat                        = 21,
num_soil_layers                     = 4,
sf_urban_physics                    = 0,     0,     0,
/

&fdda
/

&dynamics
hybrid_opt                          = 2,
Etac                                = 0.15,
w_damping                           = 1,
diff_opt                            = 1,      1,      1,
km_opt                              = 4,      4,      4,
sfs_opt                             = 0,      0,      0,
diff_6th_opt                        = 0,      0,      0,
diff_6th_factor                     = 0.12,   0.12,   0.12,
base_temp                           = 290.
damp_opt                            = 3,
zdamp                               = 5000.,  5000.,  5000.,
dampcoef                            = 0.2,    0.2,    0.2
khdif                               = 0,      0,      0,
kvdif                               = 0,      0,      0,
epssm                               = 0.3,    0.3,    0.3,
non_hydrostatic                     = .true., .true., .true.,
moist_adv_opt                       = 1,      1,      1,     
scalar_adv_opt                      = 1,      1,      1,     
gwd_opt                             = 1,
/

&bdy_control
spec_bdy_width                      = 5,
spec_zone                           = 1,
relax_zone                          = 4,
specified                           = .true., .false., .false.,
nested                              = .false., .true., .true.,
/

&grib2
/

&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/

&diags
p_lev_diags                         = 1
num_press_levels                    = 19,
press_levels                        = 100000,95000,90000,85000,80000,75000,70000,65000,60000, 55000,
                                       50000,45000,40000,35000,30000,25000,20000,15000,10000,
use_tot_or_hyd_p                    = 1
/







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

新浪微博达人勋

发表于 2021-5-23 18:54:24 | 显示全部楼层
我觉着可能是积分时间步长太小了,计算量过大导致的跳核,你把time_STEP调大些试试?这是以秒为单位的,你这18s太小了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-23 22:58:44 | 显示全部楼层
Vilinn 发表于 2021-5-23 18:54
我觉着可能是积分时间步长太小了,计算量过大导致的跳核,你把time_STEP调大些试试?这是以秒为单位的,你 ...

好的,我试着调大了时间步长(3*dx、6*dx)后,还是遇到了一样的问题。。。10*dx时显示步长太大无法计算。感觉好像不是时间步长的问题。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-24 09:39:34 | 显示全部楼层
time step for integration seconds (recommended 6*dx in km for a typical case)
上面是手册里面写的关于时间步长选取的建议,应该是设为6*9=54,取证设为60就行。  
但是为什么你调整之后还是不大行我也不清楚了,大致看了看觉得没有设置上明显的错误。
只能等等大佬来回帖了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-24 11:10:19 | 显示全部楼层
Vilinn 发表于 2021-5-24 09:39
time step for integration seconds (recommended 6*dx in km for a typical case)
上面是手册里面写的关 ...

步长设置为60的时候就已经显示步长太大无法计算了。。。time step too large
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-25 09:39:25 | 显示全部楼层
李嗣源 发表于 2021-5-24 11:10
步长设置为60的时候就已经显示步长太大无法计算了。。。time step too large

那再检查一下是不是加了太多的过程啥的吧,简化一下计算量说不定会有帮助。。。?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-28 14:47:17 | 显示全部楼层
Vilinn 发表于 2021-5-25 09:39
那再检查一下是不是加了太多的过程啥的吧,简化一下计算量说不定会有帮助。。。?

谢谢啦哈哈哈哈,已经解决了,原来是我的dx取的太小了,我把dx改为18km,6km,2km之后就可以正常运算了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-30 19:34:31 | 显示全部楼层
李嗣源 发表于 2021-5-28 14:47
谢谢啦哈哈哈哈,已经解决了,原来是我的dx取的太小了,我把dx改为18km,6km,2km之后就可以正常运算了。

解决了就好哈哈哈哈哈哈哈哈
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-6-9 21:07:46 | 显示全部楼层
取9km,3km,1km没有问题,你应该减少时间步长,而不是增加,可能由于地形的作用,步长太大,不能积分;还有一个是你出现了segmentation fault的问题,其中一个是memory stuck的原因。如果以后你取更小的grid spacing的话,这个问题还会出现的。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-7-7 08:34:06 | 显示全部楼层
短发党人 发表于 2021-6-9 21:07
取9km,3km,1km没有问题,你应该减少时间步长,而不是增加,可能由于地形的作用,步长太大,不能积分;还有 ...

你好!
我取得也是9km,3km,1km的水平分辨率,原来垂直方向上30层没有问题,积分步长60s。后来垂直方向加到了41层,就报错了。虚拟机内存4G提到5G,积分步长减少到30s,依然报错。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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