1  概念介绍

多孔介质就是固体物质内部和表面有许多孔隙,如海绵等,由固体物质组成的骨架和由骨架分隔成大量密集成群的微小空隙所构成的物质。多孔介质内的流体以渗流方式运动。

Fluent自带多孔介质模型,对于多孔介质的模拟,不考虑流体在多孔介质内部的流动,只考虑多孔介质对于流动阻力及能量方程产生的影响。

2  模型描述

本例的模型如图所示。模型有一个进口和一个出口,入口气流流速为22.6m/s,中间经过多孔介质区域,出口压力为0,最后经OUTLET流出。

3  导入网格

使用Workbench打开工程文件,文件在本文末尾链接资源内。

4  Scale网格尺寸

Scale修改网格尺寸。如图所示。

确保计算域尺寸是我们所需要的。

5  设置求解器

选择压力基(pressure-based)求解器,同时选择稳态模拟。

6  设置计算模型

本例空气进口流速较大为22.6m/s,因此湍流模型选择为Standard k-e湍流模型,标准壁面函数。

Standard k-e湍流模型具有高稳定性、经济性及精确性,应用最为广泛,但对于旋流等问题精确性较差。

不考虑能量方程,因此能量方程保持关闭

 

7  材料设置

在Materials下,双击air材料,弹出如下面板。

单击Fluent Database,选择nitrogen(N2),单击copy,然后单击close,N2材料添加成功

8 设置计算域

单击信息树Cell Zone Conditions,出现两个计算域分别为fluid和substrate(想要出现多个计算域,需要在建模和画网格时进行一定的设置)

双击Fluid,弹出流体域设置对话框,将Material Name改为nitrogen,即将工作流体改为N2而不再是空气,其他设置保持默认。

接下来就是多孔介质的设置了,多孔介质设置只需要在计算域进行设置即可,我们进行较为详细的讲解

 

双击substrate,弹出流体域设置对话框,勾选Porous Zone表明这部分计算域为多孔介质区域。

将Material Name改为nitrogen,表示多孔介质中的流体也为N2,由于不考虑能量方向,因此不必指定固体域材料

Laminar Zone勾选Laminar Zone表明多孔介质区域中抑制湍流的产生:

如果不勾选,多孔介质区域的固体边界仿佛对湍流的产生和耗散没有影响,这个假定只有在渗透性很大并且多孔介质的几何尺度对湍流涡旋的几何尺度没有影响的情况下可行

选择Porous Zone,出现许多设置,接下来我们一一说明

Direction -1 Vector和Direction -1 Vector:

多孔介质分为各向同性多孔介质,指的是多孔介质各个方向的阻力相同。各向异性指各个方向阻力不同,有的方向流体容易通过,有的方向流体很难通过。

 

若多孔介质为各向同性,此设置无意义。但若为各向异性,则方向1矢量表示多孔介质的第一个主方向为x方向,方向2矢量表示多孔介质的第二个主方向为y方向,第三个方向与这两个方向垂直,不必指定。

 

Relative Velocity Resistance Formulation:

当坐标系未旋转坐标系或者动网格时,此选项勾选才有意义。表示计算阻力是否按照相对速度计算。若不是动网格,则勾选无意义。

 

Viscous Resistance:

多孔介质模型主要是对流动阻力产生影响,因此其会在动量方程中添加动量源项来充当阻力。

x方向上的动量源项为下图,第一项为粘性损失项,第二项为惯性损失项。y方向和z方向同理,当为各向异性时,各方向上的粘性阻力系数可互不相同,惯性阻力系数也可不同。

Viscous Resistance表示粘性阻力系数,方向1表示Du,方向2表示Dv(y方向粘性阻力系数),方向3表示Dw(z方向粘性阻力系数)

Inertial Resistance:

表示惯性阻力系数,方向1表示Cu,方向2表示Cv(y方向惯性阻力系数),方向3表示Cw(z方向惯性阻力系数)

Alternative Formulation:

当多孔介质为各向异性时,第一个方向的阻力系数与第二个方向阻力系数数量级上差距较大时,会引起收敛问题,勾选此选项可加快收敛。

Fluid Porosity:

孔隙率,表示流体所占据的体积分数,影响动量和能量方程

9 设置边界条件

inlet:采用velocity-inlet边界,速度为22.6m/s,在 Turbulence中的 Specification Method中选择 Intensity and Hydraulic Diameter,在 Turbulent Intensity中填入10,在 Hydraulic Diameter中填入42,单击OK按钮确认。

outlet:设置为pressure-outlet,在 Turbulence中的 Specification Method中选择 Intensity and Hydraulic Diameter,在 Turbulent Intensity中填入5,在 Hydraulic Diameter中填入42,单击OK按钮确认。

wall和substrate-wall:wall边界,保持默认设置

Porous-in和porous-out:interior

10 求解方法

选择Coupled,Gradient栏选择Green-Gauss Cell Based,动量选择二阶迎风格式,勾选伪瞬态选项

Solution Controls设置保持默认

