学习周报:文献阅读+Fluent案例+水力学理论学习

目录

摘要

Abstract

文献阅读:物理信息的神经网络与湍流传质的非封闭机制模型相结合

文献摘要

提出问题

提出方案

实验设置

所需方程介绍

雷诺时均方程(RANS)

K-epsilon两方程模型

神经网络框架

DNN部分

损失函数定义

PINN部分

损失函数定义

两个网络所采用超参数

两者对比

误差分析

结果展示

噪声数据的参与

紊流粘度和扩散系数的逆计算

基于逆问题的复合PINN

文章结论

Fluent案例:反应器内流场仿真 

案例介绍

计算区域划分

求解器设置

仿真结果

理论学习部分

总结


摘要

在本周中,通过阅读文献,比较DNN、PINN和湍流施密特模型在求解湍流传质过程中的速度场、压力场和浓度场的能力,采用控制边界条件的方法,论证了PINN在预测各种场中的优势。Fluent中,选用反应器内流场仿真的案例,了解到在旋转机械中添加多相流的流动如何进行设置求解。理论学习方面,有压管流和明渠均匀流的基本原理进行了学习。

Abstract

In this week, by reading the literature, which compared the capabilities of DNN, PINN and turbulent Schmidt models in solving the velocity field, pressure field, and concentration field during turbulent mass transfer, the advantages of PINN in predicting various fields were demonstrated by using the method of controlling boundary conditions. In Fluent, the example of flow field simulation in a reactor is used to understand how to set up and solve the flow of multiphase flow in rotating machinery. In terms of theoretical learning, the basic principles of pressure pipe flow and open channel uniform flow were studied.

文献阅读:物理信息的神经网络与湍流传质的非封闭机制模型相结合

  Physics-informed neural network integrate with unclosed mechanism model for turbulent mass transfer

文献摘要

本文通过比较DNN、PINN和湍流施密特模型在求解湍流传质过程中的速度场、压力场和浓度场的能力,采用控制边界条件的方法,论证了PINN在该方面的优势。且文献中所开发的PINN能够以足够的精度即时预测浓度分布,并可作为输出结果用于逆计算,以估计湍流粘度和质量扩散率,表明它在整合实验数据方面的潜力。

提出问题

  1. 在传统CFD的RANS模型中,普遍存在着计算复杂、计算资源紧张、所建立的计算方法也难以求解反问题的缺点。
  2. 将深度学习方法集成到CFD分析中,神经网络模型没有考虑到现有的先验物理信息,导致在代入偏微分方程(PDEs)的复杂系统时,可解释性和泛化能力较差。
  3. 在PINN问世以来,使用PINN求解严格的湍流传质问题较少,研究主要集中在基于准数(quasi-number)相关方法的层流或湍流问题。

提出方案

为了填补PINN在湍流传质的问题部分的空白,文献中将PINN方法推广到紊流条件下的物质微观混合过程,并将其视为紊流传质问题,并提出了一种将观测数据与非封闭机理模型相结合的PINN方法,用于求解湍流传质的各种正、逆问题。

实验设置

如图所示,文献中采用的器皿为二维矩形箱,并跟踪其荧光素在箱中的传质过程。

矩形长0.02米,宽0.01米。纯水(A)从入口1 (x = 0,y∈[0,0.01])以均匀速度= 1m /s进入系统,水(A)与荧光素钠(B)的混合物从入口2 (x∈[0.002,0.004],y = 0)以均匀速度v = 0.1 m/s进入系统入口2处荧光素钠的浓度用C0表示,且因情况而异。具有这种边界条件的流体可以表示为紊流。

分别对五种不同的荧光浓度ec0 = 0.1、0.3、0.5、0.9和1 kg/m3进行了模拟。选取c0 = 0.1、0.5和0.9的稀疏数据点作为观测数据集,训练PINN。c0 = 0.3和1 kg/m3的数据点构成验证的数据集。

采用基于RANS方程的双方程传质模型,通过CFD模拟提供了用于训练PINN和验证结果的数据集。模拟中使用的双方程模型参数采用重整化群法推导,并与我们前期研究的实验进行了验证。

