首页/文章/ 详情

JCP:在几何流体体积框架下的多组分液滴蒸发

19天前浏览1351


   

   

   

摘要:这项工作提出了一个创新的多组分相变模型在界面解析模拟。该两相体系采用几何流体体积(VOF)方法描述,并考虑了非等温环境下的多组分,打破了文献中通常研究的纯液滴假设。该模型包括Stefan流,并针对研究液体混合物时出现的复杂性实现了以下解决方案:1)采用耦合方法求解界面跳跃条件;Ii)体积分数场平流的液体速度获取策略合适,同样适用于密度比较大的静态液滴;Iii)和离散标量场输运方程的几何方法。该模型在开源代码Basilisk中实现,并在固定通量蒸发、Stefan问题、Epstein Plesset和Scriven问题等多个基准相变问题上进行了测试。这些算例证明了数值方法对解析解的收敛性。采用假设球对称的数值基准解,对多组分等温液滴和非等温液滴等更为复杂的构型进行了比较。代码和模拟设置在Basilisk网站上发布,使其成为VOF框架中多组件相变的第一个模型和开源实现。

SIMPOP


1. 介绍    

多组分液滴在自然界中广泛存在,并在许多工程应用中进行了多层次的详细研究。大多数文献模型依赖于球对称的近似[1,2],忽略了表面张力和液滴变形的影响。这种简化对于微重力条件下的液滴是准确的,在微重力条件下,液滴变形和浮力对传热传质现象的影响可以忽略不计[3]。因此,它们可用于分析复杂的化学现象,如燃烧过程[4],但由于其局限性,需要描述气液体系相变的多维模型。

几何流体体积(VOF)方法[5]是文献中用于描述多相流系统的最流行的模型之一。它通过求解连续性方程和使用保持界面锐度的详细离散化方法,使界面得以保守传输。VOF模型已被用于各种涉及气液系统的模拟中,例如自由表面流、雾化、液体射流以及液滴聚结和破碎等[6-8]。

最近,VOF方法也被考虑用于模拟带有相变的两相系统。相变带来了几个数值挑战,这些挑战主要源于气液界面处存在的膨胀项。这种膨胀导致了一个额外的对流通量,被称为斯蒂芬流,它在速度场中引入了一个强烈且局部的间断。因此,为了避免由于膨胀项导致的界面模糊,必须仔细解决界面和标量场的传输问题。

首次尝试在流体体积模型中加入相变的是Welch和Wilson[9],他们修改了Juric和Tryggvason[10]以及Son和Dhir[11]提出的用于模拟沸腾流的前缘追踪模型,使其适应于VOF框架,以研究膜态沸腾构型[12,13]。随后,Hardt和Wondra[14]以及Kunkelmann[15]采用了类似的方法,他们使用了一种特定的技术来处理由相变引起的源项模糊,从而消除了界面单元的体积膨胀效应。因此,相变膨胀项不会干扰界面对流过程[15]。他们的沸腾模型被用于基准沸腾蒸发问题,如Stefan问题和膜态沸腾[14],以及用于模拟成核气泡[15]。Schlottke和Weigand[16]提出了一种迭代方法,以在控制方程中施加速度跳跃条件。该方法用于模拟在高雷诺数和韦伯数下具有大变形的汽化液滴。Scapin等人[17]和Malan等人[18]的近期工作提出了类似的方法,通过求解额外的泊松方程,从单场速度中获得保守的对流速度。这些模型侧重于热诱导[18]或化学物质诱导的相变[17],这简化了汽化速率的计算,并已在诸如Stefan问题和Scriven问题以及d²定律等基准蒸发问题上进行了测试。其他文献模型,如Palmore和Desjardins[19]以及Zhao等人[20]提出的模型,解决了耦合的热质传递问题,侧重于纯液体液滴,并忽略了气相和液相中普遍存在的多种化学物质。将这些相变模型扩展到多物质系统并不简单,并面临多个挑战:

1)多种化学物质增加了界面跳跃条件的非线性。气液两相的界面温度和质量分数是未知的,必须在一个非线性方程组中耦合能量和质量平衡来获得。

2)必须考虑速度场中的不连续性,并在气液界面处强制执行边界条件,以在气相和液相中传输标量场。

3)不能使用单一场方法来进行物质传输,因为轻质物质的蒸发必然导致重质物质的积累,必须遵守两个不同相中的质量守恒(图1)。

图1. 球形液滴中的物质质量分数分布图。绿线表示液相中轻质组分的质量分数分布,红线表示气相中相同轻质组分的质量分数,而蓝线表示液相中重质化学物质的质量分数分布。(有关图中颜色的解释,请参阅本文的网页版。)

在这项工作中提出的数值模型使用多组分相变公式解决了这些挑战,该公式适用于气相和液相中的任意数量的化学物质。本文提出的方法可以获得体积分数和标量场输运的扩展液体速度,也适用于静态液滴,这是最具挑战性的相变构型。对于静态液滴,速度场由Stefan流主导,必须仔细处理,以避免非物理界面传输。数学模型在第2节中描述,而第3节描述了输运方程的数值离散化。所得到的模型在Basilisk框架中实现[21],并使用基准沸腾和液滴蒸发问题对其进行验证(第4节)。

图2. 通用域表示。改编自[22]。

2. 数学公式    

图2描述了传输方程所描述的控制体积。该体积包括两个不相混溶的相(𝑉𝑙 和 𝑉𝑔,其中𝑉𝑔重复可能是个错误,应只保留一个以区分两相),它们被一个零厚度的界面Γ分隔开。在同一个控制体积𝑉内的不同相是通过在整个域(𝑉 = 𝑉𝑙 ∪ 𝑉𝑔)中引入一个标量标记函数来识别的,该函数被定义为海维赛德函数:

利用标记函数的定义,可以在整个控制体积上定义一个通用的物理属性𝜙:

其中,𝜙𝑙 和 𝜙𝑔 分别是液相和气相的相属性(即密度、粘度、热导率、比热以及化学物质的扩散率)。本工作假设在整个模拟过程中,气相和液相的属性是恒定的。因此,通用属性𝜙仅根据标记函数𝐻(𝐱,𝑡)变化。

2.1 相变界面平流

在计算上,标记函数使用颜色函数𝑐[23]来近似,该函数定义为控制体积𝑉中参考相(液相)的体积分数:

该函数在液相中取值为1,在气相中取值为0。根据VOF(Volume of Fluid)方法,界面的对流可以通过求解体积分数的守恒方程来实现。该方程可以从液相控制体积𝑉𝑙的质量平衡中推导出来:

其中,右侧项是由于相变而穿过界面的液相质量通量,它可以使用Rankine-Hugoniot关系[23]作为汽化速率的函数来表示:

这是一个移动的气液界面上的质量平衡。等式(4)右侧的最后一项𝑚̇̇是单位表面积上的总汽化速率。将方程(5)代入(4),并假设液相密度仅取决于𝑐,我们得到液相体积分数的传输方程:

等式右侧的项是根据相变现象得到的液相体积的源(或汇)。在给定液相速度场𝐮𝑙和单位表面积总蒸发率𝑚̇的情况下,可以求解该方程。项𝛿Γ仅在界面处应用源,并且定义为控制体积中的界面表面积除以体积本身,结果是面积除以体积的单位。

2.2 具有相变的不可压缩Navier-Stokes方程

通过求解相变不可压缩流的Navier-Stokes方程,得到了流体的速度场和压力场。

流场的不可压缩性在控制体积的两个相中是合理的,因为本工作感兴趣的系统的马赫数较低(Ma << 0.3)。因此,动量方程采用所谓的单场公式编写 

这意味着在整个控制体积𝑉上,对在气液界面上急剧变化的物理性质进行积分(有关详细推导,请参阅[23])。应力张量定义为𝝉 = 𝜇(∇𝐮 + ∇𝐮𝑇) − 𝑝𝐈,其中𝐈是单位张量,而材料属性𝜌和𝜇分别是密度和动力粘度,如方程(2)中定义。

将气相和液相的连续性方程(式(4))分别写成,将两式相加即可得到相变的单场连续性方程[9]。考虑不可压缩流动,利用界面质量平衡(式(5)),得到单场连续性方程:

该方程右侧是气液界面上的局部源项,从物理上讲,它源于相变过程中液相到气相(或反之)的转换伴随着体积的显著变化。这一过程导致了一个膨胀项,使得界面上的一场速度𝐮不是无散度的。

2.3 组分方程

化学物质通过求解守恒方程来传递,守恒方程用双场公式表示质量分数。使用这种方法,两个不同的控制方程求解相同的物质,一个为液相,一个为气相。选择这种方法是因为,当求解多种化学物质时,单一物质的质量分数在两相中呈反比变化。这种效应不能用带源项的单场公式来描述,源项只能增加或减少两相的质量分数。此外,场的分离限制了数值扩散在界面上的分布。通过对化学物质的质量对控制体积Vk的积分(𝑘=𝑙,𝑔),推导出相𝑘中单个物质的组分方程:

其中,𝜔𝑖,𝑘 表示第 𝑘 相中第 𝑖 种物质的质量分数,而 D𝑖,𝑘 表示扩散系数。类似于体积分数输运方程,界面表面积的积分被界面质量平衡所替代,该平衡针对单一化学物质进行书写:

将方程(10)引入(9)中,相变贡献被收集到项𝑚̇𝑖中,这是对于单一化学物质𝑖的单位表面积的汽化率:

其中,体积分数𝑐𝑘用于在整个控制体积上对方程(9)进行积分。此方程分别对气相和液相进行求解,并最终使用基于颜色函数的算术平均值重建单场质量分数,以便进行可视化。

2.4 能量方程

使用双场公式,根据化学物质质量分数传输所采用的相同方法,对温度进行能量传输方程求解。温度方程可以从控制体积𝑉𝑘上的能量平衡导出,其中𝑘=𝑙,𝑔,并假设流体为牛顿流体,粘性效应和压力功项可忽略不计[24]:

图3. 气液界面处的质量和能量通量。𝑞̇𝐿和𝑞̇𝐺为导热通量,而𝑗̇𝐿和𝑗̇𝐺为物质扩散通量。

其中,𝑇𝑘是第k相的温度,𝑐𝑝,𝑘是定压热容,而𝑘𝑘是热导率。按照[20]中所述的相同方法,将方程(5)代入(13),并对整个控制体积进行积分,双场能量平衡方程可以改写为:

式中𝑞Γ,𝑘为界面上的热传导,当界面温量值由跳变条件得到时,直接由两侧界面梯度计算得到。

2.5 多组分界面跳跃条件

