作者:谢易正
链接:https://www.zhihu.com/question/23914350/answer/177359196
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

通常在微观层面,物质的传递可以由三种机制构成: 扩散(Diffusion)+移流(advection)+弥散(dispersion)。dispersion(弥散)是在有advection(移流)存在的情况下发生的,是由于流体流动时溶质的流动速度不均匀而引起的一种对扩散现象(diffusion)的加强作用。

流体力学大师G.I.Taylor在1953年发表了关于直管层流下弥散现象对溶质扩散作用的影响的论文,其后又发表了在紊流状态下弥散的影响。

Dr. Pengfei Zhang 的Groundwater Hydrology 的讲义的第16章对弥散做了一个简单的介绍(讲义可以网上自由下载)。Groundwater Hydrology

所谓的dispersion其实就是流动的流体因为速度不均匀而引起一种对溶质扩散(分子扩散 Molecular Diffusion)作用的加强作用,称之为机械弥散(Mechanical Dispersion)。在多孔介质中,这种速度不均是由于孔隙结构引起的。由于孔隙壁面的摩擦(friction on pore wall)孔径不均匀(pore size),溶质的运动轨迹(path length)的不同引起的(图1,2)。

机械弥散系数=平均流速v(average linear velocity)*弥散长度aL(longitudinal dispersivity)

Dz=aL*v

<img src="https://pic4.zhimg.com/v2-eb6b655147c9d12620e4852664a3f007_b.png" data-rawwidth="653" data-rawheight="636" class="origin_image zh-lightbox-thumb" width="653" data-original="https://pic4.zhimg.com/v2-eb6b655147c9d12620e4852664a3f007_r.png">

图1:Factors causing pore-scale longitudinal dispersion (Fetter).

<img src="https://pic4.zhimg.com/v2-5cf9662a7160493aeb6d75ac830c6ed3_b.png" data-rawwidth="280" data-rawheight="271" class="content_image" width="280">

图2:Flow paths in a porous medium that cause transverse dispersion (Fetter).

由于机械弥散和分子扩散两者是一起的,无法把机械弥散从分子扩散中分离出来,所以又把分子扩散和机械弥散两重作用合起来成为水动力学弥散(hydrodynamic dispersion),

即 hydrodynamic dispersion=Molecular Diffusion+Mechanical Dispersion

因此,水动力学弥散的弥散系数D就可以写成分子扩散的有效扩散系数D*和机械弥散的弥散系数Dz之和。D=aL*v+D*

在流体的移流速度很小的时候,溶质的传递主要是以分子扩散(diffusion)为主。当移流速度很大时候,主要是以advection(移流)为主。但速度介于中间时,dispersion(弥散)的作用就出现了。这个速度的判断有一个Peclet数可以判断, (图3).Pe=Vx*d/Dd。其中,Dd表示有效扩散系数。DL表示机械弥散系数。

<img src="https://pic3.zhimg.com/v2-f197a0650658d6924fc4a8d923fc4d2e_b.png" data-rawwidth="992" data-rawheight="1355" class="origin_image zh-lightbox-thumb" width="992" data-original="https://pic3.zhimg.com/v2-f197a0650658d6924fc4a8d923fc4d2e_r.png">

图3 弥散和扩散的关系(出处忘了....)

总而言之,做一个不严谨的说明,当流体没有移动的时候,advection不存在的时候,扩散diffusion照样存在。当advection存在的时候,弥散dispersion就出现了,这个时候至于弥散和扩散哪一个更重要呢,取决于这个advection的速度有多大。

