使用GFS数据驱动WRF模式场--2层嵌套 全过程学习记录

简介: 使用GFS数据驱动WRF模式场--2层嵌套 全过程学习记录

使用GFS数据驱动WRF模式



实验要求


  • 2层嵌套,第一层为450x450个网格点,第二层为630x630个网格点
  • 经纬向网格间距:第一层为10km,第二层为3.3333km
  • 中心纬度为,中心经度为150°E
  • 时间为2022年02月17日0时-6时


Down GFS data


数据下载网址:


https://nomads.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.20220217/00/atmos/


数据:分辨率为1°x1°,每3个小时报一次。时间为2022年2月17日0时开始


gfs.t00z.pgrb2.1p00.f000                     17-Feb-2022 03:36   40M  
gfs.t00z.pgrb2.1p00.f003                     17-Feb-2022 03:37   43M  
gfs.t00z.pgrb2.1p00.f006                     17-Feb-2022 03:39   43M  


使用downthemall 批量下载:


8481ff979090121fbdc28cddadc5ff91.png


Upload GFS data to linux server


WPS前处理


1、链接到GFS Vtable


首先使用cd 命令,换到该数据所处路径下。然后使用命令进行链接:


cd  /Users/WRF/GFS_practice/
ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable


然后,使用命令cd到WPS路径下将你下载的GFS数据进行链接,使用命令如下:

cd  /Users/WRF/WPS/
./link_grib.csh ../GFS_practice/gfs.t00z.pgrb2.1p00.f*


成功后在该文件下应该会出现一个vtable的文件


32bf8977488bd375c83f7dae67e97060.png

下面几步操作还是在WPS路径下


2、ungrid


打开namelist.wps进行编辑,把时间改成你数据对应的时间范围:


ab4a95a4d4d94cf87e87ba783a36c4a9.png


运行./ungrib.exe命令,显示如下表示成功


d8736409690b074cee4d85a0197412b0.png


3、geogrid


确保你有陆地数据,编辑namelist.wps中的geogrid部分。


&geogrid
 parent_id         =   1,      1,      2,
 parent_grid_ratio =   1,      3,      3,
 i_parent_start    =   1,      122,    200,
 j_parent_start    =   1,      123,    180,
 e_we              =   450,    631,   1781,    
 e_sn              =   450,    631,   1781,
 geog_data_res     = 'default', 'default',  'default',
 dx = 10000,
 dy = 10000,
 map_proj  = 'mercator',
 ref_lat   =  0.00,
 ref_lon   = 150.00,
 truelat1  =  15.0,
 truelat2  =  30.0,
 stand_lon = 150.00,
  geog_data_path = '/Software/Models/WRF/WPS_GEOG',


确保区域位于正确的位置,运行以下代码进行查看:

ncl util/plotgrids_new.ncl


71394e18e64e7c512a7e17c71a8244a7.png


确认好区域位置后,进行geogrid,运行命令:./geogrid.exe,运行成功显示如下内容:


5b3fe2c4f8aea5118797ffb9e3d460c3.png


同时,你会得到如下文件:


668871c04bc62c5bbae06f73f9bff57c.png

4、Metgrid


下面进行插值,将数据插值到模式区域,这里不需要对namelis.wps进行修改。运行命令:

./metgrid.exe


4c7e693826ce0a53f71cf1ef62aeba51.png


同时会得到相应插值后的nc格式的文件:


ed9150e0204a1cacb4175de58abefa3b.png

以上,WPS前处理完成。下面进行WRF处理。


WRF后处理


主要以下三步:


  • 1、链接在WPS中插值出的数据
  • 2、运行./real.exe
  • 3、运行./wrf.exe


链接插值的nc数据


使用cd命令切换到WRF/run/ 下,首先需要链接刚刚插值的数据:

ln -sf ../../../GFSout/met_em.* .


