文章目录

  • 1 运行WRF模型
  • 2 WRF模型 数据后处理
  • 3 使用ncl工具判断自己的namelist.wps中的区域domain

官网在线教程
https://www2.mmm.ucar.edu/wrf/OnLineTutorial/

1 运行WRF模型

前提是安装WPS和WRF都安装完成。

修改WPS中的namelist.wps文件(具体每个字段是什么意思可以看官网在线教程,这里设置为单层而不是嵌套网格),

&sharewrf_core = 'ARW',max_dom = 1,start_date = '2021-12-12_12:00:00',end_date   = '2021-12-19_12:00:00',interval_seconds = 10800io_form_geogrid = 2,
/&geogridparent_id         =   1parent_grid_ratio =   1i_parent_start    =   1j_parent_start    =   1e_we              =  178e_sn              =  126!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!! The default datasets used to produce the MAXSNOALB and ALBEDO12M! fields have changed in WPS v4.0. These fields are now interpolated! from MODIS-based datasets.!! To match the output given by the default namelist.wps in WPS v3.9.1,! the following setting for geog_data_res may be used:!! geog_data_res = 'maxsnowalb_ncep+albedo_ncep+default', 'maxsnowalb_ncep+albedo_ncep+default',!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!geog_data_res = 'default'dx = 27000,dy = 27000,map_proj = 'lambert',ref_lat   =  40.86111,ref_lon   = 115.13854,ref_lat   =  40.0ref_lon   = 108.0truelat1  =  30.0truelat2  =  50.0stand_lon = 108.0geog_data_path = '/WPS_GEOG'
/&ungribout_format = 'WPS',prefix = 'FILE',
/&metgridfg_name = 'FILE'io_form_metgrid = 2,
/

修改WRF中的namelist.input文件,(具体每个字段是什么意思可以看官网在线教程,这里设置为单层而不是嵌套网格)

&time_control
run_days                            = 0,
run_hours                           = 0,
run_minutes                         = 0,
run_seconds                         = 0,
start_year                          = 2021,
start_month                         = 12,
start_day                           = 12,
start_hour                          = 12,
end_year                            = 2021,
end_month                           = 12,
end_day                             = 19,
end_hour                            = 12,
interval_seconds                    = 10800
input_from_file                     = .true.,
history_interval                    = 60,
frames_per_outfile                  = 1,
restart                             = .false.,
restart_interval                    = 72000,
io_form_history                     = 2
io_form_restart                     = 2
io_form_input                       = 2
io_form_boundary                    = 2
/&domains
time_step                           = 120,
time_step_fract_num                 = 0,
time_step_fract_den                 = 1,
max_dom                             = 1,
e_we                                = 178,
e_sn                                = 126,
e_vert                              = 35,
p_top_requested                     = 5000,
num_metgrid_levels                  = 34,
num_metgrid_soil_levels             = 4,
dx                                  = 27000,
dy                                  = 27000,
grid_id                             = 1,
parent_id                           = 0,
i_parent_start                      = 1,
j_parent_start                      = 1,
parent_grid_ratio                   = 1,
parent_time_step_ratio              = 1,
feedback                            = 0,
smooth_option                       = 0
/&physics
physics_suite                       = 'CONUS'
mp_physics                          = 8,
cu_physics                          = 1,
ra_lw_physics                       = 5,
ra_sw_physics                       = 5,
bl_pbl_physics                      = 1,
sf_sfclay_physics                   = 1,
sf_surface_physics                  = 2,
radt                                = 20,
bldt                                = 0,
cudt                                = 5,
icloud                              = 1,
num_land_cat                        = 21,
sf_urban_physics                    = 0,
/&fdda
/&dynamics
hybrid_opt                          = 0,
w_damping                           = 0,
diff_opt                            = 0,
km_opt                              = 4,
diff_6th_opt                        = 2,
diff_6th_factor                     = 0.16,
base_temp                           = 290.,
damp_opt                            = 1,
zdamp                               = 3000.,
dampcoef                            = 0.15,
khdif                               = 0,
kvdif                               = 0,
non_hydrostatic                     = .true.,
moist_adv_opt                       = 1,
scalar_adv_opt                      = 1,
gwd_opt                             = 1,
/&bdy_control
spec_bdy_width                      = 7,
specified                           = .true.,
/&grib2
/&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/