根据速度场、压力场和浓度场对入口2处初始荧光浓度C0的依赖性来评估本研究中开发的PINN的重建和预测能力。

在本研究中,壁面边界采用无滑移假设,入口边界湍流粘度为牛顿粘度的10倍,将计算域划分为20 K个网格(y方向100个× x方向200个),可以有效地平衡数值精度和计算负担。在本研究中,使用稀疏数据(CFD模拟结果中的5‰点)对PINN进行训练。

所需方程介绍

雷诺时均方程(RANS)

由三部分组成,分别为连续性方程、动量方程、能量方程:

式中p、ui、xi分别为压力、速度和位置;下标i表示图1所示二维系统可以取x、y的坐标方向。C为时间平均浓度;ρ、μm和Dm分别为密度、层流粘度和层流质量扩散系数μt和Dt分别为湍流粘度和湍流质量扩散系数。

基于RANS模型所衍生的K-epsilon和模型用于求解上述RANS方程,还通过施密特数求解了湍流质量扩散率与湍流粘度之间的关系的湍流施密特数模型。

K-epsilon两方程模型

具体方程如下:

其中k和ε为湍流动能及其耗散率。模型参数由实验方法获得

Gk表示湍流粘性耗散,可通过以下公式计算:

湍流扩散系数Dt传统上由湍流施密特模型计算,表示为:

其中Sct为湍流施密特数,经验固定在0.7 ~ 0.98的范围内。在实践中,固定的湍流施密特数假设往往会导致较大的误差;为了减小误差,引入浓度方差c′2及其耗散率εc′来计算Dt:

神经网络框架

文献中采用的DNN(a)和PINN(b)框架如下图所示:

浓度C0作为输入,所有速度分量u和v分别在x和y方向上的场,过程中的压力P和浓度C作为输出。

DNN部分

直接的损失由观测值之间的差异(u, v * P * C *)和预测值款(̂u, v̂,P̂,Ĉ)对于任何给定的输入(x, y * C * 0)。以损失函数为目标,反向传播算法用于优化权重和阈值(参数隐藏层)在训练过程中,使模型在观测输入点处的输出近似于观测值。

损失函数定义

式中,u*、v*、P*、C*为状态变量的观测值,n *、n *、P*、C*为PINN或DNN的输出值,j、m、x j、m、y j和spe j分别为连续性方程、x方向动量方程、y方向动量方程和质量守恒方程的函数残差。式(6)-(7)中的所有λ都是添加到损失方程中的权重,用于缩放不同状态变量或偏微分方程的损失项。根据其损失的数量级,本研究将λD,u和λP,momx, λD,v和λD,P和λD,C, λP,con和λP,momy和λP,spe分别固定为1,0.001,10。

PINN部分

损失函数定义

物理信息由NS方程提供,这些偏微分方程在数学上描述了湍流传质过程,并通过偏微分方程函数的残差值贡献了总损失。在(b)中所示的pde函数中,湍流粘度μt和湍流质量扩散率Dt的模型是不可用的。相反,这两个参数被处理为PINN的输出。在PINN训练过程中,用于优化权值和阈值的损失函数为:

LD和LP分别表示相对于观测数据和物理信息的损失,λD和λP分别表示平衡两种损失大小的权重观测数据中的样本点个数为nD

两个网络所采用超参数

两者对比

物理信息损失LP的计算可分为两个步骤。首先,将AD算法(Bradley et al, 2022)应用于神经网络,在不进行数值微分的情况下解析计算偏微分方程中的偏微分项。然后,通过在计算域中采样nP个单独的坐标点,并代入PINN的物理信息部分,计算四个偏微分方程函数的残差。与DNN相似,PINN模型在训练过程中通过反向传播算法对权值和阈值进行优化,从而保证输出同时满足偏微分方程约束和观测值。

当λP/λD趋近于0时,PINN逐渐等价于DNN,神经网络仅受观测数据约束。当λP/λD趋于无穷大时,神经网络主要受方程(1)-(3)所示的偏微分方程约束,该偏微分方程不闭合。

误差分析

