WRF原理与基本操作

WRF介绍

WPS是三个,它们协同工作,为真实数据模拟的输入准备输出资料,为真实数据模拟做预处理。
geogrid定义模式范围,将静态地形资料插值到格点 ;
ungrib将气象数据从GRIB格式解码 提取气象场;
metgrid将ungrib解码的气象场水平地插值到geogrid定义的网格上。real程序将气象场垂直插值到eta层。将气象场垂向插值到模型域的工作由WRF中的real程序完成。
geogrid, ungrib, metgrid都从namelist里获取参数。这个namelist对于每个程序都有分开的记录,对于多个程序共享的部分在share定义了记录。

geogrid 程序

geogrid的目的是定义模拟区域,将大量的陆地的数据集插值到模式格点。模拟区域是用户在namelist里面的geogrid部分给定的。除了计算每个点的经纬度,地图放大系数之外,geogrid还插值土壤类别,土地利用率,地形高度,年平均深层土壤湿度,逐月的植被覆盖度,逐月的反射率,最大雪反射率,默认的模式格点的斜坡类别。每个场的全球数据集都是通过wrf下载页面提供的,由于这些数据是时间不变的,所以只需要下载一次。其中一些数据集只有一种分辨率,但其他数据集可作为“全分辨率”下载和“低分辨率”下载提供。可以使用表文件GEOGRID.TBL将新的或附加的数据集插值到模拟区域。GEOGRID.TBL文件定义了由geogrid生成的每个场;它描述要用于场的插值方法,以及该场的数据集在文件系统上的位置。

ungrib 程序

ungrib程序读取grib文件,“解压”数据,并以一种称为中间格式的简单格式写入数据。GRIB文件包含随时间变化的气象场,这通常来自另一个区域或全球模式。ungrib提供了三种用户可选择的格式之一编写中间数据文件:WPS(一种包含对下游程序有用的附加信息的新格式),SI(wrf系统以前的中间格式),和MM5格式,它包含在这里,这样ungrib就可以用来为MM5模式系统提供、GRIB2的输入场。虽然建议使用WPS格式,但是WPS可以使用这三种格式中的任何一种来初始化WRF.

metgrid程序

metgrid程序将ungrib程序提取的中间格式气象数据水平插值到geogrid程序定义的模拟区域中。插值的metgrid输出可以被WRF real程序接收。metgrid将按照在WPS namelist文件的“share”字段中定义的日期范围进行插值,并且必须在namelist中分别为每个模拟子区域的指定日期范围。由于metgrid程序的工作与ungrib程序的工作都是依赖于时间的,因此每次初始化新的模拟时都要运行metgrid。

Linux下运行

运行source ~/.bashrc_fwl加载环境
1. 驱动数据ERA5,分成atm和sfc两种驱动场,存放在DATA下面
2. 下边界条件:静态数据存放在WPS_GEOG文件夹下面,不用改,当更好下垫面数据时再存放自己制作的数据。
Cd WRF /cd WPS_GEOG/
Mkdir  JJJ_2005_landuse_modis 放入index和二进制文件,注意index的修改 为MODIS的土地类型

3. 回到WPS里面(geogrid.exe,ungrib.exe,metgrid.exe)
	(1)完成namelist.wps的设置。
	Cd  /public/home/ac6u713xut/WRF/WPS-4.3.1
	vim namelist.wps
	&share修改时间和保存路径,时间间隔是6小时,这里是世界史UTC
	&geogrid 设置domain的格网和北京的投影中心,更改城市这里的参数需要修改
	&ungrid是将大气层数据处理结果赋前缀SL
	&metgrid 将大气层前缀sl 和近地面层前缀pl 的解码文件合并为一个
	
	
	(2)先要进行下垫面数据的生成,即运行geogrid.exe。在运行之前要在WPS/geogrid/目录下修改新加入下垫面数据的位置和插值方法,文件为GEOGRID.TBL.ARW
	Cd  /public/home/ac6u713xut/WRF/WPS-4.3.1/geogrid
	vim geogrid/GEOGRID.TBL.ARW
	./geogrid.exe 
	通常以WRF的modis为下垫面为优先级1,其次设置自己的下垫面2 ,并设置在GEOG中放置自己的下垫面路径rel_path,
	以及水体在MODIS分类是17 和21湖泊
	
	(3)注意index里面的描述关于modis的
	
	(4)执行完geogrid.exe后,检查生成的文件geo_em.d0x.nc中用地类型LU_INDEX是否正确。
	WPS的过程结果文件在"/public/home/ac6u713xut/wangni/WPSOUT/beijing/2020_2005sl/"  生成3成格网

	(5)./link_grib.csh 完整路径和ERA5文件(*作通配符),在namelist.wps里面的ungrib部分起好解码文件的前缀名字,然后执行ungrib.exe即可。(气压层驱动文件作上述操作一次,近地面层在做一次,共两次)
	示例:vim namelist.wps
	./link_grib.csh ../DATA/ERA5/2020/atm/PL*
	./ungrib.exe    
	vim namelist.wps
	 ./link_grib.csh ../DATA/ERA5/2020/sfc/SL*
	./ungrib.exe 两次
	解码文件生成在这里"/public/home/ac6u713xut/WRF/WPS-4.3.1/"
	(6)最后执行./metgrid.exe,等待执行结束后,WPS的所有操作完成。
	这里的输出路径设置成了和geo_domain 相同
	(7)ungrib.exe和metgrid.exe两步均有作业脚本,可提交队列计算。
	
	4. 进入run-4.3.2目录(WRF运行目录)
	(1)首先编辑namelist.input文件(我已设置好)
	修改时间和history_output
	
	(2)ln -sf /public/home/ac6u713xut/wangni/WPSOUT/beijing/2020_2005sl/met_em.* .
	(3)sbatch real.sh,开始计算后,使用如下命令查看模拟进度。
	tail -f rsl.out.0000
