首页/文章/ 详情

FLUENT模拟液态水热膨胀现象

18天前浏览415
正文共: 887字 8图     预计阅读时间: 3分钟


1 前言

我们考虑这样一个问题,一个刚性密闭容器内部盛满液态水,当我们对容器外壁进行加热时,内部液态水受热将膨胀,但是受刚性容器的约束,体积是不变的,因此容器内部压力将急剧增加。上述这个问题是我们在进行闭式水系统设计时需要考虑的一个因素,也就是液体的热胀热缩现象,因为这种现象具有潜在的对设备管道产生严重影响的能力。简单测算,液态水温度从300K上升到360K时,刚性密闭容器的压力变化可达到49.25MPa。今天,我们用FLUENT模拟一下这个现象。

2 建模与网格

创建如下的0.1m×0.1m二维平面模型,划分四边形结构化网格,节点数10000,最小正交质量1.0。

3 边界条件与求解设置

四周壁面设置为恒温面,温度360K。

本案例的核心在于密度模型的选择,必须考虑液体的可压缩性,也就是该密度模型需要考虑到密度和温度以及压力的关系。思考许久,貌似只有nist数据可以满足这个条件。因此我们采用TUI调用nist数据库。



//define/user-defined/real-gas-models> nist-real-gas-modeluse NIST real gas? [yes]

在跳出如下数据库后,输入water.fld,选择水的物性参数库。

然后,我们设置一下状态,因为我们研究的是液态水而不是水蒸气。



//define/user-defined/real-gas-models> set-stateSelect vapor state (else liquid)? [yes] no

至此,我们成功调用了nist液态水数据库。

接下来进行计算即可,我们以初始温度300K、初始表压0Pa开始计算,时间步长0.0001s,监控计算域的平均密度和平均压力值。预期趋势应该是密度不变,压力上升。

4 计算结果

先看一下平均密度,如前文所述,密度不变,这个很好理解,体积不变,质量不变,必然密度不变。

再看一下平均压力,发生了显著的增加,不到12s的时间,压力从一个大气压增加到快6MPa,显然还没有达到稳态。

我们看一下温度云图,距离稳态还早,达到稳态时,各处温度都是360K,因此温度达到稳态后,平均压力才会趋于平缓。



来源:仿真与工程
Fluent管道
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-05-14
最近编辑:18天前
余花生
签名征集中
获赞 223粉丝 488文章 330课程 0
点赞
收藏
作者推荐

FLUENT液态水闪蒸模拟

正文共: 1376字 9图 预计阅读时间: 4分钟1 前言有一个经典的热力学实验,当对一个盛有水的活塞进行抽拉时,里面的液态水可能发生沸腾。这就是著名的闪蒸(flash evaporation)现象,闪蒸指的是液体在压力骤降时,因沸点降低而瞬间部分汽化的过程,其本质是系统从非平衡态向气液两相平衡态的快速转变。闪蒸发生的根本条件是压力骤降,因为压力降低时,饱和温度降低,当液体温度高于饱和温度时,就会发生相变。因此,我们可以知道,当压力降低越大,同时液体初始温度越高时,闪蒸越容易发生。今天,我们用一个简单的案例来演示一下这个闪蒸现象。2 建模与网格创建一个100mm×100mm的二维平面模型,划分四边形结构化网格,单元边长1mm。3 边界条件与求解设置这个案例的核心在于动网格技术,我们将顶部壁面设置为刚体运动面,表征活塞的运动,两侧设置为变形面,变形方向为y向,底部为静止壁面。由于该运动符合铺层网格特点,因此采用铺层动网格(layering),用DEFINE_CG_MOTION宏定义运动速度,UDF代码如下。DEFINE_CG_MOTION(moving,dt,vel,omega,time,dtime){if(time<=0.2)vel[1]=0.;else if(time<=1.0)vel[1]=(time-0.2)*0.02/0.8;else vel[1]=0.;} 介质为液态水和水蒸气,采用VOF和Lee模拟气液相变过程,液态水为主相,水蒸气为次相,该相变模拟的核心是随压力变化的饱和温度以及气体的可压缩性,我们采用的是安托因方程(Antoine equation)描述水的饱和温度和压力的关系,UDF代码如下。我们暂忽略了表面张力等更为细节的两相流设置,因为我们仅仅关心相变过程。我们采用理想气体模型简化模拟水蒸气的可压缩性。DEFINE_PROPERTY(saturation,c,t){real p_ab;real p_op=RP_Get_Real("operating-pressure");real t_sat;p_ab=p_op+C_P(c,t);t_sat=1730.63/(8.07131-log10(p_ab/133.322))-233.426+273.15;C_UDMI(c,t,0)=t_sat;return t_sat;}由于相变的发生很快,因此我们忽略了壁面和外部环境的换热,设置为绝热壁面。开启重力选项。采用如下值进行初始化,并采用patch方式设定60%初始液位,如前所述,更高的初始温度更容易闪蒸,因此本案例的初始状态为接近饱和的过冷水。瞬态求解,时间步长0.001s。4 计算结果我们先看一下抽活塞过程中,内部的压力和饱和温度情况,我们定义了0.2s到1s内活塞都是运动的,速度线性增加,到1s时停止运动,在这个过程中饱和温度随压力的降低而降低,后续活塞停止运动,闪蒸产生的水蒸气将内部压力抬高至一定程度后基本稳定下来。我们看一下水蒸气的质量曲线,可以看到发生约在0.7时就开始发生了闪蒸,看前文饱和温度曲线,此时的饱和温度降低到了液体温度以下。我们再看一下抽取活塞所需的力,可以看出这个力还是相当大的,读者朋友可以试着拿一个注射器模拟一下。发生闪蒸后某个时刻的气液两相体积分数云图如下。来源:仿真与工程

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