0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VOF方法的原理是什么?如何设置浪高仪?

冬至子 来源:空谷一方 作者:明天要减肥的嘻嘻 2023-07-12 14:48 次阅读

NO.1

数据处理-各种平均值的含义

四种平均:facet,area,mass,vertex应该用哪个?

图片

在Report definitions定义时,可以看到surface report中有四种平均,都是什么意思呢?又该选择哪个?

1,Facet 是算数平均,计算的是面上的值求和然后除以面的个数

2,Area 是面积加权平均,就是每一项×面积相加后再除以总面积

3,Mass 是质量加权平均,

4,Vertex 是节点平均,顶点平均的解释指定字段变量在曲面上的顶点平均,是通过所选变量的顶点值之和除以顶点总数来计算的,计算的是面上的点的值求和然后除以点的个数,我理解的就是计算每个网格中心点的值相加以后再除以点的总数,浪高仪的设置就是用的这个平均。

每个平均得到的结果也有可能不同,看自己研究对象选择哪个吧。

1

NO.2

VOF方法的原理

在 ANSYS Fluent 中采用了两相流模型 体积分数法 (VOF)来追踪空气与水的自由界面,该方法对两相流体,各自定义了在每一个计算单元中所占的体积分数函数。

什么意思呢,一开始我也不太懂,现在我觉得是这个意思

图片

比如我们看见的现实的波浪,它的波动都是在水面上,也就是水和空气的交界面上,越往水下,其实波浪就不是太明显了。所以把波浪看作表面波的话,那么波面的vof就等于0.5,即一半水,一半空气的比例,后面设置 波面检测 ,就是这个原理。

VOF=Volume fraction ,即体积分数(我理解的)

2

NO.3

如何设置浪高仪

前面铺垫的两个,就是为了理解浪高仪为什么要这样设置。网上应该有教程,但我一开始不理解为什么要这样。

图片

假设坐标系如上图,下面来介绍一下如何设置,以及为何要这样设置浪高仪。因为查看的是水面上某一点随着时间流动,它的波面的变化。所以最终要建立一个点。而建立点的顺序为面-线-点

1、设置等值面ISO-surface

为什么不能设置一个平面或者直接设置一个点呢,因为plane和point,是不会随着波浪移动的,它就是固定的一个点,一个面,那就没办法监测它的波高。(我理解的)

点击surface->create->ISO-surce,弹出以下界面,起个名字,然后选择phase(相),相选择空气和水都没有影响,将ISO-values值设置为0.5,即水气交界面,建立的就是一个水和空气体积分数始终都为0.5的等值面。基于模型建立,->create

图片

2,建立线line--基于mesh

建立vof面后右边就会出现vof面,在这个面上找一条线,基于mesh,基于z方向,就会建立一条线,可以compute以下,会出现z的最大值和最小值坐标,我一般选择面上中心的那条线,就是z=0.4处了.

图片

3,建立点-基于mesh

有了线,基于这条线,只要指定x的坐标,就能创建沿着x向不同的点了.

图片

为什么要基于mesh ,一开始我不理解,mesh 就是网格的意思,网格又是怎么存储的呢,以坐标的形式,我觉得,每个网格中点的坐标计算机其实是已知的,就可以根据xyz坐标,建立各种数据监测点.

建立万可以display一下,看一下是不是正确的,这个图上就明显的有面-线-点了.

图片

下面就是定义数据监测了Report Definitions->New->Surface Report->Vertex Average,打开下个界面

图片

基于mesh ,Y-coodinate,因为监测的波高,波高方向是y,所以要看要研究点的波高,即Y方向的变化的值.->ok就可以了,后面计算的时候,窗口会显示这些数据的变化的.

这些数据都是.out文件,可以将后缀改成.txt文件,打开excel,打开->选择该.txt文件,选择分隔符号,下一步,再选择Tab键和空格,下一步,下一步,完成.数据就导入进去了,删除不用的文字就可以处理了.

图片

图片

3

**NO.4 **

参考压力,总压,表压

--这个可以看B站:计算传热学大叔,讲的特别好,还通俗易懂

