可降水量(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. Java/.Net双平台核心,Jvm和CLR运行异同点

    前言: 本篇以.Net 7.0.2 CLR 和 OpenJDk19参照,解析下它们各自调用函数的异同. 以下为个人理解. 概述 JDK大约5.9G,CLR大约7.6G,两者相差1.7G左右. root ...

  2. Mybatis-plus中通用mapper的CRUD(增、删、改、查)操作封装BaseMapper和IService(最详细)

    使用Mybatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL.而且,当数据库表结构改动时,对应的所有SQL以及 ...

  3. No.3.1

    JavaScript是什么? JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果. 作用:网页特效(监听用户的一些行为让网页作出对应的反馈)     表单验证(针对表单数据的 ...

  4. MySQL-存储引擎-索引

    事务 方式1:set @@autocommit = 0 -- 将事务提交方式设置为手动 方式2:start transaction -- 开启事务 事务四大特性ACID: A:原子性(Atomicit ...

  5. 零基础小白速成python?有了这本书你还在担心什么?

    <Python编程快速上手>书籍PDF高清版免费下载地址 提取码:bc9h 内容简介  · · · · · · 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种 ...

  6. linux中用户和用户组的概念

    大家好,我们继续来上linux课程,这节课我们从以下几点来进行讲解: Linux权限的概念: UID相关概念 用户和用户组的关系 用户和账户的区别 Linux是一个多用户多任务的的操作系统,很多时候, ...

  7. 记录 mysql修改密码报错问题 (ERROR 1054 (42S22): Unknown column 'password' in 'field list')

    报错如图: 查了相关文档 MySQL官网手册表示MySQL5.7版本后,password这个字段被改成 authentication_string, 命令修改如下: update user set a ...

  8. rabbitmq监控与运维

    一.系统架构 二.监控 本指南涵盖了使用两个流行工具进行 RabbitMQ 监控: Prometheus,一个监控工具包:和Grafana,一个指标可视化系统.这些工具共同构成了一个强大的工具包,用于 ...

  9. locust 检查点、集合点、参数化设置。

    1.参数化 方式1:循环取数据,数据可以重复使用. 所有并发虚拟用户共享同一份测试数据,各虚拟用户在数据列表中循环取值. 例如,模拟10个用户并发请求网页,总共有4个URL地址,每个虚拟用户都会依次循 ...

  10. C/C++中的可变参数

    所需的函数参数不固定,需要用到带有可变参数的函数,类似printf();项目中需要打印信息等也会用到带可变参数的函数. C语言标准库的头文件 #include<stdarg.h>包含一组能 ...