简介

Fluent多孔介质仿真的具体步骤可以参考【简单学微课堂】Fluent多孔介质应用
需要注意多孔介质区与流体介质区都属于“流体”材料。二者的交界面一定要设成interior

测试对象

如图为以旋转对称的圆管,内部有一固定圆柱体状的“多孔介质”。空气从左侧流入,右侧流出。

仿真结果

1 不设置多孔介质区

如果全设置为空气区,则流速场如下图

静压场如下

2 设置多孔介质区为0阻尼


计算得到的速度场

计算得到的压力场

可见计算结果与不设置多孔介质区完全一致

3 设置多孔介质区为低阻尼

取阻尼系数Viscous Resistance为 1 0 7 10^7 107
速度场流线

压力场

4 设置多孔介质区为高阻尼

取阻尼系数Viscous Resistance为 1 0 10 10^{10} 1010
流速场如下

流线如下

压力场如下

5 设置多孔介质区为极高阻尼

取阻尼系数Viscous Resistance为 1 0 20 10^{20} 1020(收敛性变差)
流速场如下

流线如下

局部速度矢量

压力场如下

阻尼系数Viscous Resistance为 1 0 20 10^{20} 1020与 1 0 10 10^{10} 1010结果相差不大。多孔介质区已经成为事实上纯固体区

总结

使用多孔介质是可以模拟固体的。多孔介质模型通过修改NS方程的动量方程(源项)将固体视为了一种特殊的流体,流体、多孔介质和固体之间的区别消失了可以在统一的网格上求解

多孔介质模型的具体算法可以参考Fluent手册中help/flu_ug/flu_ug_sec_bc_porous_media.html这一章

Fluent多孔介质模拟固体区域(观点)相关推荐

  1. FLUENT多孔介质数值模拟设置【转载】

    转载自:http://zhengjun0228.blog.163.com/blog/static/71377014200971895419613/ 多孔介质条件 多孔介质模型可以应用于很多问题,如通过 ...

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

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

  3. COMSOL列管反应器模拟(包括多孔介质催化剂、化学反应、对流扩散、传热和对流换热)

     老规矩,废话不多说,先上仿真结果图. 一.仿真结果图         1.1 温度分布  1.2 各物质浓度变化曲线 1.3 反应器和油浴器温度曲线         1.4 反应速率变化曲线 1.5 ...

  4. Fluent 全流程求解多孔介质算例(1)

    今天第一次尝试了CFD模拟的全流程操作:从几何创建-前处理-求解-后处理的整个过程.感觉过程没有想象中的那么复杂,但是对一些细小的设置问题还是比较困扰的,希望在今后的学习中加以强化. 首先本算例是基于 ...

  5. autobank渗流分析计算教程_仿真百科 | 多孔介质渗流现象

    文章来源:安世亚太官方订阅号(搜索:Peraglobal) 渗流是指流体在多孔介质内的流动.渗流现象广泛存在于人造材料和自然界中.如地下水的开发.石油的开发.天然气收集.煤炭的开采等都需要对渗流进行分 ...

  6. 二十、多孔介质模型案例

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

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

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

  8. matlab多孔介质蒸发,确定多孔介质流动参数的格子Boltzmann方法

    [实例简介] 好文献大家一定要顶,不要错过啊!确定多孔介质流动参数的格子Boltzmann方法 4期 钱吉裕等:确定多孔介质流动参数的格子 Boltzmann方法 657 3多孔介质的构造及边界条件 ...

  9. 为多孔介质的当量直径_多孔介质流建模简介

    拥有一款先进的多孔介质建模工具,是许多行业的刚性需求.COMSOL Multiphysics® 软件 5.5 版本新增的附加产品--多孔介质流模块,可以满足众多行业的需求.使用该模块可以定量研究多孔介 ...

最新文章

  1. SparkSQL使用之Thrift JDBC server
  2. mysql mysql_row 整行数据_PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程...
  3. jQuery 基础总结
  4. php软件升级管理系统,POSCMS开源内容管理系统 v3.6.1 升级说明
  5. python笔记之序列(dict的基本使用和常用操作)
  6. Windows编译libcaffe时报cudnn.hpp(114): too few arguments in function call错误
  7. 树如何找共同祖先_树的运用:求树上共同祖先LCA
  8. oracle alter system kill,ALTER SYSTEM KILL SESSION详解
  9. python如何下载tushare_如何安装tushare
  10. 网页中嵌入网易云音乐播放器
  11. mysql之从入门到删库跑路
  12. Robotframework(三)常用API介绍
  13. 如何下载没有水印的小咖秀和晃咖视频?教你个超级简单的方法
  14. halcon第七讲:基于训练学习的颜色检测
  15. 每次运行项目都会出现这个reload script assemblies
  16. 帧间的SAD和SATD
  17. 2.给出距离1900年1月1日的天数,求日期
  18. Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven...
  19. VS2010安装本地HelpViewer
  20. 计算机应用基础教学课三维目标,《计算机应用基础》项目教学课程教案.doc

热门文章

  1. i基准指令集 mips_MIPS处理器 MIPS指令集(上)
  2. matlab如何修复照片裂纹,「老照片修复教程」修补裂纹、全家福老照片
  3. 什么叫智慧路灯?智慧路灯的行业技术标准是什么?
  4. LaTex学习笔记第二弹——罗列应用
  5. 模糊数学Python(二)模糊聚类分析
  6. 计算机组成原理——总线控制(总线判优控制、总线通信控制)
  7. Oracle数据库巡检表--服务器、操作系统、存储、数据库
  8. linux如何运行.bin文件
  9. 使用Google App Engine将自己的IP所在地显示为Google~
  10. js Date中的T和Z (实用,赞)