为了探讨λP/λD值对PINN方法模型预测精度的影响,本文以均方误差(MSE)为指标,对参数值进行敏感性分析,MSE定义为:

其中upe和UOri分别为深度学习模型的预测值和CFD模拟生成的原始值。

结果展示

在C0 = 0.5 kg/m3时,用PINN和DNN重建的速度场、压力场和浓度场。训练采用稀疏观测数据,即CFD模拟结果数据点的5‰。为了定量分析PINN和DNN的重建精度,采用上述所示的MSE。所得结果如下图所示:

(a)x方向速度场、(b) y方向速度场、(c)压力场、(d) C0 = 0.5 kg/m3浓度场;MSE差距可见下表:

在表中,PINN在物理场重建中比DNN更精确,因为PINN的MSE明显小于DNN。使用所示架构的稀疏数据进行训练后,DNN出现过拟合现象,因此在重构的物理场中,某些点的梯度过大,如结果对比图中最右列所示。相比之下,从图中第二列可以看出,通过最小化PDE函数中微分项的残差的绝对值,PINN能够限制过度的梯度。结果表明,PINN框架中的物理信息可以辅助神经网络的训练,以提高其输出精度。

为了分析PINN对训练集外浓度场(C0∕∈{0.1,0.5,0.9}kg/m3)的预测能力,为了进行比较,给出了DNN方法和湍流施密特数模型(turr - sc)的结果;结果如下:

(a)原始数据,(b) PINN预测结果,(c) DNN预测结果,(d) sct = 0.7的湍流Schmidt模型计算结果,C0 = 1 kg/m3浓度场。

MSE结果如下所示:

从上图可以看出,湍流施密特数模型计算的浓度分布在enc0 = 0.3 kg/m3时较为准确,MSE为1.39E-04。但当c0 = 1 kg/m3时,其精度降低,MSE为1.54E-03,表明湍流施密特数模型不再适用于过程浓度分布的预测。相比之下,PINN在训练集区间内(C0 = 0.3∈[0.1,0.9]kg/m3)和训练集区间外(C0 = 1∕∈[0.1,0.9]kg/m3)的浓度分布预测都是准确的,均方误差小于1E-4,这表明PINN比纯数据驱动的dnn和湍流施密特数模型具有更好的泛化能力。

噪声数据的参与

观测数据也可能来源于实验测量,为了考察PINN方法结合实验数据的有效性,在PINN和DNN的训练数据集中加入了10%量级的噪声扰动。

图为在C0 = 0.5 kg/m3时,使用受噪声污染的训练数据,用PINN和DNN重建速度、压力和浓度分布的结果,原始数据加噪后的物理场分布如图最右列所示。

当λP/λD = 5E-7时,结合无噪声观测数据的PINN的总MSE最小。在数据中加入10%的噪声后,相应的最优λP/λD增加到1E-6,说明损失函数中物理信息和观测数据的权重值与其精度应呈正相关

紊流粘度和扩散系数的逆计算

为了研究观测数据个数对求解反问题精度的影响,在各边界条件下分别选取400、900、1600、2500、3600个观测点,组成观测数据集进行PINN训练,预测湍流系数的均方差。如图所示,当观测数据中的点数增加到2500时,湍流粘度和质量扩散率分布的计算精度不再明显下降。

下图(a)为本文采用的紊流传质双方程机理模型得到的紊流粘度和紊流扩散率分布的原始数据。图(b)和图(c)分别显示了用PINN方法预测的100和2500个观测点的湍流粘度μt和质量扩散率Dt分布。对比图(b)和图(c)可知,数据点的增加提高了两侧壁面附近湍流粘度μt的计算精度;而在距离墙体较远的位置(Y∈[0.002,0.008]m),用PINN方法得到的μt和Dt精度较差,不能通过增加观测点来提高。

这是由于PINN中的物理信息其粘度项和湍流系数在近壁区域近似为零,此该区域的PDE残差和PINN的总残差不受μt和Dt预测值的影响,使得μt和Dt在远离壁的位置没有得到充分的约束,而Dt的输出只受一个种守恒方程的约束,这导致μt的约束强于Dt的约束。因此,在PINN的输出中μt的分布比Dt的分布更接近原始数据,特别是在靠近壁面的位置。