表压 ,也叫相对压力,fluent中存储的是表压,

参考压力 ,就是fluent中的操作压力。

绝对压力 ,如果是不可压缩流动,不用管这个参数,当计算理想流体时,则必须要用到绝对压力,它等于相对压力+参考压力。

图片

对不可压流动,绝对压力没有意义,压差才有意义。

对于不涉及任何压力边界条件的不可压缩流动,ANSYS FLUENT在每次迭代后要调整表压值。这个过程通过使用参考压力位置处(或该位置附近)节点的压力完成。因此,参考压力位置处的表压应一直为0。如果使用了压力边界条件,则不会使用到上述关系,因此参考压力位置不被使用。

参考压力位置默认为等于或接近(0,0,0)的节点中心位置。实际计算中可能需要设置参考压力位置到绝对静压已知的位置处。在Operating Conditions对话框中的Reference Pressure Location选项组中设置新的参考压力位置的x,y,z的坐标即可。

如果要考虑某一方向的加速度,如重力,可以勾选Gravity复选框。

对于VOF计算,应当选择SpecifiedOperating Density,并且在OperatingDensity 下为最轻相设置密度。这样做排除了水力静压的积累,提高了round-off精度为动量平衡。同样需要打开 Implicit Body Force,部分平衡压力梯度和动量方程中体积力,提高解的收敛性。

ReferencePressure Location(参考压强位置)应是位于流体永远是100%的某一相(空气)的区域,光滑和快速收敛是其基本条件。

参考压力是为了减少舍入误差计算误差设置的 。可以把流体域内某一点设置成参考压力点,该点的压力为0,这个参考点的压力在每一步迭代后都会变成0,如果没有这个锚点,每次计算迭代一步会飘。每一次迭代,其他点的压力都要以该点作为参考。如果没有压力边界,就要设置压力参考点。当然也可以设置在流体域外,fluent会自动将离该点最近的流体域的点设为参考点。

1,压力出口边界有两个参数,表压默认为0,默认压力出口处的静压为0

静压和总压的区别:对于有粘性的流体来说,根据伯努利定律,总压驱动流动,总压=静压+动压,如果左右两侧的总压,左边大于右边,那流体一定是从左向右流动的。但静压不一定是左边大于右边,因为还有动压。但对于无粘性流体,没有粘性损失,左右的总压一定是一样的。

2,对于回流出口边界,总压就是环境压力。

4

**NO.5 **

二维mesh网格划分,三角形和四边形同时存在

我发现在画二维网格时,在边界添加尺寸后,画出来的网格只在边界上加密,而内部区域非常差,也不是均匀分布的四边形网格,我发现这是因为没有添加面网格尺寸

图片

图片

Constrain Boundary 选择yes就可以画出均匀网格了。

自己瞎试试,或许也能找到解决办法.

图片

5

NO.6

什么是源项

对固体传热什么的,只用考虑能量方程就可以了,因此固体只有一个方程,能量方程.但流体就不一样了.

流体力学三大方程:

质量方程(连续方程) kg/m3.s

**动量方程 **N/m3(N.s/m3.s)

**能量方程 **W/m3(J/m3.s)

动量方程: 每立方米空间内加载的体积力

图片

能量方程: 每立方米空间内每秒的发/吸热量。造波不涉及

质量方程: 每立方米空间内每秒产生的物质质量,一般用于传质过程。连续方程。

图片

对于不可压缩流体,密度为常数,所以就有

图片

源项造波包括质量源项和动量源项造波 ,原理就是在动量方程和质量方程右边添加一个源项。

源项的方程要根据自己的研究来定,我不太理解什么意思。我以为的可能就是比如质量源造波,连续方程的右端本来是0,也就是他是处于一个平衡状态的,这时候如果在右边添加一个不为零的项,无异于给了它一个“推力”。看文献说,质量源造波类似于水下爆炸,这个爆炸的能量使得水体不再静止,开始流动,从而形成波。海绵层消波的思想是在动量方程的右边添加一个源项,由于要消波,所以他的思想是希望产生和传播过来的波相对抗的能量,也就是“1-1=0”的思想。明白了这些,UDF就可以编写了,但这也是个大工程。(我理解的,可能不对)

