## WRF实例运行2

参考自https://www2.mmm.ucar.edu/wrf/OnLineTutorial/CASES/SingleDomain/index.php
****单层嵌套模型****

本案例研究适用于 2016-10-06_00 至 2016-10-08_00 期间。

我们要设置的域如下所示。

step1:解压输入的 GRIB 数据(ungrib.exe)

我们计划将此案例研究用于许多不同的模型运行,包括将 SST 数据添加到模型运行的示例。所以在我们开始之前,让我们先解压数据。

  1. 下载静态地理数据并储存(以作者计算机实践为例)

下载地址:https://www2.mmm.ucar.edu/wrf/TUTORIAL_DATA/matthew_1deg.tar.gz

解压后的储存地址:~/Public/data_test/single/matthew

GFS(Global Forecast System)是NCEP的示范产品,数据类型为grib2数据。

2. 连接GFS Vtable以及grib数据

分辨率:1°的全球数据;输出频率为6小时;27层大气压(1000-10hpa;不包括地表)

ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable
./link_grib.csh ../../data_test/single/matthew/fnl

连接建立后输出内容:

GRIBFILE.AAA -> ../DATA/matthew/fnl_20161006_00_00.grib2
GRIBFILE.AAB -> ../DATA/matthew/fnl_20161006_06_00.grib2
GRIBFILE.AAC -> ../DATA/matthew/fnl_20161006_12_00.grib2
GRIBFILE.AAD -> ../DATA/matthew/fnl_20161006_18_00.grib2
GRIBFILE.AAE -> ../DATA/matthew/fnl_20161007_00_00.grib2
GRIBFILE.AAF -> ../DATA/matthew/fnl_20161007_06_00.grib2
GRIBFILE.AAG -> ../DATA/matthew/fnl_20161007_12_00.grib2
GRIBFILE.AAH -> ../DATA/matthew/fnl_20161007_18_00.grib2
GRIBFILE.AAI -> ../DATA/matthew/fnl_20161008_00_00.grib2

3. 修改namelist.wps

max_dom = 1
start_date = '2016-10-06_00:00:00',
end_date = '2016-10-08_00:00:00',
interval_seconds = 21600,
prefix = 'FILE',

4.运行ungrib建立中间文件

字段作为二维水平数据块写入中间文件。每块水平板只包含一个单一变量(即500mb 相对湿度、表面 t 等)。这些文件被写入为未格式化的 FORTRAN 记录。对于每个水平数据块,写入了许多记录。记录数取决于中间文件版本。

./ungrib.exe

FILE:2016-10-06_00
FILE:2016-10-06_06
FILE:2016-10-06_12
FILE:2016-10-06_18
FILE:2016-10-07_00
FILE:2016-10-07_06
FILE:2016-10-07_12
FILE:2016-10-07_18
FILE:2016-10-08_00

熟悉中间文件。

./util/rd_intermediate.exe FILE:2016-10-06_00

step2:设置模型域(geogrid.exe)

1、确保在WPS文件目录下,修改namelist.wps

max_dom = 1 
parent_id = 1,
parent_grid_ratio = 1,
i_parent_start = 1,
j_parent_start = 1,
e_we = 91,
e_sn = 100,
geog_data_res = 'default',
dx = 27000,
dy = 27000,
map_proj = 'mercator',
ref_lat = 28.00,
ref_lon = -75.00,
truelat1 = 30.0,
truelat2 = 60.0,
stand_lon = -75.0,
geog_data_path = 'Your WPS_GEOG data location'最好是绝对路径

2、查看域的位置。

ncl util/plotgrids_new.ncl

3、运行geogrid建立该域的静态数据

注意:现在运行 geogrid.exe 为这个域创建静态数据: 注意:这将覆盖您以前运行时可能拥有的任何 geo_em.d01.nc 文件, 因此,如果您想保留旧文件,请将其保存在其他地方。

./geogrid.exe

4、检查静态数据geo_em.d01.nc是否创建成功,并检查其文件内容。

ncdump -h geo_em.d01.nc

step3:将输入数据插入我们的模型域 (metgrid.exe)

1、修改namelist.wps内容

无需对namelist.wps文件进行任何其他更改。只需确保为 Matthew 案例正确设置开始和结束日期,并且将 fg_name 设置为 FILE

2、运行metgrid.exe 用于在我们的模型域中插入输入数据:

./metgrid.exe

met_em.d01.2016-10-06_00:00:00.nc
met_em.d01.2016-10-06_06:00:00.nc
met_em.d01.2016-10-06_12:00:00.nc
met_em.d01.2016-10-06_18:00:00.nc
met_em.d01.2016-10-07_00:00:00.nc
met_em.d01.2016-10-07_06:00:00.nc
met_em.d01.2016-10-07_12:00:00.nc
met_em.d01.2016-10-07_18:00:00.nc
met_em.d01.2016-10-08_00:00:00.nc

3、检查该文件内容。

ncdump -h met_em.d01.2016-10-06_00:00:00.nc

step4:运行模型 (real.exe & wrf.exe)

1、在em_real文件夹内连接metgrid.exe创建的met_em文件。

cd ../WRF/test/em_real/
ln -sf ../../../WPS/met_em.d01.2016-10* .

2、编辑namelist.wps内容。