基于逆问题的复合PINN

框架如下:

在框架中利用施密特数的相关性,将湍流施密特数相关方程和湍流粘度的进口边界条件作为保保度较低的先验物理信息嵌入到Multi-PINN框架的损失函数中。修改后的最小均方差μt和Dt的逆计算结果如图(d)所示:

可以看到由于加强了对两个湍流系数的监督,求解湍流粘度和质量扩散系数的Multi-PINN方法的精度明显高于求解正问题的PINN方法。同时,通过调整损失函数中的权参数,Multi-PINN框架可以灵活地整合不同精度的物理信息,解决各种湍流传质问题。

文章结论

  1. 从仿真结果中选取5‰的数据点构成深度学习模型训练的观测数据集。以湍流粘度和质量扩散系数未知的未封闭机理模型作为训练的物理信息,这样的训练后的PINN能够在训练集区间内预测不同进口浓度下过程中的场。
  2. PINN还显示出一定的外推能力,能够以足够的精度预测训练集区间外的浓度分布。与传统的深度神经网络和基于湍流施密特数机制模型的模拟相比,PINN在不同空间坐标和边界条件下具有更强的泛化能力。
  3. 在计算效率方面,训练PINN框架所需的时间大约是求解单一工况(即进口浓度)机理模型所需的CFD模拟时间的8倍。然而,经过训练的PINN框架可以在任何给定的进口浓度条件下立即给出浓度场,这对于过程分析或优化等需要在各种操作条件下有效地进行物理场的多次模拟的情况是有价值的。
  4. 通过调整损失函数中物理信息与观测数据的权重比,本研究开发的PINN能够以适当的预测精度处理有噪声的观测数据。这表明,PINN对观测数据的精度要求较低,可以扩展到整合实验或低精度模型计算产生的数据。
  5. 嵌入在PINN训练中的物理信息不包括建模湍流粘度和质量扩散率的函数,而是作为训练后的PINN的预测输出获得这两个参数。这表明,本研究开发的PINN可以有效地用于这些参数的逆计算,以估计传统模型难以建模的参数。

Fluent案例:反应器内流场仿真 

案例介绍

本案例是一个多相流和旋转器械一起的案例,模型如图所示,气体从下部进入,上部由两个共轴的旋转器械组成,反应器的壁面上有四个挡板:

案例中的仿真结果,图中展示的为进入其中空气的质量分数分布云图,对于多相流计算,体积\质量分数是我们主要观察的量:

速度矢量图展示,对于该类反应器,速度分布矢量也是需要关注的点,希望液/气体进入反应器中,可以有一个相对均匀的速度分布:

本次使用的求解所涉及到的设置为:旋转区域、欧拉多相流、排气边界条件设置。

计算区域划分

共有三个流体域,分为上下两个叶片和整个的流体区域。其中上下两个叶片相当于冻结的转子区域,由于该区域存在旋转,在整个系统趋于稳态的情况下,会带动外部区域进行计算。且在案例中不存在interface(交界面),即说明其叶片连接的面是共用一个点,并不是说旋转器械就一定要有交界面(当系统处于稳态,网格没有相对运动的情况下)。

求解器设置

本次参与的流体材料为水和空气,该反应器中充满了水,空气将从下部进入而后从上部排气中排出。

在多相流中选择欧拉模型,初始项保持默认,转移到相的设置中,将初始表面设定为水,对于充满水的容器,通常是将水作为第一相来设置,第二相为空气,直径为0.0015m:

下一步设置相间相互作用,具体设置可见下图:

{Grace模型适用于稀疏流(<1%)},

设置工作条件,打开重力设置,旋转轴为Z轴:

湍流模型选用K-omega SST模型,多相模型使用分散的(相当于只算主相的湍流特性,次相使用第一相的数据为参考):

设定流体区域的叶片旋转速度为450转/分钟:

由于默认旋转区域相邻面是随着叶片一起转的,故壁面不需要设置。设置入口处的速度条件,分相设置,具体设置如下:

求解方式如下,并采用标准初始化:

仿真结果

残差:

体积分数:

速度矢量图(水):

速度矢量图(空气):

理论学习部分

总结

本周查阅到PINN利用CFD仿真所得数据进行训练,将颗粒在湍流中传播过程实现预测,个人认为属于较贴近方向的一篇,下周将以该方向为指引,继续学习。在Fluent学习中多查找相关的构筑物案例来进行仿真,对于水力学的相关部分也会进行加强学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/301168.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

笔记 | 编译原理L1

重点关注过程式程序设计语言编译程序的构造原理和技术 1 程序设计语言 1.1 依据不同范型 过程式(Procedural programming languages–imperative)函数式(Functional programming languages–declarative)逻辑式(Logical programming languages–declarative)对象式(Object-or…

C语言——顺序表

文章目录 一、线性表二、顺序表顺序表和数组的区别顺序表的分类1.静态顺序表2.动态顺序表 三、动态顺序表的实现1.动态顺序表头文件2.动态顺序表源文件3.测试源文件 一、线性表 线性表&#xff08;linear list&#xff09;是n个具有相同特性的数据元素的有限序列。线性表是⼀种…

在Excel中把打印内容打印在一页上的5种方法,总有一种适合你

序言 如果你经常通过在Microsoft Excel中打印不必要的单元格区域而用完打印机纸张,那么可以按照本Excel教程中提到的经过尝试和测试的方法,学习如何在一页上打印Excel工作表。 由于Excel工作表不像Microsoft Word那样显示单页布局,因此在打印这些电子表格时,你经常会感到…

HBuilder开发者必备!Windows上传IPA文件的软件分享

摘要&#xff1a;HBuilder是目前市场上最受欢迎的移动应用开发框架&#xff0c;但是我们很多人在使用的时候&#xff0c;由于没有mac电脑&#xff0c;无法使用xcode或者application loader上传ipa文件到App Store。本篇博客介绍了一种通过网页平台上传ipa文件的方法&#xff0c…

蓝桥杯 经验技巧篇

1. 注意事项 &#x1f468;‍&#x1f3eb; 官方通知 &#x1f468;‍&#x1f3eb; 资料文档 时间&#xff1a;4月13日 9:00~13:00 &#xff08;时长 4小时&#xff09;物品 准考证&#xff08;赛前一周开放下载&#xff0c;自行打印&#xff09;学生证身份证笔、水、外套&a…

Java学习之原子性操作(Atomic)

CAS&#xff08;compare and swap&#xff09;&#xff1a; public static void main(String[] args) throws InterruptedException {// AtomicInteger是一个提供原子操作的Integer类&#xff0c;通过CAS思想实现AtomicInteger a new AtomicInteger(0);System.out.println(a.…

KnowLog:基于知识增强的日志预训练语言模型|顶会ICSE 2024论文

徐波 东华大学副教授 东华大学计算机学院信息技术系副系主任&#xff0c;复旦大学知识工场实验室副主任&#xff0c;智能运维方向负责人。入选“上海市青年科技英才扬帆计划”。研究成果发表在IJCAI、ICDE、ICSE、ISSRE、ICWS、CIKM、COLING等国际会议上&#xff0c;曾获中国数…

MySQL的基本查询

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;MySQL &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客主要内容介绍了mysql的基本查询部分的知识&#xff0c;包括Crea…

记录一次官网访问很慢的情况

客户查看云监控,带宽未超限,客户取的是1分钟的原生值,也就是1分钟也是个平均值。 但是客户的原始值&#xff0c;其实就是1分钟内的平均值。所以客户的瞬时超限&#xff0c;其实是看不出来的。但是后端同事从实时监控里面可以看到超限的情况。 客户升带宽后&#xff0c; 发现还…

【InternLM 实战营第二期笔记】使用茴香豆搭建你的RAG智能助理

RAG RAG是什么 RAG&#xff08;Retrieval Augmented Generation&#xff09;技术&#xff0c;通过检索与用户输入相关的信息片段&#xff0c;并结合外部知识库来生成更准确、更丰富的回答。解决 LLMs 在处理知识密集型任务时可能遇到的挑战, 如幻觉、知识过时和缺乏透明、可追…

全面的Docker快速入门教程(详细)

前言&#xff1a; 都2024年了&#xff0c;你还在为了安装一个开发或者部署环境、软件而花费半天的时间吗&#xff1f;你还在解决开发环境能够正常访问&#xff0c;而发布测试环境无法正常访问的问题吗&#xff1f;你还在为持续集成和持续交付&#xff08;CI / CD&#xff09;工…

1.8.3 卷积神经网络近年来在结构设计上的主要发展和变迁——GoogleNet/inception-v1

1.8.3 卷积神经网络近年来在结构设计上的主要发展和变迁——GoogleNet/ inception-v1 前情回顾&#xff1a; 1.8.1 卷积神经网络近年来在结构设计上的主要发展和变迁——AlexNet 1.8.2 卷积神经网络近年来在结构设计上的主要发展和变迁——VGGNet GoogleNet问题 在VGGNet简单堆…

【超简单】基于PaddleSpeech搭建个人语音听写服务

一、【超简单】之基于PaddleSpeech搭建个人语音听写服务 1.需求分析 亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?当您面对成吨的会议录音,着急写会议纪要而不得不愚公移山、人海战术?听的头晕眼花,听的漏洞百出,听的怀疑人生,那么你…

软件测试_黑盒测试_等价类划分法

黑盒测试 等价类划分法 等价类划分法 一个程序可以有多个输入&#xff0c;等价类划分就是将这些输入数据按照输入需求进行分类&#xff0c;将它们划分为若干个子集&#xff0c;这些子集即为等价类&#xff0c;在每个等价类中选择有代表性的数据设计测试用例。 有效等价类&a…

安全威胁情报的漏洞挖掘

前段时间edu上出现了两个网安总队收取安全情报&#xff0c;不收漏洞&#xff0c;下面简单分析一下如何挖掘安全情报。 在发现在edu中新增了两个网安总队收安全情报等漏洞&#xff0c;那威胁情报又会包含哪些内容呢&#xff1f;以前或许会看到各种ss网站、bc网站、yx网站满天飞&…

网络原理(6)——IP协议

目录 一、网段划分 现在的网络划分&#xff1a; 1、一般情况下的家庭网络环境 2、IP地址 3、子网掩码 4、网关 以前的网络划分&#xff1a; 二、特殊IP 1、环回 IP 2、主机号为全 0 的IP 3、广播地址IP 三、路由选择&#xff08;路线规划&#xff09; 一、网段划分…

JavaScript(二)-Web APIS

文章目录 Web API 基本认知作用和分类什么是DOMDOM树DOM对象获取DOM对象操作元素内容操作元素属性操作元素常用属性操作元素样式属性自定义属性 定时器-间歇函数定时器函数的理解定时器函数使用间歇函数 事件监听与绑定事件监听事件监听版本事件类型事件对象什么是事件对象获取…

国债逆回购如何收费,现在最低的佣金可以做到多少?

国债逆回购是投资者在持有国债的情况下将其出售给金融机构&#xff0c;同时与该机构约定在未来的一定期限内回购国债。对于投资者来说&#xff0c;国债逆回购是一种获取流动资金的方式&#xff0c;同时也可以获得一定的收益。然而&#xff0c;国债逆回购费用对于投资者而言可能…

《Market Insight:中国流程挖掘市场发展洞察(2023)》报告将于4月11日发布

流程挖掘市场虽然项目数量有所增加&#xff0c;但目前的中国市场依旧处于早期阶段。而伴随着生成式AI技术的发展&#xff0c;流程挖掘市场又将迎来的新的变革和机遇&#xff0c;RPA中国在调研中发现&#xff0c;诸多技术供应商在努力地拥抱生成式AI&#xff0c;以便于提升自身产…

微信开发工具——进行网页授权

微信开发工具——进行网页授权 微信公众平台设置 1.在首页创建好自己的订阅号 网站&#xff1a;https://mp.weixin.qq.com/ 点击立即注册,在选择订阅号&#xff08;个人创建使用&#xff09; 之后按流程填写后&#xff0c;点击设置与开发-------->基本配置&#xff0c;这…