11 初始化

选择标准初始化,Compute From选择inlet,单击Initialize,完成初始化

12 计算设置

设置计算步长100步

13 后处理

速度云图,选择y=0面显示速度云图

通过速度云图,我们发现,当流体运动到多孔介质时,流体速度明显降低,这是因为多孔介质产生阻力的原因

选择x=130、165、95等面显示速度云图(关于这些面的创建,我们以后会专门讲解)

若不勾选多孔介质区域,则速度云图如下

以上案例的cas和dat文件均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦

二十、多孔介质模型案例相关推荐

  1. 二十六、多孔介质模型(二)-催化器

    1.概念介绍 许多工业应用,如过滤器.催化剂床和填料,都涉及到模拟通过多孔介质的流动.本案例为气体通过催化转换器的流动.催化转换器通常用于净化汽油和柴油发动机的所产生的废气,将有害环境的废气转化为可接 ...

  2. OpenFOAM多孔介质模型_DarcyForchheimer

    OpenFOAM中添加多孔介质区域及进行相关计算可通过DarcyForchheimer模型来实现.具体步骤如下: (一)设置多孔介质区域 在"system"文件夹下添加" ...

  3. 花书+吴恩达深度学习(二十)构建模型策略(超参数调试、监督预训练、无监督预训练)

    目录 0. 前言 1. 学习率衰减 2. 调参策略 3. 贪心监督预训练 4. 贪心逐层无监督预训练 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔~我会非常开心的~ 花书+吴恩达深度学习(十 ...

  4. 为多孔介质的当量直径_CFX多孔介质模型介绍

    本文主要介绍 ANSYS CFX 11.0 中多孔介质模型的使用方法.首先详细讲述了 Porosity Settings 对话框的填写方法,之后以附录形式给出了多孔介质模型中的定 义.术语.方程等供参 ...

  5. OpenFOAM编程:VOF法与多孔介质模型相结合

    目的 VOF法可以捕获两流体相的界面,可以将其中的一相区域设置为阻力很大的多孔介质,以模拟固体(流体不可侵入).这样可以使VOF法捕获气-固界面.动量方程的源项为 S i = − D U i , 在 ...

  6. 在ABAQUS中使用多孔介质模型

    ABAQUS软件可以进行渗流/应力耦合分析,上一篇博文也提到过,ABAQUS里很多的本构模型可以与多孔介质一起结合使用,这意味着可以对那些本构模型描述的材料或对象进行渗流/应力耦合分析.ABAQUS使 ...

  7. 系统学习深度学习(二十九)--模型压缩

    参考:https://blog.csdn.net/wspba/article/details/75671573 若有不对,欢迎指正,先谢了 目前,通常意义上的网络模型压缩,主流思路有两个方向,一个是设 ...

  8. 机器学习知识点(二十六)概率图模型条件随机场CRF

    1.先看概率图模型谱系,有其是MFR和CRF的关系: 这个图源自经典的文章<An Introduction to Conditional Random Fields> 地址:http:// ...

  9. 前端一HTML:二十五盒子模型

    html页面上的每一个元素都是一个盒子. 万物皆盒子. 盒子的组成:  content, Padding, border, margin 盒子的外壳: border 1. border-width: ...

最新文章

  1. 16第一章 ASP.Net编程基础知识
  2. 利用开源社区打造微服务生态体系
  3. java8 stream 做累加_Java8新特性之Stream(上)|乐字节
  4. 超级简单:在你的ASP.NET页面自定义列表和分页
  5. 嵌入式系统HAL原理与BSP的实现方法
  6. Entity Framework Core 2.0 特性介绍和使用指南
  7. Spark入门(三)Idea构建spark项目
  8. 社会工程学***的八种常用方法
  9. Swift -- 7.3 类和结构体
  10. Zend Studio使用
  11. 枚举算法:完美综合式
  12. Python 猜数字游戏
  13. 2287: 【POJ Challenge】消失之物
  14. Kafka Consumer API示例
  15. 极小化极大(Minimax)算法原理
  16. FAT32 R0.12b f_mkfs应用实例
  17. 工控行业学什么编程语言比较好_中国工控|想学PLC编程?先弄清5种PLC专用语言 !...
  18. [转载]全国高校IPv6地址分配情况
  19. 什么是cmd?常见的cmd命令 cd、mkdir、md、del、ping
  20. 数据量太大,节省内存的几种方式

热门文章

  1. 货币转换 I----Python
  2. 精简 java 库 for LumaQQ
  3. 年轻人,我这里有一本防封号秘籍
  4. git 文件夹不显示红色图标和绿色图标的问题
  5. springBoot4S店汽车销售管理系统源码
  6. PPG裸奔背后的玄机和迷雾
  7. python3.8模拟键盘自动操作环境安装
  8. Minecraft——Forge1.16.5模组开发(36.2.20)——(1)开发环境搭建
  9. 医学影像中的各向异性(anisotropic)各向同性(isotropic)
  10. pdf怎么转换成cad?简易步骤解决