不管是什么源项,都是针对cell来说的,所以他的定义实在cell-zone-conditions那里,而不是在boundary-conditions那里, 不同的区域添加的源项可能不同,这个可以在UDF时指定,也可以在DM画图时就已经把区域分好,但还是建议在UDF编译,这样好改,如果模型已经划分好了固定了,后面改参数就比较麻烦了。

图片

6

NO.7

扩散项,非稳态项,源项的理解——NS方程

N_S方程根据牛顿第二定律推导而来,实际上就是动量的守恒,微原体左边的动量等于右边,N-S描述的流体运动的普遍规律,就是动量方程。只是有不同的形式。

图片

即其对流项均采用散度形式表示的形式,这种控制方程的形式称为控制方程的守恒形式,这种方程称为守恒型的控制方程,即通用形式,分别为非稳态项,对流项,扩散项和源项。从微元体的角度考虑,守恒型控制方程等价于非守恒型控制方程

对流项的意义就是“速度运输速度本身”,或者速度运输动量。扩散项是由梯度驱动的,和扩散定律及热传导一致,作用效果在于空间上重新分配动量,从而减少速度梯度,使得速度场更光滑。

这可能就类似于,一个商场本来关着门,营业的时候,大家都冲进去了,那我们对这个商场来说就是外来物,就是"源项",人与人之间的流动是对流项,如果这时候商场有个孕妇生了个孩子,那这个孩子就是扩散项,假设这时候商场达到一个平衡,但又有人进来了(源项),商场又引起了波动,就产生了"波".(只是我的理解,可能不对).

我觉得ZhiHu上的这个回答更好理解.

图片

7

**NO.8 **

DM中添加材料和添加冻结的区别

在DM中,没有像ABAQUS一样的装配体功能,模型在默认条件下是激活状态(解冻)

所有的接触在一起的解冻(又称激活)状态下的几何体会自动合并为一个零件,要创建多个零件,需要用到冻结功能.

图片

在DM****中建模时

Add Material****表示添加材料,建立的几何体将合并到与它相接触的零件中;这时候即使你建立了两个零件,如果它俩接触了,那也会变成一个part.

Add Frozen****表示添加冻结体,建立的几何体将成为独立的零件,不管有没有零件与它相互接触。

8

NO.9

文件名后缀的意思

.h5文件:

目前新版的fluent默认保存为.cas.h5文件,这个文件的优势是在于可以减小文件本身所占用的大小,缺点也十分明显,不能读入旧版tecplot中,就十分的麻烦。目前一共有三种解决方法;使用新版本

(2)输入tui命令就可以很好的修改保存格式。输入代码为

f c n wcd 3

就可以非常快速的得到命名为123.cas和123.dat的文件。

动画存储时,若不在Workbench环境中,通过桌面快捷方式单独启动CFD-Post,则需要读取.dat格式结果,不能读取dat.h5格式结果

(3)点击File -> Preference... -> Default Format for I/O -> legacy" 把CFF改成legacy即可 。以后保存就默认.cas和.dat了。

CFD-POST里面导入的是.dat文件,所以这一步还是很有必要的,要不然没办法后处理。我当时算了结果却导不进POST里后处理,真的服了.

.cxa文件:点击results--animations--animation play back-read ,读取cxa文件,点击播放即可观看动画,也可用看图软件打开hmf文件

也可以在动画后处理的编辑对话框导出MPEG格式的一系列图片,然后可以用PS做成GIF动图,然后这些文件就没用了。

.HSF文件: 动画文件,开头的.cax文件相当于一个目录,计算的视频顺序都在里面。视频文件。

图片

9

NO.10

Fluent单位制

默认为国际单位

m s kg

所以对于数据单位制、网格尺度等信息需要进行检查,保证单位制的统一。对于非国际单 位制的输入,FLUENT 表达式在运行过程中会自动且强制地转换为国际单位制。