方程(6)、(8)和(11)中出现的汽化率,以及方程(14)中的界面温度都必须根据界面跳跃条件进行计算。为此,在图3所示的气液界面Γ的一部分对应的控制体积上应用质量和能量平衡。界面处的质量平衡是针对每种化学物质编写的,它要求对流和扩散通量守恒。相反,界面处的能量平衡将传导通量之差等同于蒸发过程所需的能量[3]。因此,考虑到在零厚度界面内不允许质量和能量的积累,并假设界面处发生热力学平衡条件,得到以下方程组:

符号上方的帽子用于表示界面量:x̂i,g 和 x̂i,l 分别是化学物种 i 的气相和液相摩尔分数,ω̂i,g 和 ω̂i,l 分别是气相和液相的质量分数,而是界面温度。相平衡通过拉乌尔定律计算得出,该定律将热力学平衡常数定义为气相和液相中界面摩尔分数的比值:

其中,P 是系统的热力学压力,是通用物种 i 的蒸汽压,可以使用不同的气液平衡关系来计算。此处使用了安托万定律:

其中,A、B 和 C 是取决于所研究化学物种的经验参数。在这项工作中,热力学平衡常数是在理想液体混合物、理想气体和可忽略的Poynting修正的假设下获得的[25]。请注意,此公式可以轻松扩展到非理想混合物和更复杂的状态方程。

通过求解界面跳跃条件产生的非线性方程组,可以确定每种化学物种的蒸发速率 𝑚̇𝑖、界面质量分数(𝜔̂𝑖,𝑙 和 𝜔̂𝑖,𝑔)以及界面温度。该方程组的解提供了表征界面和计算控制方程中源项所需的所有信息。

3. 数值离散化      

第2节中描述的控制方程在自适应笛卡尔网格上进行离散化。域被划分为多个方形单元(在三维中为立方体),并使用有限体积法和同位网格排列对控制方程进行数值近似。本文讨论了二维配置,其中Δ是通用单元的长度,下标f表示单元的通用边(或面),而上标n表示模拟时间步。此处使用的时间离散化遵循[26–28]中采用的相同形式,该形式假定体积分数和相关示踪剂(质量分数和温度)在n-1/2时间级别上定义,即比速度和压力场滞后半个时间步。将提出的数值方案扩展到三维是直接的。

3.1 流体体积的几何平流

使用VOF方法,在区域的每个细胞中计算第2节中描述的颜色函数,得到纯液体细胞(𝑐= 1),纯气体细胞(𝑐= 0)和具有中间体积分数值的界面细胞。使用液相体积分数的平流方程(式(6))保守求解界面的平流。在这项工作中,采用了方向分裂几何VOF方案[29,30]。该方法适用于直角网格,在无散度速度场条件下是保守的。该方法包括两个步骤:重建步骤,即根据分段线性界面构造(Piecewise Linear interface Construction, PLIC)[29]在每个界面单元中对界面进行几何重建;通量计算步骤,即沿每个方向几何计算跨单元表面的液体体积通量,并在下一个时间级别更新每个单元中的体积分数:

方程(18)、(19)中的F和G是跨面的几何通量,而右侧积分是膨胀项,用于纠正由维度分裂引起的散度误差。具体实施细节可参见[22,23,29]。

为了避免界面模糊,用于界面平流的速度𝐮Γ必须在界面上保持连续。因此,我们不能使用单场速度𝐮来近似𝐮Γ。相反,界面速度是通过方程(5)获得的:

其中𝐮𝐸,𝑓是一个无散度的液体速度,其计算方式如第3.3节所述,而𝐮𝑝𝑐是由于相变引起的速度贡献,它会使液相收缩或膨胀。引入界面速度的这种定义允许将方程(6)中的相变源项直接包含在平流步骤中。这一操作并不直接,因为界面梯度是在单元中心计算的,蒸发率𝑚̇也是如此。因此,需要通过插值将蒸发率转换为在单元面上定义的界面回归速度𝐮𝑝𝑐。所提出的插值方案如图4所示:

图4. 界面回归速度从单元中心到单元面的插值(来源:http://basilisk.fr/sandbox/ecipriano/test/interfaceregression.c)

1. 如果该面将一个界面单元与一个纯单元连接起来,则该面上的界面回归速度取自界面单元,并由相应的界面法向分量加权。

2. 如果表面连接两个界面单元,则通过两个连续蒸发速率之间的线性插值计算界面回归速度,并由界面法向加权。

使用这种方法,得到的界面平流速度𝐮Γ以非保守的方式传输体积分数,但添加或移除的液体体积量与相变现象的效果相匹配。与其他文献方法[18,31]相比,这种方法的优势在于平流和相变是在一个步骤中应用的,从而限制了相变作为显式源项时容易出现的欠射和过射的可能性。

3.2 压力速度耦合

Navier-Stokes方程采用近似投影法进行离散化,其中速度和压力都位于单元中心。Popinet在[26]和[27]中详细描述了这种方法及其在四叉树/八叉树网格中的数值实现。在预测步骤中,动量方程的平流-扩散部分的求解是通过将平流步与扩散步分开来进行的。平流部分采用Bell-Colella-Glaz方法[28]进行估算,该方法是一种二阶未分裂迎风格式,在CFL条件小于1时稳定[27]。而扩散部分则被重新排列为Poisson-Helmholtz方程,并使用多重网格求解器以隐式方式求解[32]。该方法与Crank-Nicholson离散化相结合,具有二阶精度,并且在CFL数大于1时也能保持稳定[27]。时间交错方案简化为以下离散化:

其中下标𝑐→𝑓表示变量从单元中心到单元面的线性插值,反之亦然(𝑓→𝑐)。

一旦计算出临时速度ρ *,投影步骤允许得到一个压力场,这保证了𝑛+ 1时刻的散度符合连续性方程。本文对投影步骤进行了修改,加入了体积展开项,使得速度场散度非零(式(8))。投影步骤简化为泊松方程,使用多网格求解器求解[32]:

其中𝛿Γ近似为离散界面面积(通过PLIC重构获得)与单元体积之比。在投影步骤之后,对同位速度进行重构,加入加速度项和压力梯度:

表面张力f𝜎=𝜎𝜅∇𝑐是通过将高度函数法用于曲率𝜅,以及对表面张力和压力梯度的良好平衡离散化来计算的,这可以恢复静态液滴的平衡解(拉普拉斯方程)[27,33]。在本研究中,我们忽略了相变(反冲压力)引起的额外压力跳跃。根据Mialhe等人的说法[34],该项通过抵消相变引起的动量损失来强制动量守恒。虽然该项在保持动量的方案中很重要,但其贡献并不影响本文讨论的结果。

3.3 平流速度

在使用VOF方法模拟相变时,主要问题之一是获得扩展速度,该速度代表液相的速度。当使用单场公式对动量和连续性方程进行离散化时,界面单元会受到Stefan流贡献的影响。这意味着气相速度会干扰界面附近液相体积分数的传输。为了克服这个问题,文献中提出了不同的解决方案[14,15,17–19,31],但尚未找到适用于每个具有相变系统的唯一解决方案。最近的方法基于求解速度势𝜙的附加Poisson方程:

该势用于分离Stefan速度𝐮𝑆的贡献:

因此,可以通过从场速度中减去Stefan速度来获得扩展速度场,从而得到一个从构造上来说是无散度的扩展速度场[18]:

该方法的不同变体被采用。Scapin等人[17]在整个域上求解方程(26),而Malan等人[18]在靠近界面的狭窄单元格带中求解相同的方程。Palmore等人[19]将基于PDE的Aslam外推技术与方程(26)的解相结合,以强制液体速度的连续性,并在外推过程后校正速度散度的误差。Gennari等人[31]提出了一种不同且更新的方法,他们将投影步骤中的扩展项移向靠近界面的纯液体或纯气体单元。这种方法不需要求解额外的Poisson方程,并且在沸腾模拟中表现出了良好的性能[31]。

所有这些方法的一个共同问题是,对于具有强密度比的静态液滴蒸发问题,它们会导致非物理的界面变形。为了克服这个问题,我们提出了一种新方法,该方法基于Gennari等人[31]提出的移动方法和一种新的双压力-速度耦合技术的组合。根据这种方法,将方程(8)中的扩展项移向最近的纯单元,使得得到的速度𝐮包含Stefan流,该流在界面单元上是连续的。在这一步之后,求解第二组Navier-Stokes方程,但不包括扩展项:

求解这组Navier-Stokes方程以找到扩展速度𝐮𝐸,该速度用于界面对流过程。这组方程在整个域上求解,并使用与速度和压力𝐮和𝑝相同的边界条件。采用相同的时间交错离散化方法:

在模拟开始时,𝐮和𝐮𝐸被初始化为相同的值。在时间积分循环中,这两个速度独立求解,但使用相同的离散化方法。唯一的区别在于投影步骤:虽然速度𝐮的投影包含体积膨胀项,并移向最近的纯单元(方程(23)),但速度𝐮𝐸的投影步骤强制执行无散度约束(方程(33))。积分顺序在算法1中进行了总结。通过这种方法,我们获得了两个不同的速度场,𝐮和𝐮𝐸,它们都在界面上连续且无散度,分别用于界面对流和标量场的传输。该方法将Stefan流的影响与界面对流解耦,并在Stefan速度远大于背景速度的情况下(即具有强密度比的静态液滴情况)证明是有效的。

3.4 标量场的输运

标量场的输运方程采用算子分裂法求解。首先,执行对流过程的求解,然后考虑相变贡献来求解扩散。根据本工作中实现的双场方法,在液相和气相中定义标量场(𝑠)的示踪剂形式(𝑡𝑟)是很方便的:在𝑠𝑙中为𝑡𝑟𝑙,在𝑠𝑔中为𝑡𝑟𝑔

除了界面单元外,示踪剂场的值与标量场值完全相同。使用两个单独的示踪剂,可以限制数值扩散,并且很容易在标量场和示踪剂场形式之间切换。在转换过程中,体积分数值较小(𝑐<𝜖)的单元被视为体积分数为零,并且这些单元中相关联的示踪剂场也被设置为零;这里使用了Wenzel和Arienti[36]使用的相同容差(𝜖 < 1 × 10−10),因为这个值足够小,可以避免质量守恒问题。为了后处理的目的,可以简单地通过两相中示踪剂场的和来恢复单场公式:𝑡𝑟 = 𝑡𝑟𝑙 + 𝑡𝑟𝑔。

1)对流运输

方程(11)和(14)的对流部分通过在域的单个单元上积分方程来求解,假设物理性质恒定,并使用体积分数𝑐对积分体积进行校正,以便只考虑正在求解的标量场相𝑘的体积:

图5. 具有相变的扩散项的离散化。

该方程使用与体积分数对流方程(第3.1节)相同的方向分裂过程进行离散化。按照这种方法,使用以下方程考虑对流传输来更新标量场的值:

其中𝐹𝑓是待求解相在通用面𝑓上的体积通量,𝑠𝑛𝑘,𝑓是单元通用面上的标量场值。该值使用二阶迎风Bell-Colella-Glaz方案[28]获得。体积通量使用与VOF场(第3.3节)相同的几何通量计算方法进行计算。对于液滴蒸发问题,气相通量使用包含Stefan流的速度𝐮进行计算,而液相通量则利用扩展速度𝐮𝐸进行计算。在对流步骤之后,每个单元中标量场的值被重构为:

2)扩散输运和相变

求解扩散过程时包括表示相变的源项。在有限体积离散化的背景下,将物质方程(方程(11))的扩散部分重写为积分形式,忽略对流项并假设材料属性是恒定的:

该方程的时间导数使用反向欧拉方案进行离散化,而面梯度则使用共享同一面的两个连续单元之间的有限差分来近似:

该方程被重新排列成泊松-亥姆霍兹方程,并使用多网格求解器[32]以隐式方式求解,如下所示:

其中,相变贡献包含在等式右侧的最后两项中。源项描述了蒸发的物质i的量𝑚̇ 𝑖(显式源),以及由于相变引起的体积变化(隐式源)。由于显式源项的存在,扩散方程的解并非完全隐式,因此可能需要限制时间步长以确保稳定性。准确求解方程(43)需要表面分数值𝑐𝑘|𝑓,该值通过PLIC界面重构[37]进行几何计算得出。使用这种方法,扩散过程被限制在待求解的特定相中,并且简单地忽略穿过空面的扩散通量,而不引入人工扩散(图5)。

对温度方程(方程(14))的扩散部分进行离散化时,也采用了相同的方法,从而得到以下形式:

这可以根据界面温度和沿界面的温度梯度来求解,计算方法将在下一节中解释。

3.5 界面跳变条件下的汽化速率

通过求解每个界面单元中的非线性方程组(方程(15))的界面跳跃条件,可以量化界面属性(温度和质量分数)以及每种化学物质的蒸发速率。为此,开发了一种用于非线性系统解耦求解的策略,以找到可靠的第一猜测值,然后将其用于求根算法以求解非线性系统。通过假设两个相中之一的演变通常较慢,可以以解耦的方式解决该系统。在液滴蒸发过程中,由于扩散率较低,液相中物质质量分数的演变比气相慢。因此,假设液相界面质量分数和温度等于界面单元处场的值。下面报告了系统解耦求解的过程。在每个时间步开始时计算每种化学物质的汽化速率和界面属性,因此使用第𝑛 − 1∕2时间级的体积分数和标量场。

1)在每个界面单元中,界面温度和液相质量分数计算如下:

其中𝜔̂i,l是界面单元周围3×3模板内液相质量分数的体积分数加权平均值。

2)使用质量分数计算界面摩尔分数𝑥̂i,l,并使用前一点中的界面温度计算热力学平衡常数,从而获得气相中的界面摩尔分数:

最后,重新构建了气相中的界面质量分数𝜔̂𝑖,𝑔。

3)一旦知道界面质量分数,就可以根据气液界面的质量平衡计算总蒸发速率,并对液相中的总物种数(𝑁𝐿𝑆)进行求和:

其中,根据定义[24],液相中所有液相物质的扩散通量之和必须等于零,而同一相中的质量分数之和必须接近1。因此,得到了总蒸发速率的显式方程:

这使得可以显式计算每种化学物质的汽化速率:

4)最后,根据蒸发速率的知识,调整惰性(仅气体)物质的质量分数,并使用求根算法细化界面温度值:

使用此过程,即可获得界面跳跃条件值。然后将此初步猜测解提供给非线性方程组,该方程组通过耦合解来完善这些值。这种方法允许将界面上的传递现象与域中的其余部分解耦。然后将从跳跃条件获得的信息以源项的形式包含在传递方程的解中。

图6. 用于计算界面梯度的嵌入式边界方法。改编自[38]。

为了正确求解界面跳跃条件,必须准确地进行界面梯度计算。在这项工作中,我们利用在笛卡尔网格中为复杂固体边界开发的方法(如Johansen和Colella提出的嵌入式边界方法[38])来计算界面梯度。采用这种方法,利用PLIC界面重构将气液界面近似为固体边界,并利用Fleckenstein和Bothe提出的VOF平均二阶方案计算界面梯度[39]:

其中,𝑓̂是界面处一般标量场的值,而𝑓1和𝑓2是该场沿界面法线方向两点(图6)的值,使用双二次插值从相邻单元中插值得到[31]。

3.6 时间稳定性和解决方案概述

数值求解算法总结在算法1中。首先,在时间步的初始时刻求解界面跳跃条件来计算汽化速率,以获得𝑚̇𝑖𝑛−1∕2和所有其他界面属性。利用这些信息,以及在时间𝑛时已知的速度场,执行VOF界面平流以将界面推进到下一个时间级别𝑐𝑛+1∕2,并通过算术平均值更新材料属性。使用双场方法求解组分和温度方程,在求解标量传递方程后,获得速度和压力场。数值解的时间步长由表面张力力时间显式离散化的稳定性所需的时间步长控制[33]。但是,由于组分和温度方程中存在显式源项,因此在强蒸发率的情况下,可能需要进一步减小时间步长。

4. 测试和结果      

上一节描述的数值模型在Basilisk框架[21]中实现。选择该代码是因为它实现了有效的自适应网格细化系统,以及对表面张力的良好平衡离散化,这对于小液滴和气泡来说非常重要。本工作中开发的模型通过简单配置中的基准测试用例进行了验证,这些测试允许将数值结果与解析解进行比较。更复杂的配置与基准数值模拟进行了比较,讨论了系统的定性行为和质量守恒。不同的测试用例将在接下来的部分中报告,而本工作中开发的所有代码和模拟设置都可在Basilisk沙盒[40]中免费获得。

4.1 固定流量蒸发

将一个二维液滴放置在方形域的中心。液滴以固定的汽化速率蒸发,模拟一直进行到液体完全消耗为止。通过对液相进行简单的质量平衡,可以计算出液滴半径随时间变化的分析解:

在这个测试用例中,施加𝑚(𝑚)使液滴在4秒内完全消耗。本测试用例采用Malan等人[18]报告的物性:𝜌𝑙∕𝜌𝑔= 2,𝑚∕𝑚∕𝜌𝑙= 0.05 m s-1,𝑅0 = 0.23 m。与Malan等[18]不同的是,本次模拟完全去除了表面张力,重点关注相变,避免了对液滴形状的调整。方形区域具有单位长度,施加了流出边界条件,忽略了重力。模拟在5个不同的细化级别上进行,从4到8,这意味着,对于级别4的情况,沿着每个域方向的细胞数量等于24。图7 (a)为液滴体积随时间的变化趋势。模拟结果提供了一个很好的近似解析解,除了最粗糙的细化水平。恢复了收敛趋势,在液滴体积上计算的相对误差显示为二阶收敛速率。图7 (c)显示了三种不同模拟时间(1秒、2秒、3秒)下PLIC界面与液滴形状解析解的对比。尽管没有表面张力,液滴在整个生命周期内都保持球形。从这个测试案例中,我们可以得出结论,双压力-速度耦合的使用为VOF输运方程提供了可靠的速度。这个速度不包含不连续,因此,它不会导致界面涂抹。此外,界面回归速度(式(20))的引入使得液滴收缩过程可以在单个vof平流步骤中以二阶精度进行模拟。Malan等人[18]没有报告该测试用例的收敛率。然而,这两种模型都能很好地模拟,得到的结果与理论解很接近。

图7. 固定流量液滴蒸发结果。液滴体积随时间的变化:不同细化级别的数值模拟与解析解的比较(a);基于液体体积相对误差计算的收敛速度(b);模拟时间1秒、2秒和3秒时的液滴球形度(c)http://basilisk.fr/sandbox/ecipriano/run/fixedflux.c)

4.2 Stefan问题

Stefan问题是经典的基准测试用例,不同的作者已经使用它们来验证他们的相变模型。这里考虑的Stefan问题包括由气相和液相之间的温度梯度引起的液体平面的蒸发,液相保持在饱和温度。在模拟开始时,一个过热壁加热蒸汽层,使其温度高于液相,导致相变。该系统的分析解由[18]报道,它描述了蒸汽层厚度𝛿(𝑡)随时间的变化以及温度分布。对于这次模拟,我们采用了Malan等人[18]使用的相同物理属性:𝜌𝑙 = 958 kg m-3,𝜌𝑔 = 0.6 kg m-3,𝜎 = 0.059 N m-1,𝜇𝑙 = 2.82 × 10−4 Pa s,𝜇𝑔 = 1.23 × 10−5 Pa s,𝑘𝑙 = 0.68 W m-1 K-1,𝑘𝑔 = 0.025 W m-1 K-1,𝑐𝑝𝑙 = 4216 J kg-1 K-1,𝑐𝑝𝑔 = 2080 J kg-1 K-1,Δℎ𝑒𝑣 = 2.256× 106 J kg-1。模拟的特征是Jacob数为29.84,并使用边长为0.01米的正方形域进行(图8)。蒸汽层厚度的初始值为322.5微米,这样选择是为了在模拟开始时,即使在最粗糙的细化级别下,也至少存在一层蒸汽单元。在域的顶部和底部施加对称边界条件;在域的右侧施加入口零速度条件,温度固定为383 K;而在左侧壁上施加流出边界条件。模拟在三个不同的细化级别上进行:5、6和7。

图8. 10秒时温度场图及界面处速度跳跃的详细情况。白线是体积分数场的0.5等值线。

