使用 GFS 数据驱动WRF模式



实验要求



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到WPS路径下将你下载的GFS数据进行链接,使用命令如下:


成功后在该文件下应该会出现一个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后处理


主要以下三步:



链接插值的nc数据


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

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


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



运行./real.exe


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


cf07afc82aafe32cdf71e46256123220.png


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


16d76e394d02eb2c53a37643f3c7d65e.png


运行./wrf.exe


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


59e066ba2c453493cdce0b7e4745fab9.png


Note:


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


验证模式数据


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

047c1f86fce34ad830c75deb4de651f8.png


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

使用shell在Linux系统下下载cmip6文件出现报错:No ESG Credentials found in /Users/daniele/.esg/credentials.pem python--海温、OLR数据分布做显著性检验,绘制空间分布并打点 python--使用convolve 对二维数据进行平滑 linux下使用.csh脚本自动化下载GFS气象预报数据 数字货币量化机器人系统开发(项目案例)/功能说明/逻辑方案/源码平台
简单地说,量化交易机器人就是能够自动执行交易策略的交易软件。它借助于计算机技术和数学模型,对市场行情进行分析预测,并根据程序设定的规则和条件自动执行交易策略,完成交易操作。Compared with traditional manual trading,quantitative trading robots have faster trading speed,lower transaction costs,and higher trading efficiency.
Unity3d(webGL)构建数字孪生小案例(包含完整的数据交互体系)附赠完整代码
Unity3d(webGL)构建数字孪生小案例(包含完整的数据交互体系)附赠完整代码,请关注公众号:拼搏的小浣熊,获取简化版的代码!
案例分享:Qt国产麒麟系统某防“某显示控制项目”(多类设备自动化流程控制,数据分析整合与展示,定位图,深度图,热力图等,多应用协调管控,健壮容错)
我司承担的某防“某显示控制项目”,已于近日顺利通过湖底验收。
DataScience&ML:金融科技领域之风控的简介、类别、应用流程(定义目标变量→特征构建思路等)、案例集锦之详细攻略
DataScience&ML:金融科技领域之风控的简介、类别、应用流程(定义目标变量→特征构建思路等)、案例集锦之详细攻略
无事来学学--Kettle的转换概念和七大特点详细讲解
转换包括一个或多个步骤,步骤之间通过跳(hop)来连接。跳定义了一个单向通道,允许数据从一个步骤流向另一个步骤。在Kettle中,数据的单位是行,数据流就是数据行从一个步骤到另一个步骤的移动。
案例分享:Qt数据分析处理平台(兼容各国产麒麟系统)(文件域字符串解析,上万文件批量导入,折线图、散点图,正态分布图分析处理导出等)
案例分享:Qt数据分析处理平台(兼容各国产麒麟系统)(文件域字符串解析,上万文件批量导入,折线图、散点图,正态分布图分析处理导出等)
使用shell在Linux系统下下载cmip6文件出现报错:No ESG Credentials found in /Users/daniele/.esg/credentials.pem python--海温、OLR数据分布做显著性检验,绘制空间分布并打点 python--使用convolve 对二维数据进行平滑 linux下使用.csh脚本自动化下载GFS气象预报数据