爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9983|回复: 8

求助各位大佬,怎么提高wrf速度啊?WRF模式domain块的nproc_x,nproc_y参数怎么设置

[复制链接]
发表于 2020-7-29 09:20:13 | 显示全部楼层 |阅读模式

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

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

x
各位大佬救救小弟啊,我要跑很长时间的模拟。但是我试了一下跑一年的要六七天还要多。有没有什么办法减少时间啊?时间步长我已经尽量给大了,区域本身也不是很大,其他方面能不能提高速度啊?老板让我试一下nproc_x,与nproc_y这两个参数,但是由于使用的ERA5数据里有surface数据,原来的namelist.input中有好多参数和这两个参数冲突。我就想着能不能在跑完real之后再给他加上这两个参数,结果报错,

taskid: 0 hostname: cu30
module_io_quilt_old.F        2931 F
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE:  <stdin>  LINE:    6299
ERROR reading namelist domains
-------------------------------------------
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0


错误信息是这样的。以前没有用过这两个参数,有没有大佬指导一下怎么用这两个参数啊?或者有别的提高运行速度的方法啊?
密码修改失败请联系微信:mofangbao
发表于 2020-7-29 11:05:43 | 显示全部楼层
你是不是设嵌套了?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-29 11:23:25 | 显示全部楼层
ljchen1989 发表于 2020-7-29 11:05
你是不是设嵌套了?

没有设置嵌套呀,
time_step                           = 24,
time_step_fract_num                 = 0,
time_step_fract_den                 = 1,
max_dom                             = 1,
s_we                                = 1,     1,     1,
e_we                                = 754,103,82
s_sn                                = 1,     1,    1,
e_sn                                = 704,103,82
e_vert                              = 31,    31,    31,
eta_levels                          = 1.000, 0.998, 0.995, 0.990, 0.985, 0.980,
                                       0.970, 0.960, 0.940, 0.920, 0.900,
                                       0.880, 0.850, 0.820, 0.790, 0.750,
                                       0.700, 0.650, 0.600, 0.550, 0.500,
                                       0.450, 0.400, 0.350, 0.300, 0.250,
                                       0.200, 0.150, 0.100, 0.050, 0.000,
p_top_requested                     = 5000,
num_metgrid_levels                  = 34
num_metgrid_soil_levels             = 4
dx                                  = 4000
dy                                  = 4000
grid_id                             = 1,     2,     3,
parent_id                           = 1,1,2
i_parent_start                      = 1,105,28
j_parent_start                      = 1,65,22
parent_grid_ratio                   = 1,3,3
parent_time_step_ratio              = 1,     3,     3,
feedback                            = 1,
smooth_option                       = 0
p_top_requested                     = 5000
zap_close_levels                    = 50
interp_type                         = 1
t_extrap_type                       = 2
force_sfc_in_vinterp                = 0
use_levels_below_ground             = .true.
use_surface                         = .true.
lagrange_order                      = 1
sfcp_to_sfcp                        = .true.,
lowest_lev_from_sfc                 = .false.
nproc_x                             =  30,
nproc_y                             =  28,
这是我的namelist,但是我刚才试了一下,使用GFS数据的话,这两个参数是没问题的,不知道为啥ERA5就不行,是不是因为他两个数据是分开的啊
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-10-10 00:05:04 | 显示全部楼层
请问这个问题解决了吗?我也遇到该问题,用GFS数据,80个计算核,想分成4X20,却总被分成8X10,是不是还有别的设置?谢谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-10-10 10:08:49 | 显示全部楼层
想问问这个wrf能跑一年多吗?你是连续积分还是分段跑呀?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-11 11:27:56 | 显示全部楼层
ratinzuo 发表于 2020-10-10 00:05
请问这个问题解决了吗?我也遇到该问题,用GFS数据,80个计算核,想分成4X20,却总被分成8X10,是不是还有 ...

可以去网上查一下,有一个很久远的专利。你80个进程,设置成4*20,出问题很有可能是因为横向点数除以nproc_x后小与10了,所以会进行不下去。6*15试一试。就是nproc_x设为6,nproc_y设为15。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-11 11:30:14 | 显示全部楼层
攒一身善良 发表于 2020-10-10 10:08
想问问这个wrf能跑一年多吗?你是连续积分还是分段跑呀?

可以跑一年,但是我还是建议分段跑。不停的重新积分。因为模拟的话,时间长了。也容易偏差比较大。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2021-2-5 07:18:33 来自手机 | 显示全部楼层
zzs960125 发表于 2020-10-11 11:27
可以去网上查一下,有一个很久远的专利。你80个进程,设置成4*20,出问题很有可能是因为横向点数除以nproc_x后小与10了,所以会进行不下去。6*15试一试。就是nproc_x设为6,nproc_y设为15。


                               
登录/注册后可看大图

                               
登录/注册后可看大图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2023-12-6 10:33:36 | 显示全部楼层
ljchen1989 发表于 2020-7-29 11:05
你是不是设嵌套了?

想问一下嵌套就不能用这个参数了吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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