可降水量(Precipitable water)

气象上有一个名词"可降水量"(Precipitable water),可以用来衡量大气的水含量。

其公式为

\(W=\frac{1}{\rho g} \int_{p_{1}}^{p_{2}} x d p\)

其中\({\rho}\)为空气密度,\({g}\)为重力加速度, \({x}\)是混合比(mixing ratio, 大气中水汽质量与干空气质量的比)

\(W\)表示在两个气压层之间单位面积的垂直气柱中所含的大气总水汽。通常用该水物质完全冷凝,并收集在同一单位横截面积的容器中时所处的 高度 来表示。

另可参考,科学网—可降水量W:空中水文学名词初集(4) - 张学文的博文

科学网—空气湿度的多种表达指标:空中水文学名词(22) - 张学文的博文

TCWV, TCW, 和VIWV

在ERA-Interim再分析资料里面包含了众多变量,但没有一个变量的名字叫做"可降水量"。参考其官方的文档,发现TCWV, TCW,和VIWV这三个变量可能和可降水量有关:

  • TCWV (total column of water vapour), 整层气柱水汽总量。This parameter is the total amount of water vapour in a column extending from the surface of the Earth to the top of the atmosphere.(参见https://apps.ecmwf.int/codes/grib/param-db?id=137)。
  • TCW (total column of water), 整层气柱水含量。这个参数是水蒸气、液态水、云冰、雨和雪在一个从地球表面延伸到大气层顶部的圆柱中的总和。在ECMWF模型(IFS)的旧版本中,雨和雪没有被考虑在内(参见https://apps.ecmwf.int/codes/grib/param-db?id=136)。注:ERA-Interim中没有考虑雨和雪。
  • VIWV (vertical integral of water vapour), 水汽垂直积分。(参见https://apps.ecmwf.int/codes/grib/param-db?id=162055)

    其中,TCWV 与TCW的不同之处在于,在一些老的版本中,TCWV 不考虑水

    TCWV和VIWV, 本质上是相同的,但由不同的软件产生。TCWV由IFS(ECMWF业务预报系统)生成,可用于分析和预测。VIWV是由ERA的后处理软件生成的,对于ERA-Interim,这个变量仅在分析场中有。TCWV和VIWV的单位都是 \({ kg\ m^{-2}}\)。详见:https://confluence.ecmwf.int/pages/viewpage.action?pageId=56667102

关于水汽(Wator vapor)

水汽指的是气态的水,(也叫水蒸气,湿气)以气态形式存在的水物质;大气所有成分中最重要的一种。由于蒸发的“源”和冷凝的“汇”都有很大的不同,因此其数量在空间和时间上有很大的变化,为水文循环提供了积极的动力。大约一半的大气水汽是在2公里高度以下发现的,只有一小部分水汽出现在对流层顶以上。水蒸气不仅是云和雨雪的原材料,而且是能量(潜热)的运输工具和通过吸收和释放辐射调节行星温度的调节器,在热红外(温室效应)中最为重要。给定空气样品中的水蒸气量可以用多种不同的方法测量,包括绝对湿度、混合比、露点、相对湿度、比湿度和蒸气压等概念。

关于蒸气vapor

在低于临界温度的温度下以气态存在的任何物质;也就是说,如果施加足够的压力,气体冷却到足以液化的程度。如果任何蒸气被充分冷却,例如在恒定压力下,其最终将达到饱和状态,以致进一步的除热伴随着液相的冷凝。除了非常接近饱和状态外,蒸气还表现出所有气体的一般特性。然而,从数量上讲,即使在完全远离饱和状态的状态下,蒸气也表现出与理想气体定律的可测量偏差。由于水的临界温度(374°C)远远高于任何大气温度(极高空位置的空气除外),因此在大气中以气态发现的所有水物质都可以适当地称为水气。

临界点(critical point)

物质的液相和气相在最高可能温度下平衡共存的热力学状态。在高于临界温度的温度下,不存在液相。对于水来说,临界点是

\(e_{s}=2.21\ \times 10^{5} \mathrm{mb}\)

\(T=647\ \mathrm{K}\)

\(\alpha=3.10\ \mathrm{gm}\ \mathrm{cm}^{-3}\)

其中\(e_{s}\)是水蒸气的饱和蒸气压,\(T\)是开尔文温度,\(\alpha\)是比容。

气温升高,水的沸点升高;压力升高,水蒸汽的密度增大。同时增大气温和压力,水的密度和水汽的密度相等时,此时的水称为超临界水,此时的温度为临界温度。

最多只能把水加热到水的临界温度Tc=374.15℃,因为水的临界压力Pc=22.129MPa,Tc是最高的饱和水温度,水在Pc下被加热到Tc时会立即气化,成为过热蒸气,当T>Tc时,不论压力多大都不能使水蒸气液化。    ——引自Hydro的回答 - 知乎

ERA-Interim 的变量TCW和VIWV可降水量的更多相关文章

  1. 6 小时 Python 入门

    6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...

  2. ThreadLocal 线程本地变量 及 源码分析

    ■ ThreadLocal 定义 ThreadLocal通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量 ...

  3. JAVA(一)变量

    public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(" ...

  4. In-Memory:在内存中创建临时表和表变量

    在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...

  5. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  6. Shell特殊变量

    $ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...

  7. Java多线程基础——对象及变量并发访问

    在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...

  8. Js 变量声明提升和函数声明提升

    Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...

  9. PHP源码分析-变量

    1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...

  10. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

随机推荐

  1. IIS SSL认证流程& url重写

    一.SSL认证 也就是我们常说的服务器认证,为的是启动加密传输协议https,步骤如下: 1.生成证书请求 进入IIS,选择服务器的服务器证书设置选项, 创建证书申请,填值如图所示 选择加密服务提供程 ...

  2. Vue中如何实现在线预览word文件、excel文件

    一.查看word 1.引用mammoth.js (1)安装 npm install --save mammoth 1 npm install --save mammoth (2)引入import ma ...

  3. ansible 离线部署

    1.安装 python 环境 wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh s ...

  4. mysql explain 查看sql语句执行计划概述

    mysql explain 查看sql语句执行计划概述 id:选择标识符select_type:表示查询的类型.table:输出结果集的表partitions:匹配的分区type:表示表的连接类型po ...

  5. [JavaScript]对象数组 - 不完全整理

    对象数组中查询属性为某个值的对象,使用Array.find() const array1 = [5, 12, 8, 130, 44]; const found = array1.find(elemen ...

  6. matplotlib 在同一张图中显示两种图例

    L1=plt.legend(['ManyShot','FewShot'],loc='upper left') #保存为L1 plt.legend(['ManyShot','FewShot'],loc= ...

  7. spring boot创建多线程定时任务

    @Component@EnableScheduling // 1.开启定时任务@EnableAsync // 2.开启多线程public class MultithreadScheduleTask { ...

  8. Unity3D调用Android功能与组件(10.1):应用自启动

    前言 我在Unity3D调用Android功能与组件(十)-BroadcastReceiver中介绍了如何使用Unity接入广播. 然而很多没有做过Android的小伙伴却表示 [这是神马玩意儿?干啥 ...

  9. List循环问题

    list循环时的问题,报错,称找不到该字段属性,原因如下: 1.字段名与toString里不匹配: 2.首字母大写了: 原回答:https://blog.csdn.net/qq_42671193/ar ...

  10. “const char*“类型的实参与“LPCWSTR-类型的形参不兼容

    const char *类型的实参与LPCWSTR类型的形参不兼容解决 LPCWSTR类型是是一个指向unicode编码字符串的32位指针,所指向字符串是wchar型(4字节,Unicode编码宽字节 ...