OpenFOAM多孔介质模型_DarcyForchheimer
OpenFOAM中添加多孔介质区域及进行相关计算可通过DarcyForchheimer模型来实现。具体步骤如下:
(一)设置多孔介质区域
在“system”文件夹下添加“topoSetDict”文件
eg:
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{ version 2.0; format ascii; class dictionary; object topoSetDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
actions
(
{name porousSet; 需要生成的集合的名字type cellSet;//集合类型,pointSet, pointZoneSet,faceSet, faceZoneSet,,,action new;//操作类型,new, add, delete, subset(交集)source boxToCell;//操作对象,boxToCell 含义是将某个box内的所有cell作为本次 action 的操作对象sourceInfo 操作对象的信息{box (0 0 -1) (0.2 1 1); }} {name porous;//需要生成的集合的名字type cellZoneSet;//表示需要生成一个cellZoneaction new;//新建source setToCellZone;//表示是要将某个 cellSet 中的所有网格作为操作对象sourceInfo{ set porousSet;//指定这个将被操作的 cellSet 的名字}}
)
(二)设置多孔介质属性
在“constant”文件夹中添加“porosityProperties”文件
eg:
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{ version 2.0; format ascii; class dictionary;location "constant"; object porosityProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
porosity1
{type DarcyForchheimer;cellZone porostity;d (5e7 5e3 5e3);//粘性阻力系数f (0 0 0 );//惯性阻力阻力系数coordinateSystem//坐标设置{type cartesian;origin (0 0 0);coordinateRotation{type axesRotation;e1 (1 0 0);e2 (0 1 0);}}
}
(三)生成多孔介质区域
主体网格生成或转化完成后,运行以下命令
topoSet
会在constant/polyMesh 目录下生成一个 cellZones 文件,里面存放cellZone 信息;同时,在 constant/polyMesh 会生成一个目录 sets ,里面存放的是 set 的信息。
(四)运用求解器进行计算
参考资料:
https://mp.weixin.qq.com/s/cTmcjdTrh-OeZWdyOHWIEg
http://openfoamwiki.net/index.php/DarcyForchheimer
OpenFOAM多孔介质模型_DarcyForchheimer相关推荐
- 为多孔介质的当量直径_CFX多孔介质模型介绍
本文主要介绍 ANSYS CFX 11.0 中多孔介质模型的使用方法.首先详细讲述了 Porosity Settings 对话框的填写方法,之后以附录形式给出了多孔介质模型中的定 义.术语.方程等供参 ...
- 二十、多孔介质模型案例
1 概念介绍 多孔介质就是固体物质内部和表面有许多孔隙,如海绵等,由固体物质组成的骨架和由骨架分隔成大量密集成群的微小空隙所构成的物质.多孔介质内的流体以渗流方式运动. Fluent自带多孔介质模型 ...
- 二十六、多孔介质模型(二)-催化器
1.概念介绍 许多工业应用,如过滤器.催化剂床和填料,都涉及到模拟通过多孔介质的流动.本案例为气体通过催化转换器的流动.催化转换器通常用于净化汽油和柴油发动机的所产生的废气,将有害环境的废气转化为可接 ...
- OpenFOAM编程:VOF法与多孔介质模型相结合
目的 VOF法可以捕获两流体相的界面,可以将其中的一相区域设置为阻力很大的多孔介质,以模拟固体(流体不可侵入).这样可以使VOF法捕获气-固界面.动量方程的源项为 S i = − D U i , 在 ...
- 在ABAQUS中使用多孔介质模型
ABAQUS软件可以进行渗流/应力耦合分析,上一篇博文也提到过,ABAQUS里很多的本构模型可以与多孔介质一起结合使用,这意味着可以对那些本构模型描述的材料或对象进行渗流/应力耦合分析.ABAQUS使 ...
- OpenFOAM-多孔介质模型(porous media)
文章目录 一.多孔介质(porous media) 二.使用步骤 1.达西定律 2.Darcy-Forchheimer 3.OpenFOAM fvOptions 4.paraview动画每帧显示时间( ...
- Fluent多孔介质模拟固体区域(观点)
简介 Fluent多孔介质仿真的具体步骤可以参考[简单学微课堂]Fluent多孔介质应用 需要注意多孔介质区与流体介质区都属于"流体"材料.二者的交界面一定要设成interior ...
- FLUENT多孔介质数值模拟设置【转载】
转载自:http://zhengjun0228.blog.163.com/blog/static/71377014200971895419613/ 多孔介质条件 多孔介质模型可以应用于很多问题,如通过 ...
- 毕业了——课题代码开源(三)使用Palabos的自由表面流模型仿复杂多孔介质中的液滴渗透
简介 对于多相流模拟,Palabos中也是实现了很多,比如shanchen模型做的瑞丽-泰勒不平衡和两相混合器,还有helee模型做的双液滴碰撞,怎么说呢,我都跑过,但是,由于我的体系是气体和水,密度 ...
最新文章
- 分析MAC*.a库文件信息
- 设计模式:单例和简单工厂
- sql语句遇到的问题
- Magento教程 16:Magento价格规则的优先度
- 报告解读下载 | 中国软件根技术发展白皮书之数据库
- 一个多线程练习,为什么直接运行和debug结果不一样
- Redis 未授权访问漏洞利用
- 一文读懂模拟电路和数字电路之间的区别和联系
- 大批驱动管理软件(免安装版)
- Error:field larger than field limit(131072)解决方法
- CSP 202006-2 稀疏向量
- matlab中isequal函数,MATLAB中的isequal函数的用法
- For ‘mall-coupon‘ URL not provided. Will try picking an instance via load-balancing. org.springfram
- kubectl认证 授权 准入控制
- 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?
- 松鼠分松果解题 c++
- 自动化立体仓库都有哪些优点?
- 【厚积薄发系列】读书笔记3—《麦肯锡-问题分析与解决技巧》小记
- 图像分类经典卷积神经网络—ZFNet论文翻译(中英文对照版)—Visualizing and Understanding Convolutional Networks(可视化和理解卷积网络)
- 记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径。)