run_days = 0,
run_hours = 48,
run_minutes = 0,
run_seconds = 0,
start_year = 2016,
start_month = 10,
start_day = 06,
start_hour = 00,
end_year = 2016,
end_month = 10,
end_day = 08,
end_hour = 00,
interval_seconds = 21600
input_from_file = .true.,
history_interval = 180,
frames_per_outfile = 1000,
restart = .false.,
restart_interval = 1440,
time_step = 150,
max_dom = 1,
e_we = 91,
e_sn = 100,
s_vert = 1,
e_vert = 35,
num_metgrid_levels = 32
dx = 27000,
dy = 27000,

注意:上面的 restart_interval 设置 - 我们计划稍后重新启动,因此我们需要设置此运行以预期重新启动。这将创建额外的重新启动输出文件,稍后我们可以从中重新启动模型。

3、运行real.exe。

wrfinput_d01

wrfbdy_d01

4、运行wrf.exe。

输出:

wrfout_d01_2016-10-06_00:00:00
wrfrst_d01_2016-10-07_00:00:00
wrfrst_d01_2016-10-08_00:00:00

检查文件内容:

ncdump -h wrfout_d01_2016-10-06_00:00:00
 ncdump -v Times wrfout_d01_2016-10-06_00:00:00

WRF实例运行(2)相关推荐

  1. WRF实例运行系列(1)

    ## WRF实例运行1 ****单层嵌套模型**** step1:定义模型模拟域 下载静态地理数据并解压(以本人计算机实践为例) 下载地址WRFV4:https://www2.mmm.ucar.edu ...

  2. 小曾WRF自学日记(4)渐入佳境 ——WRF实例-运行WRF

    WRF的运行 进入WRF/run文件夹,修改namelist.input 首先在WPS文件夹下,使用命令ncdump -h met_em.d01.2018-05-04_12:00:00.nc 查看最后 ...

  3. WRF示例运行(官方示例)

    [目的]该博客文用于备忘,有兴趣者可以照例实现,有疑问或需求在评论区留言即可: [内容]WRF的单层粗域实现: [参考]WRF实例运行系列(1)_钢筋火龙果的博客-CSDN博客_wrf运行实例 [气象 ...

  4. Qt实现应用程序单实例运行--LocalServer方式

    使Qt应用程序能够单实例运行的典型实现方法是使用共享内存实现.该方法实现简单,代码简洁. 但有一个致命缺陷:共享内存(QSharedMemory)实现的单程序运行,当运行环境是UNIX时,并且程序不幸 ...

  5. linux下程序如何实现单实例运行

    1.技术原理 无论是windows还是linux下,程序设计者都会遇到一个问题,那就是如何实现程序的单实例运行.比如,Windows自带的播放软件Windows Medea Player只能启动一个实 ...

  6. Mysql 多实例multi_mysqld_multi多实例运行

    mysqld_multi多实例运行 2016-05-04  TsengYia@126.com http://tsengyia.blog.chinaunix.net ################## ...

  7. java种子填充_种子填充实例运行出问题

    种子填充实例运行出问题 import java.awt.*; import java.applet.*; import java.awt.image.ImageProducer; import jav ...

  8. 搭建: canal部署与实例运行

    搭建: canal部署与实例运行 数据库读log同步用 详见下面 查看全文 http://www.taodudu.cc/news/show-1081776.html 相关文章: idea插件开发(01 ...

  9. 木马编程DIY (Delphi版) - 第2篇 单实例运行

    注:<木马编程DIY>由冷风(chinafe)创作完成.本文在其基础上将原文中的C++源代码修改为Delphi源代码,并加以相关说明.感谢冷风(chinafe)的无私奉献. 在02-03年 ...

最新文章

  1. 软件开发向大数据开发过渡_如果您是过渡到数据科学的开发人员,那么这里是您的最佳资源...
  2. 顶尖学者加盟!两所C9高校,获强援!
  3. 编程之美3.7 队列中最大值问题
  4. python2 与 python3 语法区别--转
  5. Webservice入门教程_用JDK开发Webservice
  6. java 网站源码 四套模版 兼容手机平板PC 在线编辑模版 freemaker 静态引擎
  7. vue-provide/inject轻松实现跨级访问祖先组件
  8. 原来AI也可以如此简单!教你从0到1开发开源知识问答机器人
  9. 每个数据科学家都应该知道的 20 个 NumPy 操作
  10. 显示多文档标签_办公小技巧:用好WPS 2019文件名标签
  11. 解析腾讯企业邮箱到自己域名,设置mail的cname
  12. ArcGIS 10.7基础:三种栅格影像裁剪操作
  13. timothy23242526-类+类的声明,继承和访问控制+重写和多态
  14. layui之图片上传
  15. java web开发(和vue联合开发)
  16. [Spark版本更新]--2.3.0发行说明(一)
  17. python语法基础-cPickle.dump使用
  18. 论文速读之QUALITY-GATED CONVOLUTIONAL LSTM FOR ENHANCING COMPRESSED VIDEO
  19. oracle开放查询表权限_Oracle创建用户并给用户授权查询指定表或视图的权限
  20. 利用python+scrapy+mysql爬取虎扑NBA球员数据存入数据库

热门文章

  1. BestCoder Round #7-A,B,C
  2. class_addMethod的详解
  3. 浅谈android手机联系人开发之增删查改
  4. ninance尼南斯是什么?ninance尼南斯个人见解分享
  5. 08-ES搜索结果处理
  6. 2023年入门网络安全(黑客)收藏这个就够了
  7. 国内CDN现状与美国对比
  8. 摇一摇语音报时(序)
  9. 重庆邮电大学计算机学硕考研经验,重庆邮电大学2008年计算机考研复试全过程...
  10. JavaWeb个人博客项目:手把手教你实现博客后台系统之界面图展示1