为什么要用WRF计算非绝热加热项,以及如何输出非绝热加热项.

简介: 为什么要用WRF计算非绝热加热项,以及如何输出非绝热加热项.

前言:



  • 如果想要研究非绝热加热过程对于涡旋生成发展传播过程中的影响,可以通过位涡(PV)方程来进行诊断。位涡方程相比于传统的EKE诊断方程的优势在于其不守恒性可以直接归因于非绝热加热过程(Hoskins et al., 1985)。
  • 也就是说,PV方程中将非绝热加热这一项在方程单独分开,而不是像EKE方程那样将斜压项和非绝热加热项放在了同一个源项中,便于计算非绝热加热过程对于PV发展传播的贡献。


为什么要通过WRF输出非绝热加热项


一般的非绝热加热数据,需要通过WRF输出,原因如下两点:

  • 现有的再分析资料中对于非绝热加热数据的缺失;
  • 基于参数化计算的已有的非绝热加热资料不够准确 (Luo & Yanai, 1984)。


Q:How do I estimate the heating profile?


Answer:


  • You need to add up RTHCUTEN (from cumulus), RTHRATEN (from radiation), RTHBLTEN (from PBL parameterization), RTHNDGDTEN (if nudging is applied), and H_DIABATIC (from microphysics).
  • 也就是说,你要将RTHCUTEN (from cumulus), RTHRATEN (from radiation), RTHBLTEN (from PBL parameterization), RTHNDGDTEN (if nudging is applied), and H_DIABATIC,在WRF中先输出,然后将这几个变量相加,得到的就是总的非绝热加热率


这里简单表达为:


image.png


分别表示由云微物理过程、边界层通量交换、辐射过程和积云对流过程产生的非绝热加热过程。


对于多层嵌套网格,可能去掉积云对流参数化过程的那一项,只使用前三项


如何在WRF输出指定变量?


主要有两个方式,在之前的博文中有过详细介绍,这里不展开叙述了。


WRF中删除、添加变量


相关文章
|
2月前
32.求1+(1+2)+(1+2+3)+(1+2+3+4)+……的前n项的和
32.求1+(1+2)+(1+2+3)+(1+2+3+4)+……的前n项的和
56 3
|
2月前
33.求1*2+2*3+3*4+……前n项的和
33.求1*2+2*3+3*4+……前n项的和
25 3
|
8月前
|
算法 定位技术
【逻辑设计】卡诺图 | 布尔方程式 | 最小项与最大项 | 卡诺图无关项 Don‘t cares
【逻辑设计】卡诺图 | 布尔方程式 | 最小项与最大项 | 卡诺图无关项 Don‘t cares
225 0
|
机器学习/深度学习 算法 计算机视觉
线性回归 正则项(惩罚项)原理、正则项的分类与Python代码的实现
线性回归 正则项(惩罚项)原理、正则项的分类与Python代码的实现
|
11月前
|
数据采集 Python 数据可视化
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](三)
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](三)
|
11月前
|
数据采集 Python
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](二)
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](二)
|
2月前
|
Python
用函数求斐波那契数列的前n项的和。n要求从系统参数得到。
用函数求斐波那契数列的前n项的和。n要求从系统参数得到。
26 0
|
11月前
|
数据采集 Python
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](一)
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念]
|
PyTorch 算法框架/工具 Python
jupyter 输出向量自动省略了中间的值,如何查看完整的向量值
Jupyter 默认情况下会根据向量的长度来自动省略中间的值,以便在输出时能够更好地适应屏幕大小。如果想要查看完整的向量值,可以通过以下两种方式实现: 1. 使用 print() 函数显示完整的向量内容。这种方法适用于任何大小的向量,但是需要显式调用 print() 函数来输出向量。Jupyter 默认情况下会根据张量的长度来自动省略中间的值,以便在输出时能够更好地适应屏幕大小。如果想要查看完整的张量内容,可以通过以下两种方式实现: 1. 使用 print() 函数显示完整的张量内容。这种方法适用于任何大小的张量,但是需要显式调用 print() 函数来输出张量。
1042 0
python--测试使用不同的方式计算位涡平流项的差异
python--测试使用不同的方式计算位涡平流项的差异
python--测试使用不同的方式计算位涡平流项的差异