(4)sbatch wrf.sh,查看方法同上tail -f rsl.out.0000

参考链接

WRF学习之 ch3 WPS(一) 程序的作用,运行流程
我的WRF学习笔记1 - WRF简介和安装 - 知乎 (zhihu.com)
WRF——WPS预处理系统
WRF替换静态地理数据中的土地利用数据(WRF替换下垫面数据
WRF的各指标含义
WRF数据下载官网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/580361.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

三篇多模态大模型进展综述

Modality Bridging 综述 多模态大型语言模型(MLLM)可实现基于图像撰写故事和无 OCR 的数学推理,在传统方法中很少见,这表明了通向通用人工智能的潜在路径。 通常人们会在 pair 数据上进行大规模(相对于 instruction t…

【千帆平台】AppBuilder工作流编排新功能体验之创建自定义组件

欢迎来到《小5讲堂》 这是《千帆平台》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言工作流编排组件 创建组件组件界面组件信息 组件画布操作节点…

探索项目管理系统:解析五大功能,洞悉项目成功的关键

项目管理新手往往喜欢埋头苦干,殊不知优秀的项目经理已经熟练运用项目管理系统,让项目规划条理清晰。项目管理系统具备的功能,好用的项目管理系统都有这5大功能。分别是项目WBS分解、项目图表和报表、工时管理、团队协作、任务流程自动化。 一…

(学习日记)2024.04.28:UCOSIII第五十二节:User文件夹函数概览(uC-LIB文件夹)第二部分

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

【中级软件设计师】上午题12-软件工程(1):软件工程模型、敏捷方法、软件需求、系统设计

上午题12-软件工程(1) 1 软件过程1.1 CMM 能力成熟度模型1.1 CMMI (建议直接看思维导图) 2 软件过程模型2.1 瀑布模型2.2 增量模型2.3 演化模型2.3.1 原型模型2.3.2 螺旋模型 2.5 喷泉模型 3 统一过程(UP)模型4 敏捷方…

YOKOGAWA横河手操器维修hart通讯器YHC5150X-01

横河手操器设置注意事项:内藏指示计显示选择与单位设置 有如下 5 种显示模式及单位设置百分比显示、用户设置显示、用户设置和百分比交替显示、输入压力显示、输入压力和百分比交替显示。即应用在当没有输入时操作要求输出为20mA引压方向设置右/左侧高压&#xff0c…

CAS原理及其API原子类

目录 1.CAS及使用 1.1. CAS概念 1.2.原子类的使用 1.3.CAS使用自旋锁 2.CAS的ABA问题 2.1.问题介绍 2.2.ABA问题解决方式 1.CAS及使用 1.1. CAS概念 (1)CAS,其实是一种操作的简称,全称为:Compare and swap。 …

HNU-数据库系统-甘晴void学习感悟

前言 过程坎坷,终局满意。 感觉是学懂了知识,并且拿到了分数这样的学科。 【先把这个位置占下来,之后有时间再补充】 教材如下: 总领 有点忘记了,可参考当时记录的笔记: 数据库系统-甘晴void学习笔记-…

【三】Spring Cloud Ribbon 实战

Spring Cloud Ribbon 实战 概述 一直在构思写一个spring cloud系列文章,一方面是对自己实践经验进行一次完整的梳理,另一方面也是希望能够给初学者一些借鉴,让初学者少走些弯路,看到本系列博客就能够很好的把微服务系列组件用好。…

使用QTcpSocket

(1)客户端每隔10ms向服务器发送一次数字字符串&#xff0c;从0开始。 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QTcpSocket> #include <QLabel> #include <QTimer> namespace Ui { class MainWindow; }class Mai…

MAVEN的安装与配置

MAVEN的安装与配置 1 简介 1.1 什么是MAVEN? Maven是一个项目构建及管理工具&#xff0c;开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置&#xff0c; Maven 使用了一个标准的目录结构在不同开发工具中也能实现项目结构的统一。Maven提供了清理&#xff0c;编…

【Vue】组件化编程

定义 实现应用中局部功能代码和资源的集合 为什么要用组件化编程? 传统方式编写:依赖关系混乱,不好维护,且代码复用率不高 模块化编写:只关注解决js,复用js,简化js的编写与效率 组件方式编写:好维护、复用率更高、提高运行效率 在组件出现之前,我们开发基本都是用htm…

【综述】DSP处理器芯片

文章目录 TI DSP C2000系列 TMS320F28003X 典型应用 开发工具链 参考资料 TI DSP TI C2000系列 控制领域 TI C5000系列 通信领域 TI C6000系列 图像领域 C2000系列 第三代集成了C28浮点DSP内核&#xff0c;采用了65nm工艺&#xff08;上一代180nm&#xff09; 第四代正在…

PyCharm 无法运行的解决方案

问题&#xff1a; PyCharm 无法运行&#xff0c;该怎么办&#xff1f; 解决方案&#xff1a; 1. 检查 Python 解释器 确保已为 PyCharm 配置正确的 Python 解释器。打开 PyCharm&#xff0c;转到“文件”>“设置”>“项目”>“Python 解释器”。选择所需的 Python …

怎么在海外平台买东西?Nike海淘攻略

不管在那个海外平台买东西首先要进入官网&#xff0c;最好注册一个gmail账号&#xff0c;这样使用范围比较宽广&#xff0c;在对应平台进行注册账号&#xff0c;比如亚马逊、ebay、Etsy等等 一、Nike海淘攻略 1、然后如果已经会员的话直接输入账号密码登录&#xff0c;如果不…

AI大模型探索之路-训练篇3:大语言模型全景解读

文章目录 前言一、语言模型发展历程1. 第一阶段&#xff1a;统计语言模型&#xff08;Statistical Language Model, SLM&#xff09;2. 第二阶段&#xff1a;神经语言模型&#xff08;Neural Language Model, NLM&#xff09;3. 第三阶段&#xff1a;预训练语言模型&#xff08…

顺通拖鞋ERP企业销售管理系统:驱动销售业绩飙升的利器

顺通企业销售管理系统通过集成客户信息、销售流程、数据分析等功能&#xff0c;帮助企业全面提升销售效率和业绩&#xff0c;成为驱动销售业绩飙升的利器。此外&#xff0c;系统还支持销售流程的可视化展示&#xff0c;使销售人员能够清晰地了解销售进展&#xff0c;及时调整销…

短视频账号矩阵系统===4年技术源头打磨

短视频矩阵系统技术源头打磨需要从多个方面入手&#xff0c;以下是一些建议&#xff1a; 1. 基础技术研发&#xff1a;不断投入资金和人力进行基础技术研发&#xff0c;包括但不限于视频处理、人工智能、大数据等技术&#xff0c;以提高短视频矩阵系统的性能和稳定性。 2. 优化…

JAVA面试八股文之JVM

JVM JVM由那些部分组成&#xff0c;运行流程是什么&#xff1f;你能详细说一下 JVM 运行时数据区吗&#xff1f;详细介绍一下程序计数器的作用&#xff1f;你能给我详细的介绍Java堆吗?什么是虚拟机栈&#xff1f;栈内存溢出情况&#xff1f;堆栈的区别是什么吗&#xff1f;解…

深入理解分布式事务② ---->分布式事务基础(MySQL 的 4 种事务隔离级别【读未提交、读已提交、可重复读、串行化】的最佳实践演示)详解

目录 深入理解分布式事务② ----&#xff1e;分布式事务基础&#xff08;MySQL 的 4 种事务隔离级别【读未提交、读已提交、可重复读、串行化】的最佳实践演示&#xff09;详解1、MySQL 事务基础1-1&#xff1a;MySQL 中 4 种事务隔离级别的区别1-2&#xff1a;MySQL 中 4 种事…