首先,在flunet材料设置中,这里的粘度指的是流体的“动力粘度”也就是说这里的kg/m-s是流体的动力粘度,单位Pa.s等价于kg/m-s:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171225
  • ANSYS
    +关注

    关注

    10

    文章

    231

    浏览量

    36130
  • 状态机
    +关注

    关注

    2

    文章

    486

    浏览量

    27184
  • Mesh网络
    +关注

    关注

    0

    文章

    41

    浏览量

    14022
  • UDF
    UDF
    +关注

    关注

    0

    文章

    4

    浏览量

    6436
收藏 人收藏

    评论

    相关推荐

    立盆式浮箱阻发电机

    `立盆式浮箱阻发电机,专利号ZL 20112 0534918.6联系人:陈生根联系方式:QQ250041025`
    发表于 03-09 20:50

    线材测径的超差报警功能如何设置

    值会改变颜色,远程显示屏同样改变数字颜色来提醒工作人员。  线材测径超差报警设置方法:  在现场测径操作系统的主界面上面的菜单栏里有一选项为辅助功能,报警系统的相关
    发表于 08-23 09:26

    光纤针对国内5G前传推出插片式工业级波分模块

    【中国,深圳,2020年11月30日】高质量无源光纤器件制造商——起光纤(GROWSFIBER)的插片式CWDM/MWDM/LWDM OMUX工业级波分模块已实现批量生产,产品具有低插损和低中心
    发表于 11-30 17:03

    光纤针对相干光学模块推出系列小型化EDFA产品及一站式器件服务

    满足各类小型化、低功耗、低成本的应用场景,在数据中心、相干传输等领域就必须推出满足应用要求的EDFA产品。EDFA小型化主要依赖集成度的无源器件产品,起光纤依托十年的无源器件研发和封装工艺平台
    发表于 12-15 09:47

    allegro16.2过孔设置方法

    allegro16.2过孔设置方法.图解教程。
    发表于 03-18 15:06 0次下载

    众合常用万能电视遥控器设置方法

    众合常用万能电视遥控器设置方法 一: 输入代码设置法 1、    打开电视机电
    发表于 08-01 16:32 1.3w次阅读

    PADS铜的属性设置及铺铜的方法

    PADS铜的属性设置及铺铜的方法 在 PCB 设计上,铺铜是相当必要的动作,而 PADS 提供了三种铺铜方法,可让使用者在Copper Properties 中方便的切换,以下就为各位介绍三种
    发表于 03-21 17:56 5.2w次阅读

    几种常见路由器设置方法

    几种常见路由器设置方法以宽带路由器D-Link的di-740p型号为例介绍路由器设置方法
    发表于 12-12 16:43 1.4w次阅读

    STM32外部时钟更改后程序设置方法

    STM32外部时钟更改后程序设置方法
    发表于 03-24 10:55 3次下载

    Altium Designer中敷铜与线之间的距离设置方法

    介绍了Altium Designer中敷铜与线之间的距离设置方法
    发表于 08-19 16:51 0次下载

    海康威视远程设置方法

    1.需要一个支持花生壳的路由器,最好是TP-link的,不过本次方法是在(MERCURY)水星路由器上设置的,其原理方法大同小异。
    发表于 11-05 16:10 12次下载

    测温枪温度不准怎么调_测温枪的设置方法

    本文首先阐述了测温枪温度不准的解决方法,另外还介绍了测温枪的设置方法
    发表于 02-26 11:07 18w次阅读

    pppoe拨号失败解决方法_pppoe怎么设置

    本文主要阐述了pppoe拨号失败解决方法及pppoe的设置方法
    发表于 04-27 10:40 4.4w次阅读
    pppoe拨号失败解决<b class='flag-5'>方法</b>_pppoe怎么<b class='flag-5'>设置</b>

    linksys无线路由器设置方法

    整理一下linksys无线路由器设置方法,避免设置发生错误引起网络连接失败。
    发表于 05-12 10:22 5007次阅读

    FastZigBee终端模式设置方法

    电子发烧友网站提供《FastZigBee终端模式设置方法.pdf》资料免费下载
    发表于 10-17 10:47 0次下载
    FastZigBee终端模式<b class='flag-5'>设置</b><b class='flag-5'>方法</b>