第二步,对namelist.input进行编辑,部分内容需要与WPS下的namelist.wps内容一致


 &time_control
 run_days                            = 0,
 run_hours                           = 06,
 run_minutes                         = 0,
 run_seconds                         = 0,
 start_year                          = 2022, 2022, 2022,
 start_month                         = 02,   02,   02,
 start_day                           = 17,   17,   17,
 start_hour                          = 00,   00,   00,
 end_year                            = 2022, 2022, 2022,
 end_month                           = 02,   02,   02,
 end_day                             = 17,   17,   17,
 end_hour                            = 06,   06,   06,
 interval_seconds                    = 21600
 input_from_file                     = .true.,.true.,.true.,
 history_interval                    = 60,  60,   60,    # 设置输出的时间,每一小时一个
 frames_per_outfile                  = 1000, 1000, 1000,
 restart                             = .false.,
 restart_interval                    = 1440,
 io_form_history                     = 2
 io_form_restart                     = 2
 io_form_input                       = 2
 io_form_boundary                    = 2
 /
 &domains
 time_step                           = 60,
 time_step_fract_num                 = 0,
 time_step_fract_den                 = 1,
 max_dom                             = 2,
 e_we              =   450,    631,   1781,    
 e_sn              =   450,    631,   1781,
 e_vert                              = 33,    33,   33,
 p_top_requested                     = 5000,
 num_metgrid_levels                  = 34,
 num_metgrid_soil_levels             = 4,
 dx                                  =  10000,  3333.33,
 dy                                  =  10000,  3333.33,
 grid_id                             = 1,     2,     3,
 parent_id         =   1,      1,      2,
 parent_grid_ratio =   1,      3,      3,
 i_parent_start    =   1,      122,    200,
 j_parent_start    =   1,      123,    180,
 parent_time_step_ratio              = 1,     3,     3,
 feedback                            = 1,
 smooth_option                       = 0
 /


运行./real.exe


编辑好之后,确保与WPS前处理中的namelist.wps中的保证一致后,运行命令:./real.exe


cf07afc82aafe32cdf71e46256123220.png


同时,会得到如下三个文件:


16d76e394d02eb2c53a37643f3c7d65e.png


运行./wrf.exe


之后,运行wrf.exe,生成以下文件表示成功


59e066ba2c453493cdce0b7e4745fab9.png


Note:


如果设置的起始终止时间比较久,可以上传到学院集群中进行运行。或者编辑一个.sh脚本文件,放在服务器后台运行。


验证模式数据


对跑出来的数据进行验证,检验区域是否正确。使用ncview进行查看:

047c1f86fce34ad830c75deb4de651f8.png


可以发现,与之间使用ncl命令查看的区域是一致的。本文只是学习记录过程, 部分地方可能存在问题欢迎大家指正!

相关文章
|
2月前
|
机器学习/深度学习 并行计算 算法
龚大视频学习笔记:上帝视角看GPU(2)-逻辑上的模块划分
龚大视频学习笔记:上帝视角看GPU(2)-逻辑上的模块划分
76 0
WRF模式案例运行初体验--飓风示例全过程记录
本文主要记录一下首次学习WRF并运行官网案例的全过程。
WRF模式案例运行初体验--飓风示例全过程记录
|
1月前
|
Linux
数据流转的艺术:深度解析tee命令的应用技巧
数据流转的艺术:深度解析tee命令的应用技巧
24 0
|
2月前
|
自然语言处理 搜索推荐 算法
Metaforce佛萨奇2.0丨3.0系统开发稳定版/需求设计/功能说明/案例项目/逻辑方案/源码程序
Metaforce佛萨奇系统是一个基于人工智能技术的虚拟助手系统,
|
9月前
|
vr&ar 安全 AndFix
Metaforce佛萨奇系统开发案例详细丨方案逻辑丨项目程序丨规则玩法丨源码功能
Requirement analysis: Communicate fully with customers to understand their specific needs and expectations for the Metaforce Sasage system, including game types, features, art styles, etc
|
11月前
|
计算机视觉
队列的概念及结构(内有成型代码可供CV工程师参考)
队列的概念及结构(内有成型代码可供CV工程师参考)
61 0
|
存储 SQL 安全
【数据编制架构】什么是数据编织(Data fabric)? 完整指南
【数据编制架构】什么是数据编织(Data fabric)? 完整指南
|
Linux API Python
wrf模式学习记录--使用ERA5数据驱动WRF模式三层嵌套:数据下载以及模式处理
wrf模式学习记录--使用ERA5数据驱动WRF模式三层嵌套:数据下载以及模式处理
wrf模式学习记录--使用ERA5数据驱动WRF模式三层嵌套:数据下载以及模式处理
|
编解码 Shell
在集群上使用ERA5数据驱动WRF模式---一层嵌套记录
在集群上使用ERA5数据驱动WRF模式---一层嵌套记录
在集群上使用ERA5数据驱动WRF模式---一层嵌套记录
|
供应链 算法 决策智能
APS实现的要点与难点
在前一篇关于文章中讨论了不同层级、粒度的生产计划,在各行业中受重视程度的差异问题。 承蒙大家热烈讨论。本文则在收集各方高见的基础上,对于供应链上各个环节的运营、生产计划再作稍微深入一点的探讨。本文将列举APS技术中常见的重点难点作展开讨论,基保重点的计划场景是制造业的生产计划。
1672 1