扩散(diffusion)和弥散(dispersion)有什么区别的更多相关文章

  1. 常见的加密和解密算法—DES

    一.DES加密概述 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并 ...

  2. 加解密 3DES AES RSA 简介 示例 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  3. 对称密码-DES和3DES

    最近在看信息安全的知识,就总结了一下自己所学到知识. 先说一下什么是对称密码算法,什么是对称密码算法呢?对称密码算法是指有了加密密钥就可以推算出解密密钥,有了解密密钥就可以推算出加密密钥的的算法. 那 ...

  4. 加密算法 DES 3DES RSA AES 简介

    数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为[密文],使其只能在输入相应的[密钥]之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人 ...

  5. java-信息安全(二)-对称加密算法DES,3DES,AES,Blowfish,RC2,RC4

    概述 信息安全基本概念: DES(Data Encryption Standard,数据加密标准) 3DES(Triple DES,三重数据加密算法(TDEA,Triple Data Encrypti ...

  6. AES算法,DES算法,RSA算法JAVA实现

    1     AES算法 1.1    算法描述 1.1.1      设计思想 Rijndael密码的设计力求满足以下3条标准: ① 抵抗所有已知的攻击. ② 在多个平台上速度快,编码紧凑. ③ 设计 ...

  7. 对称加密算法 ~ Des

    一.对称加密 (Symmetric Key Encryption)  对称加密是最快速.最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret ...

  8. C#几种常用的加密方式

    一.AES加密算法   AES算法基于排列和置换运算.排列是对数据重新进行安排,置换是将一个数据单元替换为另一个.AES 使用几种不同的方法来执行排列和置换运算.    AES是一个迭代的.对称密钥分 ...

  9. Python 根据id生成唯一码

    Python 根据id生成唯一码 最近业务中遇到需要分享某个文案,复制文案打开APP需要提取文案中包含的id,但又不想明文暴露id,所以需要对id进行加密,很想让前端来做,可惜多个前端协调起来不方便( ...

随机推荐

  1. Druid连接池工具类

    package cn.zmh.PingCe; import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSo ...

  2. iOS -- 十进制、十六进制字符串,byte,data等之间的转换

    十进制->十六进制 Byte bytes[]={0xA6,0x27,0x0A}; NSString *strIdL = [NSStringstringWithFormat:]]]; 十六进制-& ...

  3. NN优化方法对照:梯度下降、随机梯度下降和批量梯度下降

    1.前言 这几种方法呢都是在求最优解中常常出现的方法,主要是应用迭代的思想来逼近.在梯度下降算法中.都是环绕下面这个式子展开: 当中在上面的式子中hθ(x)代表.输入为x的时候的其当时θ參数下的输出值 ...

  4. 5.4 heapq--堆队列算法

    本模块实现了堆队列算法,也叫作优先级队列算法.堆队列是一棵二叉树.而且拥有这样特点,它的父节点的值小于等于不论什么它的子节点的值,假设採用数组array实现,能够把它们的关系表示为:heap[k] & ...

  5. python 大小写转换方法(全)

    http://blog.csdn.net/liuxincumt/article/details/7945337  python大小写转换(全)

  6. kettle中使用javascript步骤和fireToDB函数实现自己定义数据库查询

    kettle中使用javascript步骤和fireToDB函数实现自己定义数据库查询 如果你须要实现非传统的数据库查询操作.为了讨论这样的情景,我们如果你须要读取数据库中的正則表達式,然后检查输入的 ...

  7. Linux基础(4)-硬盘分区、格式化及文件系统的管理、软件包的管理、yum管理RPM包和python的源码安装

    一: 1)  开启Linux系统前添加一块大小为15G的SCSI硬盘 2)  开启系统,右击桌面,打开终端 3)  为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑 ...

  8. Jenkins系列之-—06 Ant构建

    一.Ant 简介&构建环境 Apache Ant 是由 Java 语言开发的工具 构建ant环境: 1). 安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH 2). 下载 ...

  9. 虚拟网卡TUN/TAP 驱动程序设计原理

    昨天韦哥写了<Linux下Tun/Tap设备通信原理>一文,只提到了两个使用Tun的用户进程之间的通信路径,并没有说明Tun虚拟网卡驱动是如何实现的,而正好看到了这里的一篇讲解这方面的文章 ...

  10. 采用ADM2582E/ADM2587E实现完全半/全双工的RS-485/RS-422接口隔离

    RS-485标准是一种常见的总线架构,其通用性及远距离传输能力使其广泛应用于各种通信接口电路.在多数情况下,由于应用环境的恶劣,需要对RS-485接口采用隔离方案以防止出现接地环路. 对RS-485接 ...