WRF示例运行(官方示例)
【目的】该博客文用于备忘,有兴趣者可以照例实现,有疑问或需求在评论区留言即可;
【内容】WRF的单层粗域实现;
【参考】WRF实例运行系列(1)_钢筋火龙果的博客-CSDN博客_wrf运行实例
【气象水文】超算服务器配置WRF环境_星空&逆行者的博客-CSDN博客_wrf安装环境变量配置
【步骤】
1、静态地理数据准备与模拟设置
1.1 下载地理背景数据,下载地址见参考链接
(base) [jianghu@login09 ~]$ cd Build_WRF/WPS_GEOG
(base) [jianghu@login09 WPS_GEOG]$ ls
1.2 进入wps,设置模拟域相关信息
(base) [jianghu@login09 WPS_GEOG]$ cd ..
(base) [jianghu@login09 Build_WRF]$ cd WPS
(base) [jianghu@login09 WPS]$ vi namelist.wps
1.3 运行geogrid.exe 实现地理背景数据插值
(base) [jianghu@login09 WPS]$ ./geogrid.exe
2、气象驱动数据提取
2.1 示例气象数据下载
示例数据[JAN00_GFS_FNL.tar.gz]官网下载:(https://www2.mmm.ucar.edu/wrf/TUTORIAL_DATA/JAN00_GFS_FNL.tar.gz)
数据放在新建DATA文件夹中,其位置与WPS同级目录。
# 解压文件
tar -zxvf JAN00_GFS_FNL.tar.gz
2.2 利用ungrid.exe提取气象数据
# 链接气象数据
# 链接Vtable
(base) [jianghu@login09 WPS]$ ./link_grib.csh ../DATA/JAN00/fnl_2000012
(base) [jianghu@login09 WPS]$ ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable
# 提取气象数据
(base) [jianghu@login09 WPS]$ ./ungrib.exe
2.3 利用metgrid.exe 水平插值气象数据
(base) [jianghu@login09 WPS]$ ./metgrid.exe
3、运行WRF
3.1 链接气象数据
(base) [jianghu@login09 WPS]$ cd ../WRF/test/em_real/
(base) [jianghu@login09 em_real]$ ls -l ../../../WPS/metgrid_output/met_em.d01.2000-01-2*
-rw-r--r-- 1 jianghu ht_cjouyang_imde 5540572 Dec 8 11:12 ../../../WPS/metgrid_output/met_em.d01.2000-01-24_12:00:00.nc
-rw-r--r-- 1 jianghu ht_cjouyang_imde 5540572 Dec 8 11:12 ../../../WPS/metgrid_output/met_em.d01.2000-01-24_18:00:00.nc
-rw-r--r-- 1 jianghu ht_cjouyang_imde 5540572 Dec 8 11:12 ../../../WPS/metgrid_output/met_em.d01.2000-01-25_00:00:00.nc
-rw-r--r-- 1 jianghu ht_cjouyang_imde 5540572 Dec 8 11:12 ../../../WPS/metgrid_output/met_em.d01.2000-01-25_06:00:00.nc
-rw-r--r-- 1 jianghu ht_cjouyang_imde 5540572 Dec 8 11:12 ../../../WPS/metgrid_output/met_em.d01.2000-01-25_12:00:00.nc
(base) [jianghu@login09 em_real]$ ln -sf ../../../WPS/metgrid_output/met_em.d01.2000-01-2* .
3.2 修改namelist.input
(base) [jianghu@login09 em_real]$ vi namelist.input
3.3 运行real.exe
./real.exe
#运行完以后,立马检查real输出。
tail rsl.error.0000
#or
tail rsl.out.0000
#or
vi rsl.error.0000
3.4 运行WRF
设置run.slurm,并上传超算利用bash工具执行
#!/bin/bash
#SBATCH –J mpi
#SBATCH -p normal
#SBATCH -N 2
#SBATCH –n 64
#SBATCH -o log/%j.loop
#SBATCH -e log/%j.loop
module load compiler/intel/composer_xe_2017.2.174
module load mpi/intelmpi/2017.2.174
export I_MPI_PMI_LIBRARY=/opt/gridview/slurm17/lib/libpmi.so
srun ./wrf.exe 1000000
WRF示例运行(官方示例)相关推荐
- [Unity][ILRuntime][C#]热更新运行官方示例U3D项目报错
下载ILRuntimeUnity3D项目,项目版本Unity 2020 解压后,用unity打开 unity 2019.4.19f1c1 报错 Library\PackageCache\com.uni ...
- 安装cantera并且运行一个官方示例
说明 cantera是一个 开源化学反应动力学分析软件 是chemkin的替代品之一 chemkin最早也是开源的,但是现在被ANSYS收购了,所以商业化了. cantera类似一个库.这个软件没有G ...
- Activiti 入门教程(官方示例)
文章目录 1 摘要 2 Activiti 表结构 3 下载官方 war 包并部署 4 Activiti 流程创建 5 推荐参考资料 1 摘要 Activiti 是一套使用人数最多的.技术成熟的.适应多 ...
- 【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )
文章目录 一.DroidPlugin 简介 二.DroidPlugin 编译运行 1.编译 DroidPlugin 官方示例 2.运行 DroidPlugin 官方示例 一.DroidPlugin 简 ...
- 【Android 热修复】运行 Tinker 官方示例 ( 处理 TINKER_ID 问题 | 编译 debug 包 | 修改 Gradle 脚本 | 生成 patch 包 | 热修复 )
文章目录 一.下载官方示例源码 二.处理 TINKER_ID 问题 三.编译 debug 包 四.安装 APK 并运行 五.修改 Gradle 构建脚本中的文件名称 六.修改程序逻辑代码 七.生成 p ...
- 【Android 插件化】VirtualApp 编译运行 ( VirtualApp 简介 | 配置 VirtualApp 编译环境 | 编译运行 VirtualApp 官方示例 )
文章目录 一.VirtualApp 简介 二.配置 VirtualApp 编译环境 1.Android Studio 3.0 2.NDK 版本 ( Android NDK r10e ) 3.配置远程仓 ...
- 【气象水文】WRF示例运行与后处理软件
[目的]用于备忘WRF的安装过程,记录所遇到问题与解决方式: [安排]该内容分为三个部分:WRF模型安装.示例运行.可视化环境配置. [操作系统与软件]Windows系统与其子系统Ubuntu系统 [ ...
- go-kit微服务学习-官方示例stringsvc学习
kit库 该库详细的文档可以参考官方文档,本文只是针对kit官网给出的stringsvc相关例子示例的学习. 示例代码stringsvc1 package mainimport ("cont ...
- 【错误记录】Tinker 热修复示例运行报错 ( Execution failed for task ‘:app:tinkerProcessD‘ . tinkerId is not set!!! )
文章目录 一.报错信息 二.问题分析 三.解决方案 1.解决方案 1 2.解决方案 2 一.报错信息 运行 tinker 官方示例 https://github.com/Tencent/tinker/ ...
最新文章
- 新手小白 python之路 Day1 (三级菜单功能实现)
- 一周成python大神_python大神进阶路线
- HDUOJ-------单词数
- What is Gameplay
- java元婴期(31)----java进阶(springmvc(5)---数据回显数据交互拦截器)
- 【NetApp】NetBoot的使用方法
- SpringBoot学习笔记(16)----SpringBoot整合Swagger2
- list redis 怎样做排行_redis实现商品销量排行榜
- 学会这个BBC,你的图也可以上新闻啦!
- 波士顿动力有对手了:不怕摔倒的机器狗,怎么踹都能站起来
- 一个网站的诞生- MagicDict未来予想図1 [水平分割数据表的构想]
- linux多线程编程书籍推荐:linux大牛之路从这几本书開始总结
- 平板游戏交互式设计的10大规则
- 消费者群划分——利用青少年在社交网络平台的行为进行市场细分(Python)
- 【人工智能在图像识别技术上应用】
- 嵌入式cmp指令的判断标志位_嵌入式开发的基础知识
- linux 中输入bash,Linux上Bash Shell编程
- hud 	Watch The Movie
- 一文带你看懂JAVA IO流,史上最全面的IO教学啦(附送JAVA IO脑图
- 纯SVG实现的Loading动画,拿走不谢
热门文章
- 报名开启|飞桨黑客马拉松第三期如约而至,久等啦
- 菜鸟成长记----做一个简易的搜索引擎
- 怎么向rabbitmq服务器发送消息,.Net使用RabbitMQ即时发消息Demo
- WiBS区块链女性领导力系列研讨会分论坛圆满成功,打破性别偏见,重塑女性价值观
- 使用ContentResolver操作手机系统联系人
- 听力学习——伊甸园美剧字幕组长论如何练听力
- Docker 服务无缝对接部署方案
- PHP简易开发的问卷调查系统
- 南方科技大学计算机学院怎么样,南方科技大学和深圳大学,哪个实力更强?一起来看看吧!...
- 【重磅!】Certihash正在与IBM合作开发一款名为“哨兵节点(Sentinel Node)”的网络安全检测工具