热力学平衡、Liftshitz 理论和朗道理论
科学家们经过广泛的实验发现:熔化往往始于固体表面。熔化时,体系由 “固体-气体接触” 变为 "固体-熔化层接触 + 熔化层-气体接触“。如果后者的能量更稳定,则说明熔化的确更容易在表面发生。将这一结论推广到温度低于熔点的情况即可在热力学平衡角度解释预熔现象。下面简要考察这一解释的合理性。
(此处省略两张图)
左边是干燥的冰的固-气热力学平衡,右边是包含了中间层预熔相的热力学平衡。若发生预熔,界面应能满足 \(\gamma_\text{s-g}>\gamma_\text{s-l}+\gamma_\text{l-g}\),式中 \(\text s\)、\(\text l\)、\(\text g\) 分别代表固相、预熔态的液相、气相。定义界面能变 \(\Delta\gamma\),先放着,后面有用
\]
在下面的计算中,不考虑预熔层的准液态和真液态水之间的热力学性质的区别,谁同意,谁反对?
考察预熔层单位面积的自由能,由本体和表面两部分构成
\]
上式中 \(G\) 为单位面积自由能,\(T\)、\(P\) 为温度压力,\(d\) 为预熔层厚度,\(\rho_1\) 为预熔层中的水分子密度,\(\mu_1(T,P)\) 为本体液态水的化学势,\(F_\text{total}(d)\) 代表单位面积的总超额表面能,它是厚度 \(d\) 的函数。
当 \(d\to0\) 时,相当于没有预熔层,那 \(F_\text{total}(d)=\gamma_\text{s-g}\)。当 \(d\to\infty\) 时,相当于中间就是一层水,那 \(F_\text{total}(d)=\gamma_\text{s-l}+\gamma_\text{l-g}\)。大家想到了什么呢?没错!自然地想到可以定义一个神奇的函数 \(f(x)\),满足 \(f(0)=0\)、\(f(\infty)=1\),即可使得
\]
从而当 \(d\to0\) 时,\(F_\text{total}(d)=\gamma_\text{s-g}\);当 \(d\to\infty\) 时,\(F_\text{total}(d)=\Delta\gamma+\gamma_\text{s-g}=\gamma_\text{s-l}+\gamma_\text{l-g}\),完美。
我们在小学二年级就学过,化学势是吉布斯自由能对组分粒子数的偏微分,对自由能两边微分得
\displaystyle\frac1{\rho_1}\frac{\partial G(T,P,d)}{\partial d}=\mu_1(T,P)+\frac1{\rho_1}\frac{\partial F_\text{total}(d)}{\partial d} \\[2ex]
\displaystyle\mu(T,P,d)=\mu_1(T,P)+\frac{\Delta\gamma}{\rho_1}\frac{\partial f(d)}{\partial d}=\mu_s(T,P,d)
\end{matrix}
\]
此时的温度可能是略在熔点之下,以熔点为基准,用一下泰勒展开和克拉伯龙方程,易得
\Delta\mu(T,P)&=\left[\frac{\partial\Delta\mu}{\partial T}\right]_{T_m}\left(T-T_m\right)+\left[\frac{\partial\Delta\mu}{\partial P}\right]_{P_m}\left(P-P_m\right) \\
&=\frac{q_m}{T_m}\left(T-T_m\right)-\left(\frac1{\rho_l}-\frac1{\rho_s}\right)\left(P-P_m\right) \\
&=\kappa_vq_m\frac{T-T_m}{T_m}
\end{aligned}
\]
式中 \(q_m\) 是熔化潜热,\(\kappa_v=1-\dfrac{(\mathrm dP/\mathrm dT)_\text{sg}}{(\mathrm dP/\mathrm dT)_\text{sl}}\)。有的文献里说冰的 \(\kappa_v=1\),反正他说什么就是什么。表面张力在微观层面上本质依然是一种长程分子力,我们认为这种力应当是遵循平方衰减定律的。而 \(f(d)\) 定性代表的是 “本体相对于表面有多重要” 这件事。因此可以认为 \(f(d)\) 对 \(d\) 是平方衰减关系,结合其边界条件,近似认为 \(f(d)=1-\sigma^2/d^2\),式中 \(\sigma\) 代表水分子直径。此时有 \(d=\sigma\) 时,\(f(d)=0\);\(d=\infty\) 时,\(f(d)=1\)。
终于一切准备工作都就绪了!把我们上面所有求出来的东西一股脑代入
\]
易得
\]
我要变形了
\]
至此,我们得到了最终结论:当 \(\boldsymbol{\Delta\gamma<0}\) 时,冰的表面在熔点以下时会发生预熔,产生一个薄层液膜,液膜厚度与温度的关系满足 \(\boldsymbol{d=\left(-\dfrac{2\sigma^2\Delta\gamma}{\rho_lq_m}\right)^{1/3}\left(\dfrac{T_m-T}{T_m}\right)^{-1/3}}\)。
感兴趣的读者也可以计算,如果分子力是短程力,遵循指数衰减 \(\dfrac{\partial f(d)}{\partial d}\propto\exp(-cd)\) 时,厚度 \(d\) 的表达式满足什么规律?结论是 \(d\propto\left\lvert\ln\hspace{-0.25em}\left(\dfrac{T-T_m}{T_m}\right)\right\rvert\)。
热力学平衡、Liftshitz 理论和朗道理论的更多相关文章
- Edward Frenkel关于几何化朗兰兹纲领的采访
本文来自:菲尔兹奖座谈会 博客 Edward Frenkel教授的主要研究方向是数学与量子物理中的对称.他现在在做的许多问题都与朗兰兹纲领有关.他现在是加州大学伯克利分校的数学教授. 在今年的菲尔兹奖 ...
- ph:做参考
1 波动学 <伯克利物理学教程>第三卷 上.下册2 场论(朗道)3 场论与粒子物理学(上册)(李政道)出国留学必备书之一!4 场论与粒子物理学(下册)(李政道)5 非平衡态热力 ...
- 看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二
引言 CAP 理论,相信很多人都听过,它是指: 一个分布式系统最多只能同时满足一致性(Consistency).可用性(Availability)和分区容错性(Partition tolerance) ...
- 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法
若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...
- Atitit.软件研发团队建设原理与概论 理论
Atitit.软件研发团队建设原理与概论 理论 培训 团队文化建设(内刊,ppt,书籍,杂志等) 梯队建设 技术储备人才的问题 团队建设--小红花评比. 团队建设--文化墙.doc 户外拓展 1. 团 ...
- 我的“第一次”,就这样没了:DDD(领域驱动设计)理论结合实践
写在前面 插一句:本人超爱落网-<平凡的世界>这一期,分享给大家. 阅读目录: 关于DDD 前期分析 框架搭建 代码实现 开源-发布 后记 第一次听你,清风吹送,田野短笛:第一次看你,半弯 ...
- 分布式理论之一:Paxos算法的通俗理解
维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性 ...
- 仓位管理 – 1.理论篇
看到文章标题中的"仓位管理",读者可能会认为它只适用于股市投资.其实不然.只要是投资都涉及到风险.回报率.投资额度,都会涉及到仓位管理.再者,人生本身就带着无数的抉择.风险和回报, ...
- UI-初识君面之理论篇
一个好的app不光要用好的功能,还要有好的界面,这样内外兼修才算得上是一个好的App.其实跟人一样,不能只刷帅,要有内涵(看清楚哦,内涵不是指闷骚).不知不觉在园子里已经晃了八年,来深也八年了,.NE ...
- JSP动作元素——————理论篇
JSP动作元素的组成及作用 JSP使用Action来控制Servlet引擎的行为,可重复使用JavaBean组件. 常用Action: jsp:param 在 jsp:include.js ...
随机推荐
- Debian安装Redis服务
Debian安装Redis服务 安装命令 apt-get update apt-get install redis-server 等待安装完成 配置密码 编辑Redis的配置文件/etc/redis/ ...
- uniapp+thinkphp5实现微信扫码支付(APP支付)
前言 统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口.下面介绍的是其中APP的支付的配置与实现流程 配置 1.首先登录 ...
- 在VisualStudio中WPF应用程序在打开窗体界面设计时报错<发生了未经处理的异常>的解决方法
在网上找了一个wpf的开源项目,在打开窗体,点击设计的时候,提示错误信息如下 System.Resources.MissingSatelliteAssemblyExceptionThe satelli ...
- VirtualBox中Ubuntu 22.04 Server支持kvm
kvm简介 KVM 是 Kernel-based Virtual Machine 的缩写,是一种用于虚拟化的开源硬件虚拟化技术. 使用 Linux 内核的虚拟化模块,将物理服务器划分为多个虚拟机. K ...
- Error: Dynamic require of "path" is not supported
failed to load config from D:\BaiduSyncdisk\vue3\sys-manager\vite.config.jserror when starting dev s ...
- [oeasy]python0069_帮助手册_pydoc_manual_document
帮助手册 回忆上次内容 上次了解了注释 注释是为了让程序更可读 注释不会影响程序运行速度 注释分为两种 单行的 以#开头 不能是字符串当中的# 多行的 三个" 三个' 多 ...
- C#全局键盘监听(Hook)的使用
一.为什么需要全局键盘监听? 在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下 ...
- Nuxt 使用指南:掌握 useNuxtApp 和运行时上下文
title: Nuxt 使用指南:掌握 useNuxtApp 和运行时上下文 date: 2024/7/21 updated: 2024/7/21 author: cmdragon excerpt: ...
- 广州大学第十八届ACM大学生程序设计竞赛(同步赛)——题解
这套题我答的很失败.没有按照题目的难度去答题,前期浪费了不少时间. 题目: A-字符画 题解:思维.模拟.这道题我的通过率为62.5,没有过的原因是因为对细节的处理和把控不到位,对一些点忽视,我也记录 ...
- MFC 关于按键状态获取
alt键会阻断消息? moousemovealt键无法判断,按下一次 并松开一次状态改变一次#define KeyState GetAsyncKeyState BOOL bCtrlDown = (Ke ...