Ch3. Basics of Geophysical Fluid Dynamics

本章主要介绍

  1. 标量与向量
  2. Newton定律
  3. 波动与恒定状态流体
  4. 浮力
  5. 科氏力
  6. 守恒律
  7. 紊动
  8. N-S方程

3.1 Units

micro (\(\mu\)) = 10−6 = 0.00001

milli (m) = 10−3 = 0.001

centi (c) = 10−2 = 0.01

kilo (k) = 103 = 1000

3.2 Scalars and Vectors

3.3 Location and Velocity

3.4 Types of Motion

3.4.1 恒定状态运动

恒定状态就是不随时间变化的流动状态。这代表了流体内所有作用力维持平衡状态。

3.4.2 Waves

波动是另一种随时间和空间的运动形式。不同波可以根据波长与周期进行分类。其中波长为两个波峰之间距离,波周期是连续两个波峰或波谷通过的时间间隔。

3.5.8 Phase Speed

3.5.9 Dispersion Relation

波长与周期通常不是相关的,尽管如此,波长与周期之间关系通常称色散关系(dispersion relation)。

3.5.10 波的叠加(Superposition)

干涉波的模式以一定的速度行进,称之为群速

3.6 练习 2: 波的干涉

3.7 力

3.8 守恒律基础

  1. 动量守恒
  2. 质量守恒
  3. 内能守恒
  4. 盐度守恒

状态方程是描述盐度、温度与密度之间关系公式

3.9 重力与浮力

3.9.3 稳定频率

垂向密度梯度可以写成稳定频率\(N\)的形式,其表达式为

\[N^2 = -\frac{g}{\rho_0}\frac{\partial \rho}{\partial z}
\]

其中\(\rho_0\)为平均密度。

3.10 练习 3: 浮体的振动

3.11 压力梯度力

3.11.1 静水平衡

静压平衡静水假设,可以表达为

\[0 = -\frac{1}{\rho}\frac{\partial P}{\partial z} -g
\]

3.11.3 海洋中静压场

海洋中静水压力有三个组成部分:大气压,海表面提升或降低引起的压力变化,由于海洋中密度层化引起的压力变化。

大气压力对水平梯度没有任何影响,海表面会瞬间调整至大气压力的变化,使得该海面下的压力保持大致相同。这被称为反相气压计效应。

3.11.4 海洋中压力动力

海洋中垂向静压分布为

\[P(z^\*) = \rho_0 g \eta + g\int^\eta_{z^\*} \rho'dz
\]

其中\(z^\*\)为在水柱中的垂向位置,\eta为水面高程。

去除掉无关的压力贡献,静压关系写为:

\[0 = -\frac{\partial P}{\partial z} - \rho'g
\]

3.11.5 水平压力梯度

控制水体运动的主要作用力之一就是水平压力梯度。这个力由于倾斜的水平面或者水平密度梯度产生,压力梯度水平部分为:

\[-\frac{1}{\rho}\frac{\partial P}{\partial x} \quad \text{and} \quad -\frac{1}{\rho}\frac{\partial P}{\partial y}
\]

3.11.6 Boussinesq假定

海水中密度变化与平均密度相比小于1%,因此,水平压力梯度可近似为

\[-\frac{1}{\rho_0}\frac{\partial P}{\partial x} \quad \text{and} \quad -\frac{1}{\rho_0}\frac{\partial P}{\partial y}
\]

3.11.7 均匀密度

在均匀密度的流体中,水平压力梯度为

\[-g\frac{\partial \eta}{\partial x} \quad \text{and} \quad -g\frac{\partial \eta}{\partial y}
\]

