三十七、Fluent冰块融化模拟

这篇具有很好参考价值的文章主要介绍了三十七、Fluent冰块融化模拟。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 概念

物质从液态变为固态叫凝固,凝固时要放热。Fluent不仅可以对蒸发-冷凝进行模拟(参见文章十三和文章三十),还可模拟凝固-融化过程。

相较于蒸发-冷凝模型,Fluent中的融化-凝固要简单很多。下面我们以案例进行讲解。

使用限制:

1.只能与基于压力的求解器一起使用;不适用于基于密度的求解器。

2.不能用于可压缩流动。

3.在一般的多相流模型(VOF、Mixture和欧拉)中,只有 VOF 模型可以与凝固/熔化模型一起使用。

2. 模型描述

本例的模型很简单,冰块在高温壁面加热融化,其中底面和右面均为高温壁面,而上面和左面则为绝热壁面。

三十七、Fluent冰块融化模拟

3. 基本设置

3.1 导入网格:

使用Fluent软件打开Chapter37.msh.gz网格文件,文件在本文末尾链接资源内。

三十七、Fluent冰块融化模拟

3.2 修改模型尺寸

本案例模型尺寸需要将x和y方向同时缩小100倍,关于scale mesh详细设置查看Chapter31 Fluent空化模型

三十七、Fluent冰块融化模拟

3.3 求解器设置

基于压力求解器,瞬态设置,勾选重力

三十七、Fluent冰块融化模拟

4. 设置计算模型

4.1 能量方程

打开能量方程

三十七、Fluent冰块融化模拟

4.2 湍流模型设置

三十七、Fluent冰块融化模拟

4.3 融化凝固模型

下图为融化凝固模型的界面,相较于蒸发冷凝模型,非常简单,但是理解起来很有意思。

三十七、Fluent冰块融化模拟

主要参数:Mushy Zone Constant糊状区常数Amush

糊状区常数Amush表示融化过程流动阻力的大小;该值越高,融化或凝固时速度梯度越大。较大的值可能会导致发散。对于大多数计算,建议值介于10000和10000000之间。Amush就是动量源项的一个系数。

关于融化凝固理论问题,内容较多,下一章会详细讲述。

如果使用了组分输运模型,那么融化凝固模型的界面如下。

三十七、Fluent冰块融化模拟

主要是考虑了溶液的凝固点和熔点不同的原因(纯物质的熔点和凝固点相同),如下图,因此不能像纯物质那样直接通过温度判断融化状态了。

三十七、Fluent冰块融化模拟

5. 材料设置

5.1 添加water-l材料

单击Fluent Database,找到water-liquid,点击copy

三十七、Fluent冰块融化模拟

5.2 修改water材料属性

单击copy后,回到water属性设置界面。单击water后的Edit

三十七、Fluent冰块融化模拟

Solidus Temperature表示固相线温度,对于纯物质即凝固点,Liquidus Temperature表示熔点,对于纯物质,两者相同。对于冰设置为0℃即可。

Pure Solvent Melting Temperature:融化/凝固相变潜热,对于水-冰系统,值为335000J/kg

理论部分下篇文章会详细介绍。

注:

1. 更改温度单位方法

这里为了方便,我们将温度更改为以摄氏度显示。

单击Units,在Quantities找到温度

Units选择C,表示选择摄氏度。单击New,

三十七、Fluent冰块融化模拟

保持默认,点击ok即可

三十七、Fluent冰块融化模拟

2. 若使用了多相流,对于不发生相变的物质如空气,其材料属性也会出现Solidus Temperature等参数,如何设置?

三十七、Fluent冰块融化模拟

对于没有熔化或凝固的相,必须将潜热Pure Solvent Melting Temperature、液相线温度Liquidus Temperature和固相线温度Solidus Temperature设置为0K

6. 计算域设置

由于没有使用多相流模型,因此需要将两个计算域air和ice都更改为Fluid,材料选择water。

选择air_surface,单击Edit

三十七、Fluent冰块融化模拟

材料选择water,单击apply即可,对ice_surface进行同样的设置。

7. 边界条件设置

三十七、Fluent冰块融化模拟

单击heat_wall-air_surface,设置边界条件为wall,设置壁面温度为50℃,单击apply。

三十七、Fluent冰块融化模拟

使用copy方法对heat_wall-ice_surface和right进行复制边界条件,设置相同边界条件。

单击left,设置边界条件为wall,设置绝热壁面。使用copy,对top边界进行同样设置。

8. 求解方法

8.1 求解方法

Solution-Solution Methods

三十七、Fluent冰块融化模拟

8.2 求解控制

Solution-Solution Controls

保持默认即可

三十七、Fluent冰块融化模拟

 

8.3 残差设置

残差设置保持默认即可

三十七、Fluent冰块融化模拟

9. 初始化

由于需要设置流场温度,因此选择标准初始化

三十七、Fluent冰块融化模拟

单击Initialize后,点击Patch,对冰区域设置温度,选择Temperature,Value设置为-1℃,Zone to patch选择ice_surface。将冰区域温度设置为-1℃

