WRF模式运行及相关问题的解决
一、稍微介绍一下WRF模式
WRF(Weather Research Forecast)模式系统是由许多美国研究部门及大学的科学家共同参与进行开发研究的新一代中尺度预报模式和同化系统。WRF模式系统的开发计划是在1997年由NCAR中小尺度气象处、NCEP的环境模拟中心、FSL的预报研究处和奥克拉荷马大学的风暴分析预报中心四部门联合发起建立的,并由国家自然科学基金和NOAA共同支持。现在,这项计划,得到了许多其他研究部门及大学的科学家共同参与进行开发研究。WRF模式系统具有可移植、易维护、可扩充、高效率、方便的等诸多特性,将为新的科研成果运用于业务预报模式更为便捷,并使得科技人员在大学、科研单位及业务部门之间的交流变得更加容易。
WRF模式系统将成为改进从云尺度到天气尺度等不同尺度重要天气特征预报精度的工具。重点考虑1-10公里的水平网格。模式将结合先进的数值方法和资料同化技术,采用经过改进的物理过程方案,同时具有多重嵌套及易于定位于不同地理位置的能力。它将很好的适应从理想化的研究到业务预报等应用的需要,并具有便于进一步加强完善的灵活性。
二、利用windows端的‘cygwin’搭建模式需要的运行环境(接下来直接是操作)
将cygwin压缩包解压,将解压后的cygwin文件夹拷贝到某个盘的根目录下
打开一个命令提示符:windows系统中 开始—运行—输入cmd—回车
如果解压在d盘,在屏幕输入 d:回车
输入:cd d:/cygwin回车
输入:Cygwin.bat回车,至此你的linux搭建好
6.回到windos系统中,在cygwin/opt目录下,创建GEOG(注意是大写)文件夹(或者在linux下,cd h:/cygwin)
7.将WPS、WRF压缩包,以及自选个例资料(网盘里有全部资料)的文件夹拷贝到 cygwin/opt 目录下
8.将另外3个 .bz2的压缩包,拷入GEOG下
三、将后续所要使用的压缩包在Linux操作窗口下解压。(现在开始所有命令,均在Linux下操作)
(用df –h查看磁盘挂载,进入H盘 输入cd H:回车,cd dir #切换到当前目录下的dir目录)
1.在opt目录下解压WPS,WRF,命令: tar –zvxf xxx.tar.gz xxx为对应文件名
2.在GEOG目录下解压3个.bz2文件,命令:tar –jvxf xxx.tar.bz2
四、运行WPS
1.记得查看自己是否有读写运行权限,如果没有,可以在opt目录下输入chmod –R u+rwx WPS
2.打开WPS目录,根据自己选择的个例时间,及位置,用vi修改namelist.wps
注:在改写namelist.wps文件时提示的要注意的地方:
1)开始、截止时间
2)所选嵌套层do1/do2等等的格点数
3)所选研究区域的中心经纬度
3. 输入命令 ./geogrid.exe 成功后生成文件 geo_em.d01
4. 输入命令 ln –sf ungrib/Variable_Tables/Vtable.GFS Vtable 成功会生成文件 Vtable
输入命令 ln –sf ungrib/Variable_Tables/Vtable.GFS 成功会生成文件 Vtable.GFS
5.输入命令 ./link_grib.csh /opt/xxx/fnl_* 链接之前所选的气象数据。
6.输入命令 ./ungrib.exe 成功会生成与气象数据对应的文件 FILExxxxx
7. 输入命令 ./metgrid.exe 成功会生成几个和与气象数据相对应的文件: met_em.d01 至此WPS运行完毕
五、运行WRF
1.在Linux操作窗口打开WRF目录下test/em_real
2.输入命令 ln –sf /WPS的路径/met_em* . 注意后面有一个.号表示链接到当前文件夹,不要漏
3.用vi修改namelist.input,主要修改start_year、start_month、start_day、start_hour、start_second、end_year、end_month、end_day、end_hour、end_second、en_we、en_sn等要与之前修改的namelist.wps文件保持一致。
注:在这里如果需要最后输出的wrfout文件是多时次的,需要在namelist.input中修改 frames_per_ouutfile
4. 输入命令 ./real.exe à wrfinput_d01 wrfbdy_d01
5. 输入命令 ./wrf.exe 运行成功产生几个不同时间段的 wrfoutput 文件 至此WRF运行完毕
以上就是wps和wrf运行的步骤和相应的程序、结果截图。
六、NCL画图
1. 回到windows界面,在cygwin/usr/local目录下,创建ncl文件夹将local目录下的,lib, include, bin文件夹复制到ncl目录下。
2. 回到linux界面,输入 vi ~/.bash_profile,在最后添加:
export NCARG_ROOT=/usr/local/ncl
export PATH=$NCARG_ROOT/bin:$PATH
保存退出 在命令行输入exit退出cygwin,重新进入
3. 拷贝NCL_scripts-Reference文件夹到cygwin/opt目录下。
4. 回到Linux界面,查看/usr/local/ncl下面个文件夹的权限,若没有,赋权限
(运行前先授予NCL_scripts-Reference权限,chmod –R u+rwx NCL_scripts-Reference)
回到cygwin/opt/NCL_scripts-Reference/下利用ncl xxx.ncl命令运行ncl的画图脚本,根据不同脚本的绘画内容,修改N读取的文件路径出图 。
1)利用useful_WPS_domain.ncl画图
结果:
2)利用useful_V_Cloud.ncl脚本出图
修改useful_V_Cloud.ncl脚本文件中的路径:
3)利用useful_Pressure.ncl出图
修改useful_Pressure.ncl脚本文件中的路径:
驱动脚本:
出图:
WRF模式运行及相关问题的解决相关推荐
- jupyter-notebook 以yarn模式运行出现的问题及解决
jupyter-notebook 以yarn模式运行出现的问题及解决 原创小白programmer 最后发布于2018-11-21 10:53:01 阅读数 519 收藏 展开 jupyter-no ...
- Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法
安装了selenium,python运行下面代码: from selenium import webdriverbrowser = webdriver.Chrome() browser.get('ht ...
- calwrf编译linux红帽,WRF模式运行手册
WRF 模式运?行?手册 ?二○?一○年?八?月?二?十四?日 ?目 录 第?一部分 WRF模式介绍3 第?二部分模式运?行环境搭建3 1.所需的各种组件3 2.Linux操作系统(略)4 3.安装P ...
- WRF模式运行出错记录(基本已解决)
仅拥有大一计算机课上老师随意教的一点linux系统知识,大二fortran课以及一些数值天气预报知识,写的文字不够严谨准确,大都是自己对知识的理解,希望不会误导别人,请见谅. 2020.8.8 并行运 ...
- WRF模式运行的流程以及简单错误的避免
前提安装好WPS+WRF+WRFDomainWizard等组件 一,WPS 1,geogrid.exe 准备静态数据--地理数据 2,ungrib.exe 解压强迫场资料--气象数据 3,metgri ...
- 【案例实践】WRF-Python融合技术:WRF 模式前后处理、自动化运行、数据处理、可视化绘图
[查看原文]Python在WRF模型自动化运行及前后处理中实践技术应用 当今从事气象及其周边相关领域的人员,常会涉及气象数值模式及其数据处理,无论是作为业务预报的手段.还是作为科研工具,掌握气象数值模 ...
- WRF模式与Python 融合技术及精美绘图(包含前后处理及自动化运行)
原文>>>WRF模式与Python融合技术在多领域中的应用及精美绘图 本内容既有 WRF 模式理论讲解,从动力方程.参数化方案的介绍到模式应用场景,又有实操环节,从基础的 Linux ...
- 【气象数值模式及其数据处理】WRF模式与Python融合
当今从事气象及其周边相关领域的人员,常会涉及气象数值模式及其数据处理,无论是作为业务预报的手段.还是作为科研工具,气象数值模式与高效前后处理语言是一件非常重要的技能. WRF作为中尺度气象数值模式的佼 ...
- WRF模式与Python融合技术在多领域中的应用及精美绘图
当今从事气象及其周边相关领域的人员,常会涉及气象数值模式及其数据处理,无论是作为业务预报的手段.还是作为科研工具,掌握气象数值模式与高效前后处理语言是一件非常重要的技能.WRF作为中尺度气象数值模式的 ...
- Python地球科学领域应用:python处理遥感数据、站点数据、遥感水文数据、气候变化数据、WRF模式数据后处理、运行生态模型
点击查看原文>>>Python地球科学[赠CMIP6月/日数据.全球VIPPHEN物候数据.ERA5-LAND陆面再分析数据.遥感降水数据] >>>高精度气象模拟软 ...
最新文章
- linux下常用关机命令
- 使用expvar进行监控
- Appium adb 获取真实 appActivity
- C# 任务栏的相关信息
- Unknown opcode
- Linux下bash的PS1
- 文件夹的位置_感觉电脑变卡了?删除这5个文件夹 C盘立马清爽
- 经典面试题(36):以下代码将输出的结果是什么?
- Appium+python自动化(十六)- ADB命令,知否知否,应是必知必会(超详解)
- 支付宝支付返回通知时 notify_url和return_url的选择
- 华为、阿里、京东停止社招转外包:头部公司们的谋局
- 北大青鸟的java课程_北大青鸟Java课程
- 项目进度管理:估算活动持续时间
- 理解 MeasureSpec
- 2021年微信小程序应用开发大赛华南赛区获奖作品---《课室帮》上
- Python实现程序运行时间度量分析
- 多元数量值函数积分学
- java uniapp旅游微信小程序的开发hbuilderx
- 知道生产日期和保质期来计算有效期至的方法和代码
- 家里装电线时,为啥说“走顶”比“走地”好