运行shell脚本,
为了让WRF业务话运行所写的shell脚本,执行完毕后得到nc文件。
总体来说,需要分别执行:
./geogrid.exe
./ungrib.exe
./metgrid.exe
./real.exe
./wrf.exe

#!/bin/bash
set -u
#####################################################
### 获取传入的最新的gfs日期
#####################################################
last_date=$1
output_block=$2
echo "gfs date==>"${last_date}
echo "output_block==>"${output_block}#####################################################
### 获取传入的最新的gfs日期
#####################################################
base_dir=/wrf_env
geo_dir=/WPS_GEOS
gfs_dir=/data/wrfdata/gfs
output_dir=/data/wrfdata/outputwps_run=${base_dir}/WPS
wrf_run=${base_dir}/WRF/run
gfs_finished_dir=${gfs_dir}/finished.txt
wps_finished_dir=${wps_run}/finished.txt
wrf_finished_dir=${wrf_run}/finished.txt#####################################################
### 清空缓存数据
#####################################################
rm -f ${wps_run}/*.nc
rm -f ${wps_run}/GRIBFILE.???
rm -f ${wps_run}/FILE:*
rm -f ${wrf_run}/met_em*.nc
rm -f ${wrf_run}/wrfbdy*
rm -f ${wrf_run}/wrfinput*
rm -f ${wrf_run}/wrfout_*#####################################################
### 全局变量
#####################################################
cd ${wps_run}
./geogrid.exe
ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable
./link_grib.csh ${gfs_dir}/${last_date}/gfs*
./ungrib.exe
./metgrid.exe
#####################################################
### start wrf 模型
#####################################################
cd ${wrf_run}
wrf_config_file=${wrf_run}/namelist.input
ln -s ${wps_run}/met_em* .
./real.exe
./wrf.exe
#####################################################
### 后处理 给标记
#####################################################
mkdir -p ${output_dir}/${output_block}/${last_date}
mv wrfout_* ${output_dir}/${output_block}/${last_date}
echo ${last_date} > ${output_dir}/${output_block}/finished.txt
#####################################################
### 清空缓存数据
#####################################################
rm -f ${wps_run}/*.nc
rm -f ${wps_run}/GRIBFILE.???
rm -f ${wps_run}/FILE:*
rm -f ${wrf_run}/met_em*.nc
rm -f ${wrf_run}/wrfbdy*
rm -f ${wrf_run}/wrfinput*
rm -f ${wrf_run}/wrfout_*

2 WRF模型 数据后处理

3 使用ncl工具判断自己的namelist.wps中的区域domain

如何 运行WRF模型 天气预报 数据后处理相关推荐

  1. wrf模式计算机配置,用WRF模型进行气象模拟入门(2)——WPS的配置与使用

    安装好WRF之后,还不能直接使用.需要先使用WPS进行数据预处理,准备好必须的输入数据与模拟参数,才能顺利运行模拟程序. WRF提供了多种气象模拟模式,本文只介绍进行真实模拟(real)所必须的相关操 ...

  2. 免费获取欧洲ECMWF两年的天气预报数据:

    下载地址:  http://data-portal.ecmwf.int/data/d/yotc_od/levtype=pl/type=fc/ Type of level Model levels Pr ...

  3. Python地球科学领域应用:python处理遥感数据、站点数据、遥感水文数据、气候变化数据、WRF模式数据后处理、运行生态模型

    点击查看原文>>>Python地球科学[赠CMIP6月/日数据.全球VIPPHEN物候数据.ERA5-LAND陆面再分析数据.遥感降水数据] >>>高精度气象模拟软 ...

  4. linux跑wrf.exe程序的前提,用WRF模型进行气象模拟入门(3)——WRF的运行

    在前两篇文章已经介绍了WRF的编译安装,以及WPS的配置.本文将开始介绍如何运行WRF 前面已经提到了,WRF有两种运行模式:理想案例(idealized)与实际案例(real-data),这里只关注 ...

  5. 用python+sklearn(机器学习)实现天气预报数据 模型和使用

    用python+sklearn机器学习实现天气预报 模型和使用 项目地址 系列教程 0.前言 1.建立模型 a.准备 引入所需要的头文件 选择模型 选择评估方法 获取数据集 b.建立模型 c.获取模型 ...

  6. ModelWhale 云端运行 WRF 中尺度数值气象模式,随时随地即开即用的一体化工作流

    目录 传统基于小型计算机本地的 WRF 模式 传统基于小型计算机本地 WRF 模式运行过程中现存的问题 基于云端数据科学协同平台 ModelWhale 的 WRF 模式 ModelWhale 为大气科 ...

  7. 高精度气象模拟软件WRF:天气预报、观测气温、分析降水、模拟尺度气象、模拟水汽湿度、土地利用变化影响、土壤水分通量、分析风场、分析土壤水体植被等气象变量

    查看原文>>>高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用 气候是多个领域(生态.水资源.风资源及碳中和等问题)的主要驱动因素, ...

  8. 模型 标签数据 神经网络_大型神经网络和小数据的模型选择

    模型 标签数据 神经网络 The title statement is certainly a bold claim, and I suspect many of you are shaking yo ...

  9. 设备 esp32_「ESP 教程」ESP32 如何运行 TensorFlow 模型

    人工智能之父,艾伦·图灵很早就曾预测"有一天,人们会带着电脑在公园散步,并告诉对方,今天早上我的计算机讲了个很有趣的事." 人类一直试图让机器具有智能,也就是人工智能(Artifi ...

  10. java 解析 cim e 模型 架包,基于JAVA平台的CIM模型潮流数据转换方法及装置与流程...

    本发明涉及电力系统公共信息模型领域,尤其涉及一种基于JAVA平台的CIM模型潮流数据转换方法及装置. 背景技术: CIM采用开关/节点模型描述电力系统网络,而在计算电网潮流时应用功能是母线/支路模型. ...

最新文章

  1. 领歌LeangooV6.5.3:支持评论编辑,看板动态跳转
  2. 项目中常见错误总结一
  3. 【面经】记一次字节跳动前端面试经历
  4. h5 修改title 微信_微信h5网页自定义分享(标题、描述、图标)
  5. SDUT ACM 2144 最小生成树,克鲁斯卡尔模板
  6. 『Python』__getattr__()特殊方法
  7. python 科学计算设计_用Python做科学计算 pdf版
  8. 条件编译#define、#undef、#if、#elif、#elif defined、#elif !defined 、#endif用法
  9. 为什么说互联网买菜大概率要凉
  10. 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...
  11. C++11 字符串编码转换
  12. 排队 / 叫号 / 取号 模块使用教程
  13. linux单网卡多拨Adsl,ADSL多拨
  14. 《三十岁前的每一天》--水湄物语 读后感
  15. lucene 创建索引慢的问题
  16. AAA与AAM指令代码实验
  17. 理财等额本息和等额本金计算公式
  18. 当知识图谱遇上推荐系统之DKN模型(论文笔记一)
  19. 区块链正在颠覆的18个行业
  20. 怎么编辑gif动态图片?gif动图编辑的操作步骤

热门文章

  1. Visual Studio.net 2003 安装和卸载的教训(包括软件下载地址及安装方法)
  2. 服务器共享文件打开未响应,win7共享文件夹会话未响应
  3. KeyError: [] not found in axis_巴黎人看了大概要皱眉的《Emily?in?Paris》?
  4. webpack抽离 公共代码
  5. cahrt框架 ios_iOS-Charts介绍
  6. vue省市区三级联动(地区编码)
  7. linux下 安装企业微信
  8. 合宙Air105 + GC032A摄像头驱动显示教程说明
  9. 如何运用时间管理四象限法则去管理时间?
  10. 蓝桥杯 T32大臣的旅费