10. 计算设置

Time Step Size设置为0.0001,时间步设置为1000步,每时间步最大迭代次数设置为20.

三十七、Fluent冰块融化模拟

11. 后处理

11.1 液相体积分数

由于没有打开多相流,相当于冰块在热水中被加热融化。因此周围液相体积分数为1

三十七、Fluent冰块融化模拟

11.2  液相体积分数动画

三十七、Fluent冰块融化模拟

11.3 温度分布

三十七、Fluent冰块融化模拟

原文链接:

三十七、Fluent冰块融化模拟融化凝固只能与基于压力的求解器一起使用;不适用于基于密度的求解器。不能用于可压缩流动。在一般的多相流模型(VOF、Mixture和欧拉)中,只有 VOF 模型可以与凝固/熔化模型一起使用。https://mp.weixin.qq.com/s/kpefthepyn8xk4P7STbYcQ

 以上案例的cas和dat文件均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦 
 文章来源地址https://www.toymoban.com/news/detail-451220.html

到了这里,关于三十七、Fluent冰块融化模拟的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 派生属性-架构案例2020(三十七)

    架构风格 解释器和面向对象的区别? 灵活性:解释器更灵活,因为解释器架构风格是独立的一套规则,通过解释器解析,可以做到多个对象都面对这一个解释器。 可修改性:解释器修改性更好,不需要根据对象来修改,修改独立的规则就好。 性能:面向对象性能优于解释器

    2024年02月07日
    浏览(31)
  • APSIM模型参数优化 批量模拟丨气象数据准备、物候发育和光合生产、物质分配与产量模拟、土壤水分平衡算法、土壤碳氮平衡模块、农田管理模块等

    随着数字农业和智慧农业的发展,基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物生长模拟模型之

    2024年02月12日
    浏览(47)
  • Python工具箱系列(三十七)

    二进制文件操作(上) python比较擅长与文本相关的操作。但现实世界中,对于非文本消息的处理也很普遍。例如: ◆通过有线、无线传递传感器获得的测量数据。 ◆卫星通过电磁波发送测量数据。 ◆数据中心的数万台服务器发送当前CPU的占用率信息、内存占用量等众多指标

    2024年02月11日
    浏览(43)
  • 系列三十七、IDEA设置全局快捷键

     

    2024年01月15日
    浏览(46)
  • OpenCV(三十七):拟合直线、三角形和圆形

    1.点集拟合的含义        点集拟合是一种通过拟合函数或曲线来近似描述给定离散数据点的技术,在点集拟合中,可以使用不同的函数或曲线拟合方法来拟合直线、三角形和圆形。 直线拟合 :对于给定的二维数据点集合,可以使用最小二乘法来拟合一条直线。 三角形拟合

    2024年02月03日
    浏览(55)
  • Vue:(三十七)Vue3.0第二弹-终章

    今天这一章应该是Vue学习的终章了,漫长的理论知识学习终于结束了。 toRef/toRefs 作用:创建一个ref对象,其value值指向另一个对象的某个属性 语法:const name = toRef(person,\\\'name\\\') 应用:要将响应式对象中的属性单独提供外部使用时 toRefs:与toRef应用一致,但是可以批量创建多个

    2023年04月09日
    浏览(35)
  • 【大数据之Hadoop】三十七、Hadoop HA高可用

      实现高可用最关键的策略是消除单点故障。HA分成各个组件的HA机制:HDFS的HA和YARN的HA。   Hadoop2.0之前,在HDFS集群中NameNode存在单点故障(SPOF)。 NameNode主要在以下两个方面影响HDFS集群: (1)NameNode机器发生意外,如宕机,集群将无法使用,直到管理员重启。 (2)

    2024年02月12日
    浏览(44)
  • Android OpenCV(三十七):轮廓外接多边形

    参数四:closed,逼近曲线是否闭合的标志,true表示封闭,false,表示不封闭。 该方法使用的是 Douglas-Peucker algorithm(道格拉斯-普克算法) 。 Douglas-Peukcer算法 由D.Douglas和T.Peueker于1973年提出,也称为 拉默-道格拉斯-普克算法 、 迭代适应点算法 、 分裂与合并算法 、 D-P算法

    2024年04月13日
    浏览(69)
  • 【从零开始学习JAVA | 第三十七篇】初识多线程

    目录 前言: ​编辑 引入: 多线程:         什么是多线程:         多线程的意义:         多线程的应用场景: 总结:                 本章节我们将开始学习多线程,多线程是一个很重要的知识点,他在我们实际开发中应用广泛并且基础,可以说掌握多线程编写程

    2024年02月14日
    浏览(107)
  • 【前端知识】React 基础巩固(三十七)——自定义connect高阶组件

    从这行代码可以看到,目前的connect直接引用了上级目录的store,过于依赖目前既定的store,这样不利于复用。假设另一个项目的store所在位置不在上级目录中,则会出现问题。 为了让所有人都能使用,我们应该把这种“写死”的做法换成让开发者自己传入一个store: 构建一个

    2024年02月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包