【目的】该博客文用于备忘,有兴趣者可以照例实现,有疑问或需求在评论区留言即可;

【内容】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示例运行(官方示例)相关推荐

  1. [Unity][ILRuntime][C#]热更新运行官方示例U3D项目报错

    下载ILRuntimeUnity3D项目,项目版本Unity 2020 解压后,用unity打开 unity 2019.4.19f1c1 报错 Library\PackageCache\com.uni ...

  2. 安装cantera并且运行一个官方示例

    说明 cantera是一个 开源化学反应动力学分析软件 是chemkin的替代品之一 chemkin最早也是开源的,但是现在被ANSYS收购了,所以商业化了. cantera类似一个库.这个软件没有G ...

  3. Activiti 入门教程(官方示例)

    文章目录 1 摘要 2 Activiti 表结构 3 下载官方 war 包并部署 4 Activiti 流程创建 5 推荐参考资料 1 摘要 Activiti 是一套使用人数最多的.技术成熟的.适应多 ...

  4. 【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )

    文章目录 一.DroidPlugin 简介 二.DroidPlugin 编译运行 1.编译 DroidPlugin 官方示例 2.运行 DroidPlugin 官方示例 一.DroidPlugin 简 ...

  5. 【Android 热修复】运行 Tinker 官方示例 ( 处理 TINKER_ID 问题 | 编译 debug 包 | 修改 Gradle 脚本 | 生成 patch 包 | 热修复 )

    文章目录 一.下载官方示例源码 二.处理 TINKER_ID 问题 三.编译 debug 包 四.安装 APK 并运行 五.修改 Gradle 构建脚本中的文件名称 六.修改程序逻辑代码 七.生成 p ...

  6. 【Android 插件化】VirtualApp 编译运行 ( VirtualApp 简介 | 配置 VirtualApp 编译环境 | 编译运行 VirtualApp 官方示例 )

    文章目录 一.VirtualApp 简介 二.配置 VirtualApp 编译环境 1.Android Studio 3.0 2.NDK 版本 ( Android NDK r10e ) 3.配置远程仓 ...

  7. 【气象水文】WRF示例运行与后处理软件

    [目的]用于备忘WRF的安装过程,记录所遇到问题与解决方式: [安排]该内容分为三个部分:WRF模型安装.示例运行.可视化环境配置. [操作系统与软件]Windows系统与其子系统Ubuntu系统 [ ...

  8. go-kit微服务学习-官方示例stringsvc学习

    kit库 该库详细的文档可以参考官方文档,本文只是针对kit官网给出的stringsvc相关例子示例的学习. 示例代码stringsvc1 package mainimport ("cont ...

  9. 【错误记录】Tinker 热修复示例运行报错 ( Execution failed for task ‘:app:tinkerProcessD‘ . tinkerId is not set!!! )

    文章目录 一.报错信息 二.问题分析 三.解决方案 1.解决方案 1 2.解决方案 2 一.报错信息 运行 tinker 官方示例 https://github.com/Tencent/tinker/ ...

最新文章

  1. 新手小白 python之路 Day1 (三级菜单功能实现)
  2. 一周成python大神_python大神进阶路线
  3. HDUOJ-------单词数
  4. What is Gameplay
  5. java元婴期(31)----java进阶(springmvc(5)---数据回显数据交互拦截器)
  6. 【NetApp】NetBoot的使用方法
  7. SpringBoot学习笔记(16)----SpringBoot整合Swagger2
  8. list redis 怎样做排行_redis实现商品销量排行榜
  9. 学会这个BBC,你的图也可以上新闻啦!
  10. 波士顿动力有对手了:不怕摔倒的机器狗,怎么踹都能站起来
  11. 一个网站的诞生- MagicDict未来予想図1 [水平分割数据表的构想]
  12. linux多线程编程书籍推荐:linux大牛之路从这几本书開始总结
  13. 平板游戏交互式设计的10大规则
  14. 消费者群划分——利用青少年在社交网络平台的行为进行市场细分(Python)
  15. 【人工智能在图像识别技术上应用】
  16. 嵌入式cmp指令的判断标志位_嵌入式开发的基础知识
  17. linux 中输入bash,Linux上Bash Shell编程
  18. hud Watch The Movie
  19. 一文带你看懂JAVA IO流,史上最全面的IO教学啦(附送JAVA IO脑图
  20. 纯SVG实现的Loading动画,拿走不谢

热门文章

  1. 报名开启|飞桨黑客马拉松第三期如约而至,久等啦
  2. 菜鸟成长记----做一个简易的搜索引擎
  3. 怎么向rabbitmq服务器发送消息,.Net使用RabbitMQ即时发消息Demo
  4. WiBS区块链女性领导力系列研讨会分论坛圆满成功,打破性别偏见,重塑女性价值观
  5. 使用ContentResolver操作手机系统联系人
  6. 听力学习——伊甸园美剧字幕组长论如何练听力
  7. Docker 服务无缝对接部署方案
  8. PHP简易开发的问卷调查系统
  9. 南方科技大学计算机学院怎么样,南方科技大学和深圳大学,哪个实力更强?一起来看看吧!...
  10. 【重磅!】Certihash正在与IBM合作开发一款名为“哨兵节点(Sentinel Node)”的网络安全检测工具