可以令\(\rho'=0\)代入垂向压力表达式中。在灭幼压力变化情况下,整个垂向水柱中水平压力都是相同的。我们可以预期整个水流也是与垂向无关的运动,即正压流动。而压力梯度在海洋内部变化的流动为斜压流动。图3.11描述了两种流动状态。

3.12 科氏力

3.12.1 表面力

在旋转坐标系中,物体的直线运动在外部看来是一条曲线,两种力与这种运动相关,分别是离心力与科氏力。

3.12.2 向心力与离心力

物体固定在绳子的一端,绕着某点旋转,在外部看来物体运动轨迹为圆形,这个阻止物体沿直线运动的力为向心力。向心力指向轨迹的圆心,与运动方向垂直,公式为:

\[\text{Centripetal force}=-\Omega^2 r
\]

\(r\)为物体运动轨迹半径,\(\Omega=2\pi/T\)为旋转角速度。定义旋转逆时针为正,顺时针为负。

在旋转坐标系内观察,物体是静止不动的。因此,向心力一定由另一个大小相等,方向相反的力平衡,这个力就是离心力,离心力公式为:

\[\text{Centrifugal force}=+\Omega^2 r
\]

松开绳子后,在旋转坐标系内观察这个物体讲座曲线运动。

3.12.3 向心力得出

如图3.14中,根据三角形相似可以得\(\delta v/v = \delta L/r\),其中\(\delta L = vdt\),因此,向心力大小为

\[\frac{dv}{dt} = -\frac{v^2}{r}
\]

3.12.4 旋转流体中的离心力

考虑在一个旋转圆筒内装满水,让圆筒持续以一个常角速度转动,所有流体最终达到与圆筒相同的角速度。在这种恒定状态下,流体表面达到凹凸平面。最终形状由离心力与向心力平衡决定,在流体中由水平压力提供。平衡方程为:

\[-g\frac{\partial \eta}{\partial r} = -\Omega^2 r
\]

这里\(r\)为圆筒半径。最终自由面解析解为

\[\eta(r) = \frac{1}{2}\frac{\Omega^2}{g}r^2-\eta_0
\]

3.12.5 在固定坐标系中观察旋转流体

当以固定坐标系作为参考系时,流体颗粒只受到压力梯度产生的向心力作用。当我们给颗粒一个初始速度后会如何?动量方程为:

\[\frac{dU}{dt} = -\Omega^2 X \quad \text{and} \quad \frac{dV}{dt} = -\Omega^2 Y
\]

其中,\((X,Y)\)为位置坐标,\((U,V)\)为固定坐标系中速度。

3.12.6 颗粒轨迹

3.12.8 解析解

3.12.9 科氏力

我们把固定坐标系内的轨迹转换到旋转坐标系内,便可得到科氏力。坐标转换关系为

\[\left[ \begin{array}{ll}
x \cr
y
\end{array} \right]=
\left[ \begin{array}{ll}
cos(\Omega t) & sin(\Omega t)\cr
-sin(\Omega t) & cos(\Omega t)\cr
\end{array} \right]
\left[ \begin{array}{ll}
X \cr
Y
\end{array} \right]\]

坐标转换后颗粒轨迹为圆形,当圆筒转一周时颗粒恰好沿圆形轨迹运动两周。因此,\(0.5T\)称之为惯性周期,此运动为惯性振荡。\(T\)为圆筒旋转周期。

相较使用固定坐标系,使用旋转坐标系更加方便,在观察者眼中,物体不受其他力作用,惯性振荡由动量方程控制:

\[\frac{\partial u}{\partial t} = +2\Omega v \quad \text{and} \frac{\partial v}{\partial t} = -2\Omega u\quad
\]

科氏力与运动方向垂直,系数2反映了惯性振荡的周期为旋转参考系转动周期的一半。

3.13 地球上的科氏力

3.13.1 局部垂向

在旋转流体平衡状态时,流体自由表面的离心力由压力梯度提供。在旋转地地球上,这导致重力的略微变化(不超过0.4%)。任何地理坐标处的局部垂向定义为与平衡海洋表面垂直的方向,这也意味着,在平衡状态,压力梯度力与科氏力和重力平衡分力是平衡的。

3.13.2 科氏力系数

科氏力与维度相关,表达式为:

\[\frac{\partial u}{\partial t} = +f v \quad \text{and} \frac{\partial v}{\partial t} = -f u\quad
\]

其中\(f = 2\Omega sin(\phi)\)(\(\phi\)为维度)称为科氏力系数。科氏力系数在南半球和北半球交换正负符号,在极点为0。

3.13.3 f-平面近似

如果平面尺度为100km,那么科氏力系数可以使用一阶近似。我们可以让平面坐标轴z向指向局部垂向方向,并且使用科氏力系数为常数。常系数\(f\)使用原点处科氏力系数。这种近似称为\(f\)-平面近似

3.13.4 \(\beta\)-平面近似

当水平尺度达到1000km时,这时科氏力系数采用如下公式:

\[f = f_0+\beta y
\]

其中\(\beta\)为科氏力变化系数,大小为\(\beta = 2.2 \times 10^{-11} m^{-1}s^{-1}\),\(y\)为距离笛卡尔坐标原点的距离,单位为米。注意当坐标点位于原点南方时\(y\)为负值。这种近似公式称为\(\beta\)-平面近似。

3.14 练习4:科氏力作用

3.15 紊动

3.15.1 层流与紊流

层流是光滑流动形式不展现任何不稳定运动形态。

3.15.2 雷诺近似

将我们观察的物理量写成平均值与波动值组合形式

\[\psi = \left \langle \psi \right \rangle + \psi'
\]

3.15.3 引起紊动原因

  1. 剪切流

    由于摩擦作用,剧烈的剪切流容易在流体边壁附近出现
  2. 不稳定垂向密度层化导致对流混合

    稳定的层化可以抑制紊动

3.15.4 Richardson数

层流与紊流的界定可以通过无量纲数(Richardson数)来判断。这个数比较垂向密度层化与垂向剪切流两种作用下紊动能量的产生与耗散。表达式为:

\[R_i = \frac{N^2}{(\partial \left \langle u \right \rangle/ \partial z)^2}
\]

其中\(N^2\)为周围密度场的稳定频率(the stability frequency)。理论与研究表明,当\(R_i\)小于0.25时产生紊动。

3.15.5 紊动闭合与紊动扩散

3.15.6 Prandtl 混合长度

垂向剪切流是紊动一个来源。假如没有密度层化时,垂向混合系数\(A_z\)正比与流速在垂向变化率大小,关系式为:

\[A_z = L^2 \left| \frac{\partial u}{\partial z} \right|
\]

其中\(L\)为Prandtl混合长度,代表紊动涡的直径。上面方程是紊动闭合模型的简化,需要知道涡的大小。更精确的紊流闭合模型包括了密度层化的影响,这时候还和Richardson数相关。

3.15.7 扩散方程的表达

3.16 N-S方程

3.16.1 方程完整的设置

3.16.2 海洋方程边界条件

风应力在海表面是一种摩擦力。对应的边界条件为:

\[\left( A_z \frac{\partial u}{\partial z} \right)\_{z=0} = \frac{\tau^{wind}\_x }{\rho_0} \quad \text{and} \quad \left( A_z \frac{\partial v}{\partial z} \right)\_{z=0} = \frac{\tau^{wind}\_y }{\rho_0}
\]

这里\(\rho_0\)为表面处密度。风应力大小为:

\[\tau^{wind}\_x = \rho\_{air} C_d U \sqrt{U^2 + V^2} \quad \text{and} \quad \tau^{wind}\_y = \rho\_{air} C_d V \sqrt{U^2 + V^2}
\]

其中\(C_d\)为无量纲的拖曳力系数,大小为\(1.1\approx 1.5\times 10^{-3}\),\(U\) 和 \(V\) 为海面10m处风速。

底部摩擦力通常采用线性或二次近似条件。线性近似表达式为

\[\frac{\tau\_x^{bot}}{\rho_0} = \left( A_z \frac{\partial u}{\partial z} \right)\_{z=-H}=r_{lin}u \quad \text{and} \quad \frac{\tau\_y^{bot}}{\rho_0} = \left( A_z \frac{\partial v}{\partial z} \right)\_{z=-H}=r_{lin}v
\]

这里\(H\)为水深,摩擦系数\(r_lin\)单位为\(ms^{-1}\),\((u,v)\)为底床附近的流速大小。二次表达式为:

\[\frac{\tau\_x^{bot}}{\rho_0} = r u \sqrt{u^2 + v^2} \quad \text{and} \quad \frac{\tau\_y^{bot}}{\rho_0} = r v \sqrt{u^2 + v^2}
\]

其中\(r\)为无量纲的底部切应力系数

3.17 比尺

3.17.1 目的

3.17.2 示例

[Ocean Modelling for Begineers] Ch3. Basics of Geophysical Fluid Dynamics的更多相关文章

  1. [Ocean Modelling for Begineers] Ch5. 2D Shallow-Water Modelling

    本章利用二维浅水模型研究表面重力波的不同物理过程,如湖水中风驱动流体,正压不稳定机制(?the barotropic instability mechanism).本章将为读者介绍使用不同的对流格式模 ...

  2. [Ocean Modelling for Begineers] Ch4. Long Waves in a Channel

    Ch4. Long Waves in a Channel 简介 本章主要介绍明渠中分层流体模拟.练习包括浅水表面波,风暴潮.内波和分层流体模拟. 4.1 有限差分法详细介绍 4.1.1 泰勒公式 4. ...

  3. Fundamentals of Computer Graphics 中文版(第二版) (Peter Shirley 著)

    1 引言 2 数学知识 3 光栅算法 4 信号处理 5 线性代数 6 矩阵变换 7 观察 8 隐藏面消除 9 表面明暗处理 10 光线追踪 11 纹理映射 12 完整的图形流水线 13 图形学的数据结 ...

  4. 2008 SCI 影响因子(Impact Factor)

    2008 SCI 影响因子(Impact Factor) Excel download 期刊名缩写 影响因子 ISSN号 CA-CANCER J CLIN 74.575 0007-9235 NEW E ...

  5. post processing in CFD

    post post Table of Contents 1. Post-processing 1.1. Reverse flow 1.1.1. reasons 1.1.2. solutions 1.2 ...

  6. Courses on Turbulence

    Courses on Turbulence Table of Contents 1. Lecture 1.1. UIUC Renewable energy and turbulent environm ...

  7. stall and flow separation on airfoil or blade

    stall stall and flow separation Table of Contents 1. Stall and flow separation 1.1. Separation of Bo ...

  8. wake states

    Wake states Table of Contents 1. Turbulent Wake 2. turbulent wake of a circular cylinder 3. Referenc ...

  9. naca0012

    naca0012 naca0012 Table of Contents 1. NACA0012 lift and drag from 0-180 1.1. Data– Cl Cd vs. aoa 2. ...

随机推荐

  1. 移动端 h5 uniapp 读,写,删本地文件或sd文件

    移动端 h5 uniapp 读,写,删本地文件或sd文件 应用场景: 当我们需要做离线应用或者是加载本地文件时使用到此方法.(本篇文章给大家分享访问app私有文件目录,系统公共目录,sd外置存储的文件 ...

  2. [Beta]the Agiles Scrum Meeting 5

    会议时间:2020.5.19 20:00 1.每个人的工作 今天已完成的工作 成员 已完成的工作 issue yjy 为评测机增加更多评测指标 评测部分增加更多评测指标 tq 为评测机增加更多评测指标 ...

  3. SCons - 简单而强大的项目编译脚本(原文https://www.cnblogs.com/binchen-china/p/5646791.html)

    N年前学的makefile,当时还勉强能写一些简单的工程编译,现在已经基本忘了.makefile确实编写复杂,而且平时也不是经常使用,容易忘记.偶识了scons,一切都变的简单了.最近研究了下scon ...

  4. [CSP-S2021] 回文

    链接: P7915 题意: 给出一个长度为 \(2n\) 的序列 \(a\),其中 \(1\sim n\) 每个数出现了 2 次.有 L,R 两种操作分别是将 \(a\) 的开头或末尾元素加入到初始为 ...

  5. docker 存储驱动(storage driver)知识总结

    http://www.sohu.com/a/101016494_116235 一,先看docker镜像是如何构建和存储. 下面是ubuntu:15.04的镜像分层.一共是4层,每一层都由一些只读并且描 ...

  6. hash 哈希表 缓存表

    系统初始hash表为空,当外部命令执行时,默认会从 PATH路径下寻找该命令,找到后会将这条命令的路径记录到 hash表中,当再次使用该命令时,shell解释器首先会查看hash 表,存在将执行之,如 ...

  7. # Host xx.xxx.x.xxx found: line 1 /root/.ssh/known_hosts updated. Original contents retained as /root/.ssh/known_hosts.old

    一直可以ssh登录远程服务器,突然不行了. 原因:远程服务器最近打过安全补丁,安全标识已经更新. 清理本机的安全密匙即可 解决办法: #ssh-keygen -R "需要远程服务器ip地址& ...

  8. N 种仅仅使用 HTML/CSS 实现各类进度条的方式

    本文将介绍如何使用 HTML/CSS 创建各种基础进度条及花式进度条及其动画的方式,通过本文,你可能可以学会: 通过 HTML 标签 <meter> 创建进度条 通过 HTML 标签 &l ...

  9. Vue 基础自查——条件渲染和列表渲染

    v-if和v-show的区别是什么? v-if和v-for为什么不能一起用? v-for中的key有什么作用? 1 v-if 和 v-show 1.1 作用 都用来控制元素的显示和隐藏 1.2 控制元 ...

  10. 【Go语言学习笔记】函数做参数和闭包

    函数做参数 在Go语言中,函数也是一种数据类型,我们可以通过type来定义它,它的类型就是所有拥有相同的参数,相同的返回值的一种类型.类似于重写(同名覆盖). 回调函数:函数有一个参数是函数类型,这个 ...