图9.汽相界面厚度(a);界面厚度相对误差(b);不同精炼水平下气体层温度分布(c) (http://basilisk.fr/sandbox/ecipriano/run/stefanproblem.c)

 图8显示了总模拟时间为10秒时域内的温度场。在气层中,温度从过热壁上的边界条件变化到气液界面处的饱和温度。界面附近区域的放大图显示了由于局部体积膨胀引起的强烈速度跳跃。这种速度跳跃通过双重压力-速度耦合技术得到了正确处理,该技术允许标量场和体积分数通过界面处无散度的速度进行传输。图9中的曲线图显示了在不同细化级别下模拟结果与解析解的比较。即使在最粗糙的网格上,蒸汽层的厚度也能很好地逼近解析解。对不同细化级别下蒸汽层厚度的相对误差进行分析,发现即使在最粗糙的细化级别下,相对误差也约为0.05%,并且随着网格分辨率的增加,相对误差趋于以二阶精度收敛。与Malan等人[18]的比较表明,使用本工作描述的模型获得的相对误差较小,并且比[18]中报告的大约一阶收敛速度更快地收敛到解析解,[18]中的相对误差分别为细化级别6、7和8下的0.64%、0.39%和0.23%。更快的收敛速度可能是由于对流速度的计算和界面梯度的更精确评估相结合的结果。

4.3 Epstein-Plesset问题

这个测试用例描述了在不饱和液体环境中球形气泡的溶解过程。相变过程是由气泡界面与液体主体之间的化学物种浓度梯度驱动的。这里考虑的是纯扩散条件,即不考虑由于Stefan流引起的气相中的对流传输。Epstein和Plesset[41]在准静态条件下获得了气泡半径随时间变化的分析解,即评估汽化速率时忽略了界面运动的影响。在这一假设下,浓度场在任何时间瞬间都满足稳态扩散方程。如果扩散过程的特征时间远小于界面回归的特征时间,则这种近似是合理的[41]。从质量平衡的角度来看,可以得到气泡的半径为:

其中,和 𝐶𝑏𝑢𝑙𝑘 分别是化学物种在界面处的浓度和液体主体相的浓度。浓度分布可以通过径向坐标下物种扩散方程的解析解获得:

模拟设置借鉴了Farsoiya等人的工作[42],将两相的密度设置为相同的值,等于1 kg m-3,以便从连续性方程中移除体积膨胀项,从而也移除了Stefan对流。化学物质的扩散率设置为1 m2 s-1,而表面张力𝜎等于0.1 N m-1。在界面气相一侧,浓度设置为固定值,等于0.8 mol m-3,斯坦顿数等于8 × 10-4[42]。模拟在二维轴对称域中进行,气泡在域的左下角初始化,使用最大细化级别为10的自适应网格。在液相边界处,浓度设置为体相值(𝐶𝑏𝑢𝑙𝑘 = 0)。图10(a)中的结果显示了蒸汽气泡的消耗动态,以气泡的归一化半径随时间的变化来表示。在整个气泡寿命期间,这一趋势很好地近似了Epstein-Plesset解。图10(b)中的时间浓度分布图是通过在域中的一个单点(对应于𝑅0 + 0.2 m)采样化学物质浓度的值来绘制的。从这一分布图中可以观察到准静态近似的有效性,因为液相中的浓度从体相值快速过渡到由相变现象确定的浓度值,这是一个非常短暂的瞬态过程。将本工作与[42]中报告的模拟进行比较表明,两个模型都能够准确地预测气泡半径和化学物质浓度的理论分布,除了由于方形域和准静态假设引起的小偏差外。Farsoiya等[42]提出的模型在计算时间方面具有更好的性能,而本工作中描述的模型需要更小的时间步长来保证扩散步长的稳定性(第3.4节)。尽管有这个缺点,这里开发的模型是一个更一般的公式:它既可以用于斯特凡对流起主要作用的蒸发问题,也可以用于纯扩散条件,例如这个测试用例。

图10. Epstein Plesset问题(http://basilisk.fr/ sandbox/ ecpriano /run/epsteinplesset.c)的归一化直径剖面(a)和坐标𝑅0 + 0.2 m处的化学物质浓度(b)。

4.4 Scriven 问题

Scriven测试用例分析了在过热环境中膨胀的气泡。相变过程的驱动力是气泡与体相界面之间的温度梯度。EpsteinPlesset案例的主要区别在于,Scriven[43]提出的解决方案包含了Stefan对流。解析解在[43,44]中有报道,它描述了气泡半径随时间的演变,以及温度场。

图11. Scriven测试案例的温度场和速度场图。该图展示了在模拟的最高细化级别和最后一个时间点上的结果(来源:http://basilisk.fr/sandbox/ecipriano/run/scrivenproblem.c)

图12. 气泡半径随时间变化的曲线图(a);气泡半径的相对误差(b);在四个不同细化级别下,沿域半径的温度分布图(c)(来源:http://basilisk.fr/sandbox/ecipriano/run/scrivenproblem.c)

这个测试用例在二维轴对称配置上进行模拟,其中初始半径为1毫米的气泡被放置在一个长度为12毫米的正方形域中(图11)。模拟在四个不同的细化级别上进行,从6到9。使用自适应网格细化来最小化模拟的计算成本,模拟运行了0.5秒,对应于最终气泡半径等于初始半径的两倍。与解析解不同,初始半径不能设置为零,因为这将需要模拟气泡成核过程,而这超出了本工作的目的。模拟设置借鉴了[44],其特点是大密度比,𝜌𝑙/𝜌𝑔 = 1623,以及Jacob数等于3。以下是使用的物理性质:𝜌𝑙 = 958 kg m-3,𝜌𝑔 = 0.59 kg m-3,𝜎 = 0.001 N m-1,𝜇𝑙 = 2.81× 10-4 Pa s,𝜇𝑔 = 1.26× 10-6 Pa s,𝑘𝑙 = 0.6 W m-1 K-1,𝑘𝑔 = 0.026 W m-1 K-1,𝑐𝑝𝑙 = 4216 J kg-1 K-1,𝑐𝑝𝑔 = 2034 J kg-1 K-1,Δℎ𝑒𝑣 = 2.256 × 106 J kg-1。

图12(a)显示,尽管在参考解和最粗糙细化级别的数值结果之间存在位移,但当增加网格分辨率时,气泡半径的动态变化趋于收敛到解析解。数值结果与Scriven解之间的气泡半径相对误差以大约二阶精度收敛。图12(c)绘制了沿径向坐标的温度分布图,它表明从数值解中获得的轮廓也收敛到分析轮廓。正如Tanguy等人[44]所报道的,对于这个测试用例,获得单调收敛解取决于用于获得用于传输界面的扩展速度的方法以及温度场的正确解。Tanguy等人[44]使用Level Set方法对其最有效的方法获得的误差分别为9.5%、1.4%和1.0%,分别对应于7、8和9级。将这些结果与使用本文中描述的模型获得的结果进行比较表明,气泡半径的相对误差是可比较的。在不使用计算成本高昂的外推程序的情况下,在这个测试用例上获得收敛是一个显著的成就:尽管表面张力值较低,但气泡始终保持球形,并且获得了球对称温度分布以及平滑的速度场。

4.5 等温液滴蒸发

根据Pathak等[45]的数值结果,对多组分液滴的蒸发进行了测试。这些结果考虑了一个纯液滴,由于界面和气相之间化学物质浓度的梯度而蒸发。假设界面温度恒定,则界面质量分数和气液界面蒸汽压也恒定。[45]中提出的基准模型采用球面对称和非定常条件。气相和液相用两个贴体网格来描述,它们由界面点连接。由于Stefan流的额外传输包括在内,并且没有使用准静态近似。

图13. 在三个不同模拟时间点的质量分数分布图。白色线条代表界面,是体积分数场的0.5等值线(来源:http://basilisk.fr/sandbox/ecipriano/run/pureisothermal.c)

图14. 归一化液滴直径平方的时间演变(a);在三个不同模拟时间点上气相质量分数场的半径分布图(b)。图中的线条是本文描述的模型产生的数值结果,而标记则是Pathak等人[45]给出的基准结果(来源:http://basilisk.fr/sandbox/ecipriano/run/pureisothermal.c)

一个初始直径为0.4毫米的液滴被放置在正方形域的左下角,该正方形域的尺寸等于液滴直径的两倍(图13)。本模拟使用了以下物理属性:𝜌𝑙 = 10 kg m-3,𝜌𝑔 = 1 kg m-3,𝜎 = 0.01 N m-1,𝜇𝑙 = 1 × 10-4 Pa s,𝜇𝑔 = 1 × 10-5 Pa s,𝐷𝑙 = 2 × 10-3 m2 s-1。尽管这个测试用例是为纯液体液滴设计的,但在这项工作中,它使用了多组分模型进行了运行,其中包含了四种不同的伪物种。按照这种方法,每种化学物质在液相中的质量分数初始化为0.25,在气相中为0。假设所有物种具有相同的物理属性,则液体液滴的行为应等同于纯液滴的行为。

在与液滴接触的边界处设置了对称边界条件。在上边界和右边界采用零压力流出条件,而化学物质的质量分数采用齐次Dirichlet边界条件求解。界面气相侧的质量分数恒定,为0.667,模拟在5 ~ 8四个不同的细化级别上运行。图14为基准测试结果与本文所述数值模型的对比。结果表明,平方直径衰减的动力学与d2定律描述的稳态行为有很大不同,这表明平方直径衰减的变化是恒定的。可以确定三个不同的区域:在第一次瞬态(𝑡< 0.15 × 10−4 s)期间,由于模拟开始时界面和气相之间的强梯度,液滴经历了快速消耗。在𝑡> 0.15 × 10−4 s和𝑡< 0.7× 10−4 s之间,气相质量分数的浓度随着消耗速率的增加而增加,直到𝑡> 0.7× 10−4 s达到稳态汽化速率。随着液滴的收缩,该模型得到的结果与基准溶液之间的位移增大。考虑到液滴每直径的细胞数量随着液滴的消耗而减少,这并不奇怪。实际上,细化级别越高,平方直径衰减越收敛于基准解决方案。这项工作的结果与Pathak等[45]得到的剖面吻合得很好,并且很好地捕捉到了液滴消耗的瞬态。图14 (b)报告了在三个不同的模拟时间瞬间的最高精细化水平的物种质量分数分布图。数值模拟得到的趋势与Pathak等[45]得到的剖面较为接近。由于采用了带有伪组分的多组分模型,因此图14 (b)中绘制的质量分数曲线为每个蒸发组分的气相质量分数之和。用这种方法,总质量分数与纯物质的质量分数一致。

4.6 非等温液滴蒸发

图15.正庚烷质量分数和温度场图 (http://basilisk.fr/sandbox/ecipriano/run/c7pathak.c)

在非等温环境中模拟了一个液体液滴,这意味着界面质量分数不是像第4.5节那样为常数,而是界面温度的函数。该液滴是纯的,系统压力为28.6bar,且忽略重力。液滴的初始直径为5微米,而域长度(二维轴对称)是液滴直径的两倍,遵循[45]中报告的相同设置。由于问题的复杂性和所涉及的众多物理现象,因此无法获得解析解。因此,使用本工作中开发的模型得到的模拟结果与Pathak等人[45]提供的数值基准结果进行了比较。模拟在三个不同的细化级别上进行,从6到8。为了模拟氮气中高压下正庚烷的性质,选择了该模拟的物理性质:𝜌𝑙 = 626.7 kg m^-3,𝜌𝑔 = 17.51 kg m-3,𝜎 = 0.01 N m-1,𝜇𝑙 = 1 × 10-4 Pa s,𝜇𝑔 = 1 × 10-5 Pa s,𝑘𝑙 = 0.1121 W m-1 K-1,𝐷𝑔 = 6.77 × 10-7 m2 s-1,𝑘𝑔 = 0.4428 W m-1 K-1,𝑐𝑝𝑙 = 2505 J kg-1 K-1,𝑐𝑝𝑔 = 1053 J kg-1 K-1,Δℎ𝑒𝑣 = 3.23 × 105 J kg-1。正庚烷和氮气的分子量分别为100和29 kg kmol-1。液滴的初始温度为363 K,而环境温度为563 K。在液滴内部,正庚烷的质量分数为1,在气相中为零,因为模拟开始时气相中只存在纯氮气。在域的左侧和底部施加对称边界条件,而在顶部和右侧对速度和压力施加流出边界条件。顶部和右侧的正庚烷质量分数条件为Dirichlet边界条件,质量分数设置为0,而气相温度则设置为一个恒定的值,等于初始气体温度。为了与[45]中用于评估汽液平衡的热力学保持一致,使用来自NIST数据库[46,47]的系数,通过Antoine方程计算气液界面处的热力学平衡。图15显示了正庚烷质量分数和温度场的演变。在模拟开始时,由于液滴较冷,蒸发速率较小。经过一段时间后,环境与液滴之间交换的热量加热了液相,提高了温度,从而增加了液滴的蒸发速率,液滴开始被消耗。图16展示了整个模拟过程中正方形直径的衰减和界面温度分布。与等温蒸发 情况(图14)不同,模拟开始时正方形直径分布不会突然衰减,因为在这种情况下,界面质量分数不是固定的,并且随着液滴从热环境中吸热而增加。随着模拟的进行,界面温度增加,直至接近液滴的湿球温度,这是由环境加热和蒸发过程(使界面冷却)之间的相互作用造成的。使用本工作中开发的模型获得的模拟结果与Pathak等人[45]提供的数值结果(包括正方形直径衰减和界面温度)一致。图16还报告了三个不同模拟时间步长的温度和正庚烷质量分数的径向分布。除了模拟结果与基准结果之间的良好一致性外,还观察到液滴的温度增加并在液滴半径范围内保持不变。同时,正庚烷的界面质量分数随时间增加,并从液滴内部的质量分数(等于1)开始,质量分数降至界面质量分数,并遵循气相中的基准分布。

4.7 静态多组分液滴蒸发

研究了二元液滴的等温蒸发,假设液滴由两种具有相同物理性质但挥发性不同的化学物质组成,以便关注这两种物质的不同蒸发速率。最初,两种化学物质的质量分数均等于0.5,而气相中存在一种惰性化合物。初始液滴直径为400微米,域的长度是液滴直径的4倍,忽略重力,并使用了以下物理性质:𝜌𝑔 = 1 kg m-3,𝜎 = 0.03 N m-1,𝜇𝑙 = 1 × 10-4 Pa s,𝜇𝑔 = 1 × 10-5 Pa s,𝐷𝑙 = 4 × 10-6 m2 s-1,𝐷𝑔 = 8 × 10-5 m2 s-1。液相中两种化学物质的相对挥发性等于2。特别是,对于轻组分和重组分,其蒸气压与热力学压力之比分别为0.8和0.4。密度比等于10,以最小化模拟所需的计算时间,从而能够在三个不同的细化级别(7、8和9)上研究液滴消耗趋势和质量守恒。液相中的扩散率经过调整,使得𝜌𝑙和𝐷𝑙的乘积能够代表类似正庚烷的烃类物质的值。在域的左侧和底部边缘施加对称边界条件,而在顶部和右侧对速度、压力和质量分数施加流出边界条件。

图17. 静态二元液滴蒸发的质量分数和网格细化的演变:轻组分(左上角)、重组分(右上角)、惰性组分(右下角)(http://basilisk.fr/sandbox/ecipriano/run/staticbi.c)

图18. 静态二元液滴的方形直径衰减(a);气相中每种组分的质量与液相中相同物种的初始质量之比(b);液相中每种组分的质量与液相中相同物种的初始质量之比(c)。未明确指出的地方,数值结果是在最高细化级别下获得的(http://basilisk.fr/sandbox/ecipriano/run/staticbi.c)

图17为轻、重、惰性化学物质质量分数随时间的演化情况。轻组分首先开始蒸发,其在液滴内的质量分数在靠近气液界面处优先减小。重物质积累,增加了其在液相中的质量分数,因此,其汽化速率也随时间而增加。与纯等温液滴(第4.5节)不同,由于液相的组成变化,二元液滴的界面质量分数不是恒定的。

图18显示了液滴的消耗动态。平方直径衰减的演变与等温纯液滴蒸发试验类似。在三个不同的细化层次上,数值解收敛于同一个解。图18 (a)中的标记不代表解析解,本测试用例无法获得解析解;相反,他们绘制了从这项工作中开发的模型得到的结果,但没有非线性方程组的解。在这些条件下,可以观察到,求非线性系统的第一猜测值的过程与求非线性系统在界面处的解几乎相同。这证明了该算法能够找到第一猜测的界面值,从而提供可靠的结果,从而导致液滴的消耗动力学相同。图18也报道了质量守恒试验。如果蒸发的每种化学物质的量在气相中被回收并从液相中除去,则蒸发模型被称为保守模型。实际上,蒸发物种的总量:

与液相中同种物质的质量比较:

并与气相中物质的质量比较:

其包括跨越边界的对流质量通量和扩散质量通量的积分。图18 (b)和(c)分别给出了蒸发组分组分的质量与气相和液相中相同组分的初始质量之比。图中表明,相对于重质组分,轻质组分在气相中的质量迅速增加,液相的消耗也遵循相同的动力学规律。轻分量的蒸发质量𝑚E𝑣𝑎𝑝和𝑚𝐿i𝑞之间的差是用相对误差来估计的,定义如下:

对于三个细化级别,质量守恒误差分别为0.186、0.047和0.017。随着网格分辨率的增加,误差得到了改善。

4.8 对流多组分液滴蒸发

研究了在强制对流条件下的二元液滴。液滴的初始直径为400微米,并放置在长度为液滴直径36倍的正方形区域(二维)上。最初,液滴放置在距离左壁6倍初始直径和距离底部18倍初始直径的位置。液滴由两种具有相同物理性质但挥发性不同的化学物质组成,并采用与第4.7节中相同的相对挥发性。使用四叉树离散化进行了从9到12四个不同细化级别的模拟,这对于优化此测试案例的计算时间至关重要。虽然忽略了重力,但从域的左侧注入了气体流量,以在模拟的初始属性下达到Re = 160。因此,在左侧施加了速度和压力的入口边界条件,而对右侧壁使用了流出边界条件。使用以下物理属性进行了此模拟:𝜌𝑙 = 800 kg m-3,𝜌𝑔 = 5 kg m-3,𝜎 = 0.073 N m-1,𝜇𝑙 = 1.138 × 10-3 Pa s,𝜇𝑔 = 1.78 × 10-5 Pa s,𝐷𝑙 = 1.4 × 10-7 m2 s-1,𝐷𝑔 = 1.25 × 10-5 m2 s-1。在静态参考系中运行模拟,直到液滴到达域的右侧(对应于初始液滴体积的近20%被消耗)。

图19. 轻组分质量分数的演变,以及三个不同时间点的液滴内部轻组分和重组分质量分数的详细情况http://basilisk.fr/sandbox/ecipriano/run/forcedbi.c)

图20. 在四个不同细化级别下,方形直径衰减的演变(a);在最大细化级别下,域内每种物种的液体质量变化(实线)与归一化到初始液体质量的蒸发物种总量(标记)之间的比较(b)http://basilisk.fr/sandbox/ecipriano/run/forcedbi.c)

图19(a)显示了三个不同时间点的轻组分质量分数。模拟开始时,轻组分蒸发得更快,蒸发的物质在强制对流流量的作用下被输送到域的右侧。所选的雷诺数范围最终导致形成类似卡门涡街的结构,这可以从输运的质量分数场中观察到。图19显示了液滴内两种物质的质量分数场的演变。通过数值模型可以预测化学物质的非球对称分布,观察到涡旋结构在液相内部引起再循环。这一现象直接影响热质传递和液滴的消耗时间。此配置没有分析或数值基准解决方案,但方形直径随时间衰减的趋势(图20(a))表明,随着网格分辨率的增加,消耗曲线趋于相同结果。在图20(b)中报告了质量守恒测试,其中将域中液体质量的变化(按上一节所述计算)与蒸发的总质量进行比较。此分析针对液相中的两种化学物质和总液体质量进行,三种情况下均获得了良好的质量守恒。

5. 结论      

本文提出了一种新的VOF多分量相变数值模型。该模型描述了在非等温环境下具有多种化学物质的系统,并考虑了Stefan流。我们提出了一种求解界面跳跃条件的新方法,以及标量输运方程的几何离散化。由相变引起的体积膨胀通过提出膨胀项移位和双压力速度耦合的组合来解决。采用经典相变问题:固定通量蒸发问题、Stefan问题和Scriven问题对所实现的数值方法进行了验证,得到了二阶收敛速率。该模型是通用的,它允许模拟没有Stefan流的纯扩散系统,就像Epstein-Plesset测试用例一样。更复杂的配置,如多组分液滴的蒸发,可以很好地再现一维数值模型的基准结果。质量守恒误差较小,且随着网格的细化而收敛。

该模型的优点是能够模拟包括热效应在内的混合物蒸发,并且能够正确地管理具有强密度比的静态液滴的界面速度跳变。在这项工作中开发的代码和模拟设置被记录并发布在Basilisk沙盒上[40],允许其他对相变模拟感兴趣的研究人员从现有框架开始开发和测试新方法。


翻译转载自:《Journal of Computational Physics》:“Multicomponent droplet evaporation in a geometric volume-of-fluid framework



来源:多相流在线
Flux非线性多相流燃烧化学通用UGUM理论材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-25
最近编辑:19天前
积鼎科技
联系我们13162025768
获赞 102粉丝 95文章 282课程 0
点赞
收藏
作者推荐

POF:用于完全非线性自由表面波传播的物理信息神经网络

上海交通大学的陆昊成等学者提出了完全非线性自由表面物理信息神经网络 (FNFS-PINNs),用于解决非线性潜流中的波传播问题。通过引入准-σ变换和参数无量纲化,FNFS-PINNs 有效地模拟了孤立波、常规波及其逆问题的传播,展示了其在处理复杂水波动力学问题中的高效性和准确性,文章发表在《Physics of Fluids》上。 摘要:这项研究提出了一种完全非线性自由表面物理信息神经网络 (FNFS-PINNs),这是在PINNs框架内的一项进步,用于解决完全非线性自由表面潜流的波传播问题。利用神经网络的非线性拟合能力,FNFS-PINNs 提供了一种处理非线性自由表面流建模复杂性的方法,拓宽了将PINNs应用于各种波传播场景的范围。改进的准-σ 坐标变换和基本方程的无量纲公式化用于将时间依赖的计算域转换为静止域,并分别对不同维度的变量尺度变化进行对齐。这些创新,以及专门的网络结构和两阶段优化过程,增强了模型在非线性水波数学公式化和可解性方面的表现。FNFS-PINNs通过三个场景进行了评估:特征非线性的孤立波传播、在高色散条件下的规则波传播,以及专注于从晚期状态回溯初始状态的非线性自由表面流逆问题。这些测试表明了FNFS-PINNs在二维垂直场景中计算孤立波和规则波传播的能力。在关注二维波传播的同时,本研究为将FNFS-PINNs扩展到其他自由表面流体问题奠定了基础,并突出了它们在解决逆问题中的潜力。SIMPOP1. 引言 在过去的四十年里,开发易于使用的计算模型来模拟复杂的表面波一直是海洋和沿海工程领域的一个持久挑战。海洋波模型对广泛的自然现象和工程应用至关重要,包括海洋和大气之间的相互作用、波浪的生长和崩溃、沿海洋流的生成以及冲浪区的动力学。此外,波浪的建模和预测对于工程设计特别重要,特别是评估波浪对沿海和海上基础设施影响时。在水波动力学的研究中,特别是在波浪破碎之前,理论和计算领域最常采用的方法是势流理论。这个框架通过忽略波浪破碎或海洋结构附近的粘性效应来简化对波浪行为的理解,从而在简化模型的同时忽略了波浪行为中固有的一些复杂性。具有自由表面的势流的控制方程是速度势的拉普拉斯方程。为了求解这个方程,势流模型将其与运动和动态自由表面边界条件以及底部边界条件一起整合。在各种势流建模技术中,边界元方法 (BEM) 在建模坡度上的波浪变浅和破碎以及三维波浪在任意海底传播方面尤为突出。最近的进展进一步扩展到了高分辨率自由表面变形和速度场的水波与沉没板相互作用的鲁棒模型。尽管其计算效率很高,BEM 由于完全填充的非对称矩阵而被认为具有数学复杂性,这使得采用高阶数值方案和并行计算策略变得复杂,从而不适用于大规模工程项目。解决速度势的另一种方法是高阶谱 (HOS) 方法或完全非线性高分散 Boussinesq 方法,其特点是预分析计算域内的拉普拉斯方程解,从而仅需自由表面边界条件的时间积分,大大降低了计算需求。快速傅里叶变换 (FFT) 技术的结合进一步提高了其在大规模波浪建模中的计算效率。然而,拉普拉斯方程解析解的简单性缺乏对水波与沉没或浮动物体相互作用的建模能力。物理信息神经网络 (PINNs) 因其在解决偏微分方程 (PDEs) 方面的有效性而广受关注。一个通过 TensorFlow(一个领先的机器学习平台)解决非线性 PDEs 正问题和逆问题的突破性框架已经被引入,这种方法标志着科学机器学习的显著进步,通过自动微分将物理原理与数据驱动的见解独特地结合起来。PINNs 的应用涵盖了广泛的科学领域,展示了它们的适应性和潜力。在热传递领域,PINNs 能够建模复杂的热现象。这种方法被用于改进大气和海洋相互作用的模型,并解决量子物理问题。固体力学研究利用 PINNs 理解材料行为和结构分析。此外,PINNs 在流体动力学和湍流建模中的有效性也得到了突显。总的来说,这些应用强调了 PINNs 在推动科学研究边界方面的广泛实用性和变革潜力,并为各个领域的复杂问题提供了新的解决方案。PINNs 已证明其在解决复杂水波问题方面的实用性,展示了其在建模自由水面现象方面的灵活性和精确性。为此,早期研究中探索了用于自由边界模拟的不同深度神经网络 (DNNs),并开发了一种根据表面轮廓变化动态更新残差点的算法。这种方法已被有效地用于解决水波逆问题,利用 Serre–Green–Naghdi 方程来估计波面轮廓和深度平均水平速度。一个专门用于自由表面水问题的 PINN 模型被报道,该模型将边界和初始条件直接纳入控制方程。该模型通过其在处理线性和小振幅水波以及晃动问题方面的应用得到了验证。然而,该模型对拉格朗日框架的需求在其应用于更广泛的波传播挑战方面引入了某些限制。同步预测和采样自由表面边界以及处理波传播中的多尺度变化仍然是 PINN 方法在解决完全非线性自由表面波传播问题中的最大挑战。在 PINNs 框架内,我们引入了一种创新发展——完全非线性自由表面物理信息神经网络 (FNFS-PINNs),旨在解决动态自由表面完全非线性潜流中的波传播挑战。通过利用神经网络的非线性拟合能力,FNFS-PINNs 提供了一种解决非线性自由表面建模复杂性的替代解决方案。这些网络利用 PINNs 在表征物理现象方面的简单性和有效性,促进其在各种复杂波传播场景中的应用。与传统方法如 BEM 相比,FNFS-PINNs 具有若干优势。首先,在训练完成后,FNFS-PINNs 提供了问题的完全连续和可微解,而不是特定物理性质的离散值。其次,FNFS-PINNs 在具有复杂边界的场景中允许更简单的计算设置,例如仅有部分物理数据可用或边界条件包含噪声时,无需额外调整。第三,FNFS-PINNs 可以解决逆问题或时间反转问题,这通常需要在传统方法中进行算法更改,而无需额外设置。与之前的 PINN 方法相比,我们的 FNFS-PINN 更好地解决了同步预测和采样自由表面边界以及波传播中的多尺度变化问题。我们的 FNFS-PINNs 研究涉及三个精心选择的场景:孤立波传播、复杂边界条件下的规则波传播以及水盆中的时间反转波传播。在这些场景中,仅需定义初始波面条件,FNFS-PINNs 就能独立推断水波速度场,比传统数值技术提供更简化的边界条件方法。本文其余部分的结构如下:第二节概述了完全非线性自由表面物理信息神经网络 (FNFS-PINNs) 的概念和方法框架,包括两阶段训练过程。第三节展示了三个场景的训练结果,从而验证了 FNFS-PINNs 的非线性模拟能力、对建模非线性永久波的适应性以及其在回溯初始波条件方面的能力。结论和未来研究方向在第四节中简要总结,包括本研究的核心贡献并为 FNFS-PINNs 在解决高级波动问题方面的探索指明了方向。2. 方法 A. 表面波的控制方程考虑具有非线性自由表面的势流,在笛卡尔坐标系内使用速度势来描述不可压缩的二维流动,如图1所示。自由表面的垂直位移表示为η(x,t),而常数未扰动深度表示为h(x)。流动内的速度场定义如下:流体域内的压力可以通过以下方程确定:图1 完全非线性自由表面波传播问题的计算域示意图边界由Γ表示,包括顶部的自由表面z=η,固体底面z=-h,并包含沿侧面延伸的指定边界条件。主要的控制方程是应用于流体域Ω的二维拉普拉斯方程。利用伯努利方程可以确定该域内任意位置的压力。相应地,适用于由Γ限定的流体域Ω的连续性方程表现为势流的拉普拉斯方程,其中下标表示对指定变量的偏微分。在自由表面边界z=η,分别有动态和运动自由表面边界条件,其中,自由表面的常压通常设为零。动态自由表面边界条件表示自由表面的压力等于大气压力。同时,运动自由表面边界条件确保最初位于自由表面的流体粒子在运动过程中保持在界面上。流体层底部的条件是零法向速度,在被分类为“干燥”的区域,其中为替代计算高度的指定高度,其中δ=10^-4是流体层的最小经验厚度。其他边界或初始条件应根据具体问题进行修改。B. 坐标变换与量纲分析表面波的数学公式化使得在笛卡尔坐标系中流体域的时间依赖性,自由表面被定义为时间的函数。为了克服这一挑战并实现域的静态边界描述,需要进行坐标系的转换。坐标变换成为实现这一目标的常用方法:此变换代替了z坐标,自由表面对应于0,海底对应于-1。在机器学习建模中 特别是在实施神经网络时,规范化输入和输出的数据尺度对于最佳性能至关重要。同样,在物理建模领域,不同物理参数在数值范围上往往有很大差异。变量和参数的无量纲化对于协调不同维度变量变化的尺度起着关键作用。考虑一个典型的小振幅余弦波在平底上传播的问题,借鉴传统问题和坐标变换,我们引入以下坐标变换:如图2所示,这一变换确保了新坐标系中的波问题变量尺度的一致性,将垂直方向的坐标范围调整为固定范围,底部固定在0,自由表面在α。同时,这种方法有助于波问题无量纲参数的定义,图2 坐标变换过程示意图通过这种变换,初始坐标框架(x, z, t)转换为新的框架,有效地将自由表面和底部的动态边界转化为静态边界。同时,在流场动力学中,拉普拉斯方程的表征不仅限于势函数,还包括无量纲势函数和无量纲自由表面高度。通过这种变换,初始坐标框架转换为新的框架,有效地将自由表面和底部的动态边界转化为静态边界。同时,在流场动力学中,拉普拉斯方程的表征不仅限于势函数,还包括无量纲势函数和无量纲自由表面高度。采用这种坐标变换需要对数学公式中使用的微分算子进行修改。由于和独立于坐标,通过应用链式法则可以推导出以下关系:这一关系通过重复应用变换后的微分算子可以获得高阶导数。显然,坐标变换将时空变化的边界转换为固定不变的边界,便于边界上的采样,并解耦自由表面预测和采样的组合。同时值得注意的是,在坐标变换之后,原本仅与计算域相关的控制方程变得与无量纲势函数和无量纲自由表面高度相关。这样,势函数和自由表面高度可以在整个计算区域内满足拉普拉斯方程。而在之前的PINN方法中使用的笛卡尔坐标系中,自由表面高度和势函数的耦合约束仅限于自由表面边界,这使得优化PINN以获得满意解变得困难。应注意到,坐标变换后,原本仅与域内相关的控制方程被修改为同时依赖和的方程。这种修改促进了自由表面高度和势函数在整个计算域内满足拉普拉斯方程。相比之下,在笛卡尔坐标系框架下,自由表面高度和势函数的耦合约束仅限于自由表面边界。这一差异强调了采用这种准-σ坐标变换的变革性影响,通过将关键物理关系的适用范围扩展到整个域,从而增强了自由表面波传播的建模。C. 物理信息神经网络设置在建立控制方程、执行坐标变换和量纲分析之后,为波传播问题构建完全非线性自由表面物理信息神经网络 (FNFS-PINNs) 奠定了基础。这些网络通过将完全非线性自由表面波传播问题的控制方程和边界条件直接纳入损失函数项,采用基于优化的方法来解决问题。FNFS-PINNs 的示意图如图3所示。这里,采用全连接神经网络 (FNN) 架构来描述无量纲坐标和相关物理量之间的关系,如下式所示:神经网络的输入包括变换坐标系中的时间和二维空间变量,旨在通过神经网络函数预测无量纲势函数和无量纲自由表面高度,符号表示网络的可训练参数。值得注意的是独立于,通过掩膜矩阵使所有输入失效,如下式所示:图3 用于波传播问题的完全非线性自由表面物理信息神经网络 (FNFS-PINNs) 示意图。网络获得输入变量并将作为结果输出变量处理。为了适应网络的特殊性,完全连接的神经网络 (FCNNs) 在对变量应用掩膜后被使用。该方法采用自动微分来计算任何输出相对于输入变量的导数。通过坐标变换和无量纲参数,可以将系统描述恢复到真实物理系统。因此,物理信息部分的损失函数可以通过拉普拉斯方程和其他边界或初始条件来建立。这里,下标i表示网络的第i个样本点。这些输入随后被送入两个结构相同但不同的完全连接神经网络 (FCNNs)。每个网络由四个隐藏层组成,每层包含256个神经元,并使用双曲正切函数 (tanh) 作为非线性激活函数。每层FCNN结构相同,因此第n层隐藏层与(n-1)层隐藏层之间的关系写为其中Wn-1是网络可训练参数中的权重,Bn-1是偏置。组装神经网络后,通过自动微分机制可以计算所有输出相对于输入的导数。这一过程不仅有助于神经网络的学习,还通过利用前述的坐标变换和量纲分析,可以在变换坐标系中从无量纲参数中重构实际物理参数及其导数。在神经网络的物理信息部分,控制偏微分方程和边界条件的残差在数学公式中起着重要作用。FNFS-PINNs的总损失函数由五个不同的组成部分组成,其中表示n个样本点的均方误差,代表预测值和目标值之间的差异,这里的目标值为零。偏微分方程(PDE)损失量化了计算域内拉普拉斯方程的残差。此外,模型还包含了典型边界条件的残差,包括动态和运动自由表面边界条件以及底部边界条件,将这些方程的残差嵌入损失函数中。损失函数的最后一部分针对具体问题定制,包括初始条件和左边界条件。需要注意的是,所有损失函数的组成部分都经过适当的无量纲化。这确保了所有物理参数的归一化,使其在相同数量级上,促进了混合总损失的收敛。在波传播问题中,物理量的尺度往往存在显著差异。通过对损失函数进行量纲分析,FNFS-PINNs方法可以扩展到不同的尺度,从而提高优化的收敛性。FNFS-PINNs的优化过程如图4所示。在优化过程中,优化器通过迭代调整网络的权重和偏置来最小化总损失L。首先采用广泛认可的Adam优化器来减少L。选择Adam是因为其在处理大数据集方面的有效性及其自适应学习率能力,这显著增强了训练过程的早期阶段。在KAdam周期(本研究中KA=5000)初步优化Adam之后,采用Limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS)算法40,该算法在提高解的精确度方面表现出色。与Adam不同,L-BFGS特别适用于微调阶段,能够更精确地导航损失函数的复杂景观,是在需要精确的情况下实现收敛的不可或缺的工具。这种两阶段优化方法在优化网络性能方面发挥了重要作用,在训练过程中平衡了效率和准确性。图4 使用两阶段优化方法的FNFS-PINNs优化过程示意图首先,实施Adam优化算法以增强训练过程的早期阶段,促进坚实的基础学习。随后,为了确保快速和精确的收敛,采用Limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) 优化技术。使用两阶段优化方法的FNFS-PINNs优化过程示意图。首先,实施Adam优化算法以增强训练过程的早期阶段,促进坚实的基础学习。随后,为了确保快速和精确的收敛,采用Limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) 优化技术。为了提高训练结果的稳健性和可靠性,采用了Glorot (Xavier)均匀初始化方法来设置神经网络的初始权重和偏置。选择这一方法是因为其能够保持各层激活的方差,从而防止梯度变得过小或过大,这是确保网络学习过程稳定的关键因素。为了增强训练过程的有效性,采用了伪随机点采样器,以指定的Ks周期(本研究中Ks=1000)对域和边界点进行系统采样,这借鉴了蒙特卡罗模拟的思想,促进了计算域的更均匀和具有代表性的采样。在指定域内计算输出值,标志着模型训练的结束。FNFS-PINN模型在DeepXDE框架内开发,使用PyTorch作为后端以提高计算效率。训练在NVIDIA A100张量核心图形处理单元 (GPU) 上执行,利用其先进的计算能力加速学习过程。3. 数值结果与讨论 在本节中,我们展示了在三个精心策划的场景中应用完全非线性自由表面物理信息神经网络 (FNFS-PINNs),如第二节所介绍:孤立波的传播、复杂边界条件下的规则波传播以及水池环境中的时间反演波传播问题。孤立波传播场景被用作常见基准,评估FNFS-PINNs在准确建模非线性波传播方面的能力,从而强调网络在模拟详细波动力学方面的能力。第二个场景进一步探讨了FNFS-PINNs在应对非线性色散规则波传播挑战方面的有效性。最后,第三个场景旨在验证FNFS-PINNs在解决波传播中固有的时间反演问题(涉及从后续时间点的波状态回溯初始状态)方面的效果。为了便于后续讨论并提供明确的参考框架,我们在表I中列出了这些场景中使用的特征参数。这一列表旨在为每个案例研究的参数定义提供一个综合概览。表I. 不同验证场景中的特征参数A. 孤立波孤立波,其特征是对称的抬升自由表面轮廓,具有单个波峰并逐渐向无穷远减小,在均匀水深上传播时保持其形状。该现象代表了一个高度非线性波动力学的典型例子,可以通过拉普拉斯方程与非线性自由表面条件相结合来求解。为了进行分析,我们参考了三阶解作为基准,并采用本文中先前建立的无量纲符号。将移动坐标引入无量纲形式,并引入:作为简写符号,第三阶解的无量纲自由表面轮廓和速度分量总结如下:测试中采用的特征参数列于表I中。在计算域中,我们观察到一个孤立波向右传播,如图5(a)所示。为了获得确定的解,在域的两个侧边界施加水平速度的Neumann边界条件。此外,在初始波峰处的特定点设置条件,并规定初始条件。这需要在方程框架内引入以下约束:其中,上标“theory”代表对应于理论解的函数。值得注意的是,训练过程并未显式提供任何速度场数据,而 FNFS-PINN 仅基于初始波面条件推导出与波传播相关的速度场。图5 孤立波传播的自由表面高度,A = 0.1米(a) 无量纲自由表面高度的理论解:第三阶解。(b) 无量纲自由表面高度的 FNFS-PINN 解。(c) 理论解和 FNFS-PINN 解的偏差。在计算过程中,域内及其边界上采用了最佳数量的采样点,唯一限制是可用的硬件内存容量。采样点的分布确保了内部采样点与边界点的比例为二比一。附录图16记录了训练损失的演变,最终综合损失收敛成功,表明训练过程有效。附录还提供了训练过程的其他细节供读者参考。图5和图6(I)展示了孤立波传播的自由表面高度以及相对于理论解的偏差,A = 0.1米。从图5(a)和5(b)中可以看出,二者具有基本一致性。图5(c)中的最大偏差小于0.02,其中 PINN 结果显示在波峰之后自由表面略有下沉,在波峰之前略有升高。为了定量比较两者随时间变化的误差,提出了误差函数随时间的变化,如下所示:图6. 孤立波在不同时间的自由表面高度及自由表面高度误差的时间历史(a)–(c) 不同时间的无量纲自由表面高度的理论解和 FNFS-PINN 解。(d)随时间的误差函数。在图6(I-d)中可以观察到,误差随时间逐渐减小。这种差异可能源于两个潜在原因:首先,Fenton (1972) 的三阶解可能未能完全捕捉满足拉普拉斯方程的完全非线性孤立波的特征;其次,FNFS-PINN 可能仍然存在少量残余未收敛,且选择的离散训练点集未能覆盖整个计算空间。从图6(I-a)–6(I-c)可以明显看出,产生的误差并未显著影响整体波形,波高 \(A\) 的相对误差仅为1.63%。在图6(II)和6(III)中,我们展示了波幅为A = 0.2和A = 0.3米时的误差。可以观察到,在A = 0.2和 0.3 米时,随时间变化的总体误差与A = 0.1米时的误差量级相同。对于A = 0.2和 0.3 米,波高A的相对误差分别达到1.55%和1.62%。事实上,我们的方法直接求解拉普拉斯方程,理论上问题的非线性不应影响其有效性。本研究的主要目的是介绍这种方法并展示其在建模波传播方面的可行性。详细分析其在高度非线性情况中的性能可能需要在未来工作中进行专门测试。我们选择了非线性较低的场景进行分析,因为我们使用的理论解只是一个近似解,不适用于高度非线性条件。这个选择是为了确保传播后的真实解与理论解之间的任何偏差可以与我们的计算方法的误差区分开来。测试表明,计算误差与这种类型的理论误差紧密相关。图7展示了孤立波的速度场,由于 PINN 速度场与理论解之间的差异很小,图中仅显示速度场的偏差。为了提高精度并进一步减少与孤立波传播相关的误差,通过调整相关波高从0.1到图中指定时间的波高值来改进理论解。尽管理论解与观察数据之间显然一致,速度场中仍存在细微的差异。发现t = 0时,孤立波的速度场非常准确,但随着时间推移,PINN 速度场与理论解之间的差异逐渐增加。这种差异的原因与自由表面高度的偏差原因相似。值得注意的是,在t = 10时,速度偏差突显了高阶非线性孤立波的成分,进一步支持了 Fenton (1972) 的三阶解不足以描述满足拉普拉斯方程的完全非线性孤立波的观点。相比于水平速度,垂直速度的相对偏差更大,因为其的物理值较小,在拉普拉斯方程中训练到相同残差时,导致相对误差更大。图7 孤立波的速度场,波幅为A = 0.1米(a) 理论解的水平速度场。(b) 和 (c) 不同时刻理论解和 PINN 解的水平速度场偏差。(d)–(f) 对应的垂直速度场。B. 规则波在固定区域内生成非线性规则波通常需要复杂的造波边界条件。采用方程(17)中提出的无量纲移动坐标系,并定义无量纲自由表面轮廓和对应速度分量的三阶Stokes波解如下:波数和波角频率满足色散关系,各种理论方法对周期性水波的能力已由Le Méhauté系统地编目。第三阶Stokes波被采用用于建模研究中的非线性规则水波。特征参数列于表I中,由波高H、水深h和波周期确定,在计算域内,可以观察到一个向右移动的规则波,如图8(a)所示。计算区域涵盖了一个波长和两个波周期的传播,足以进行验证。图8 规则波传播的自由表面高度(a) 无量纲自由表面高度的理论解:二阶解。(b) 无量纲自由表面高度的 FNFS-PINN 解。(c) 理论解和 FNFS-PINN 解的偏差。为了确保定义明确的解,在侧边界施加规则波边界条件。需要注意的是,仅规定了自由表面及其相对于x的梯度,速度剖面由 FNFS-PINN 自动推导。传统的数值造波方法需要给定速度边界条件。FNFS-PINN 与传统的造波方法不同,仅需波面条件即可计算,具有更方便的优势。此外,在初始波峰处指定一个Dirichlet条件,明确规定了和的初始条件,需要在模型中加入以下约束:这种方法类似于孤立波分析中使用的方法。训练损失的轨迹如附录图16所示,训练以一个综合损失指标结束,表明有效的收敛和模型的可靠性。读者可参考附录了解更多训练过程的细节。规则波传播期间自由表面高度及其与理论解的差异如图8和图9所示。对比图8(a)和8(b)可以发现,变化很小,图8(c)中最大的差异小于0.003。需要注意的是,图8(c)显示了更复杂的模式,类似于高频波,这表明当规则波传播时,高频误差更容易发生。这些模式表明,PINNs中的误差通常具有高频特征,并且带有详细特征。图9 不同时间规则波传播的自由表面高度及随时间变化的自由表面高度误差(a)–(c) 不同时间的无量纲自由表面高度的理论解和 FNFS-PINN 解。(d) 随时间变化的误差函数。图9允许更好地定量比较这些误差,其中误差函数遵循方程(23)提供的定义。在FNFS-PINN模拟规则波期间,波面差异随时间变化趋于恒定,没有明显的增加或减少模式。模拟开始和结束时的误差最小,这表明规则波边界条件可能限制了随时间推移的误差增长。相对波高误差仅为0.45%。规则波传播速度场的全面可视化如图10所示,提供了与理论预测的水平和垂直视角比较。图(a)描绘了理论模型的水平速度场。图(b)和(c)显示了初始和结束时FNFS-PINN预测与理论模型之间的细微差异,差异局限于-0.05到0.05的窄色标范围,强调了FNFS-PINN模型的准确性。同样,图(d)显示了垂直速度场的理论剖面,而图(e)和(f)突显了初始和结束时间段PINN预测与理论解之间的微小差异。相对误差大约是横向速度的一个数量级,因为垂直速度相对较小。由于相对波高为0.1,已知速度的绝对误差在同一个数量级。这些图中颜色渐变的一致性和差异尺度的有限范围表明PINN模型与理论预测之间高度一致,确认了模型在模拟规则波传播动态方面的精确性。 图10 规则波的速度场(a) 理论解的水平速度场。(b) 和 (c) 不同时刻理论解和 PINN 解的偏差。(d)–(f) 对应的垂直速度场。C. 时间反演问题为了突显 FNFS-PINN 方法在便捷性方面相对于传统数值技术的优势,我们选择了一个时间反演问题作为示例。该问题的配置如图11所示,涉及一个由两堵垂直墙边界的二维水池计算域。初始时,水完全静止,自由表面定义为在这个高斯形状的波面中,超过±2.5个标准差的区域被认为几乎是平的。线性波理论提供了一个估计的角频率,利用线性波速和水深的关系。为了增加模型的复杂性,底部边界加入了一个平面斜坡,遵循以下关系,其中 特征水深由表I指定。这种设置允许在一个简化但有效的计算框架内进行波动力学的深入分析。图11 时间反演问题的设置域的侧边界为不透水的壁面。初始条件包括半个高斯波面,流体粒子处于完全静止状态。域的底部边界为一个平坦的斜坡。图12 不同时间的时间反演问题的自由表面高度及随时间变化的误差(a)–(e) 不同时刻无量纲自由表面高度的 BEM 解,时间分别为t&#39; = 0, 0.25, 0.5, 0.75, 1。(f) 不同时刻的自由表面高度误差函数。应用于时间反演问题的边界元法 (BEM) 遵循 Grilli 等人的方法。为了验证 BEM 结果,测试了两种不同的网格分辨率:Delta x = 0.1和Delta x = 0.05。如图12所示,两种网格获得的结果非常一致,确认了 BEM 实现的收敛性。用于与 FNFS-PINN 比较的结果是Delta x = 0.05。BEM 计算的时间步长为0.01秒,总计算时间为2秒。这个问题的前向演化可以通过传统方法高效解决。在本研究中,我们采用了边界元法 (BEM)。在时间反演问题的分析中,使用了网格尺寸为Delta x = 0.05的 BEM 结果。本研究重点关注时间反演问题,特别是从t = 2的波数据推导t = 0的波条件。在不包括波浪破碎和粘性的情况下,纯粹关注势流,物理系统展示了信息保守性。势流模型假设不可压缩、无粘性和无旋流,动力学完全可以通过满足拉普拉斯方程的势函数来表示。在这种条件下,势流理论描述的流体运动是可逆的,允许系统的任何初始状态通过流体动力学方程精确预测到未来状态。这意味着在我们研究的问题设置中,信息是保守的,使得时间反演问题的解决可行。此外,我们在方程(32)中详细说明了解决时间反演问题的具体边界条件,包括侧壁的边界条件,并保持初始条件不变,从而提供有关波面及其时间导数在t = 2的信息,以及指定点的势函数的常数值,时间反演问题的无量纲自由表面高度如图13所示,对比了传统 BEM 结果与 FNFS-PINN 方法预测的结果及其偏差。图(a)显示了 BEM 提供的数值解,其中记录了一个大致的振荡运动。在图(b)中,FNFS-PINN 解与 BEM 结果相似,表明波面高度的相似准确表示。图(c)展示了 BEM 与 FNFS-PINN 结果之间的偏差,最大偏差不到0.05。结果突显了 FNFS-PINN 模型的精确性,证明了其能够紧密逼近时间反演问题的基准 BEM 结果。图13 时间反演问题的自由表面高度(a) 边界元法的无量纲自由表面高度数值解。(b) FNFS-PINN 的无量纲自由表面高度解。(c) 理论解和 FNFS-PINN 解的偏差。图14详细展示了时间反演问题在连续时间帧的无量纲自由表面高度及随时间变化的误差演变。该图展示了从t = 0到t = 2的并列图,比较了边界元法 (BEM) 解决方案和 FNFS-PINN 预测的高度在特定时间间隔内的高度,BEM 解决方案以实线表示,FNFS-PINN 预测以虚线表示。误差函数图显示了随时间变化的波面高度差异,使用了方程(23)中的相同定义。该图表明,模拟和预测高度之间的差异很小,表明整个模拟过程中模型的稳定精度。在结束时,波面上的误差最小。随着时间从给定信息点向外推移,波面上的误差逐渐增加。波面的误差函数显示出两个峰和两个谷,误差函数的谷值对应于最高势能点,峰值对应于最低势能点,也是最高动能点。这可能是由于给定条件涉及波面信息,而速度信息中的误差相对较大。总的来说,FNFS-PINN 模型的精确性由狭窄的误差范围突显,展示了其在准确捕捉时间反演问题动态方面的有效性。图14 不同时间的时间反演问题的自由表面高度及随时间变化的自由表面高度误差(a)–(e) 不同时刻无量纲自由表面高度的 BEM 解和 FNFS-PINN 解,时间分别为t&#39; = 0, 0.25, 0.5, 0.75, 1。(f) 随时间变化的自由表面高度误差函数。图15展示了 FNFS-PINN 模型重建的时间反演问题的速度场,描述了选定时间点的水平和垂直速度。图(a)到(e)依次显示了水平速度,而图(f)到(j)展示了相同时间快照的对应垂直速度。这些图清楚地揭示了在和时动能高涨的时刻,其他时间间隔则表现出相对较低的动能水平。这些细节验证了之前讨论的波面误差振荡背后的推论。图15 时间反演问题的速度场(a)–(e) 不同时刻的水平速度,时间分别为t&#39; = 0, 0.25, 0.5, 0.75, 1。(f)–(j) 对应的垂直速度场。4. 结论与未来工作 在本研究中,我们利用物理信息神经网络 (PINNs) 的框架,创新性地提出了完全非线性自由表面物理信息神经网络 (FNFS-PINNs),以解决完全非线性潜流中的波传播问题。该方法利用神经网络在非线性拟合方面的独特能力,提供了一种替代方案来建模非线性水波传播。此外,FNFS-PINNs 利用了 PINN 在描述物理现象方面的固有便利性,使其能够简便且广泛地应用于各种复杂的波传播问题。与传统的 PINN 方法不同,本研究引入了准-σ 变换和参数无量纲化的概念。准-σ 变换有效地将时间依赖的计算域转化为静止域,将原始笛卡尔坐标系中仅在自由表面边界上操作的自由表面高度整合到具有自由表面的势流的拉普拉斯方程中。参数无量纲化确保了不同维度变量变化的统一缩放,解决了水波计算中常见的物理尺度差异显著的问题。这为跨尺度的水波传播建模提供了基本框架。设计了专门的输入掩膜网络结构以保证解的准确性和精度。此外,采用两阶段优化过程结合了 Adam 和 L-BFGS 优化器的优势,并通过伪随机点采样器利用了蒙特卡罗模拟的原理。我们对 FNFS-PINNs 的研究涵盖了三个不同的场景:孤立波传播、常规波传播和波传播的逆问题。孤立波场景作为基准,展示了 FNFS-PINNs 在建模非线性波传播方面的精度。第二个场景评估了 FNFS-PINNs 有效模拟非线性色散波传播的能力。最后一个场景展示了 FNFS-PINNs 解决波传播逆问题的潜力,特别是从后期观察的表面高度重构初始波场。与之前的 PINN 方法相比,FNFS-PINNs 更好地解决了同时预测和采样自由表面以及水波传播中的多尺度问题的挑战。与传统方法如 BEM 相比,FNFS-PINNs 具有显著优势。完成训练后,FNFS-PINNs 提供了一个完全连续且可微的解。FNFS-PINNs 高效地解决了通常需要大量迭代的计算流体动力学中的逆问题。FNFS-PINNs 方法在二维波传播中的适用性和准确性已得到验证。此外,纳入 FNFS-PINNs 框架的准-σ 坐标变换和无量纲公式化策略有望解决具有自由表面的潜流问题。然而,提升 FNFS-PINNs 的训练速度和增强网络的收敛能力仍然是必要的。幸运的是,FNFS-PINNs 的高度并行化架构表明,通过多 GPU 的分布式并行处理可能显著推进 FNFS-PINNs 的实际应用。尽管本研究侧重于非破碎的二维波,非线性水波传播和破碎的三维场景将在适当时候进行研究。尽管本文未直接应用于反演问题,但对反演问题的考察隐含地突显了 FNFS-PINNs 在具有自由表面的流体动力学领域的潜力。翻译转载自:《Physics of Fluids》:&quot;Physics-informed neural networks for fully non-linear free surface wave propagation&quot;,作者:陆昊成、王千、汤文浩、刘桦来源:多相流在线

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