首页/文章/ 详情

FLUENT气体稳压罐模拟案例之一

24天前浏览925

正文共: 1454字 8图    预计阅读时间: 4分钟

1 前言

稳压罐在工业管路上是较为常见的一个装置,顾名思义,稳压罐就是用来稳定管路介质压力的设备。介质在运行过程中可能由于某些瞬态造成压力不稳而产生波动,这种波动可能对上下游其他设备造成损害。稳压管本质上就是一个蓄能(储能)装置,当管路压力上升(能量增加)时,吸收能量;当管路压力下降时,释放能量,从而达到稳住管路压力的目的。严格上讲,稳压罐应该是一个具有自动调节能力的装置,比如通常的稳压罐会有一个弹性组件,可根据压力变化情况自动变形来实现缓冲稳压作用,这种通常用于液体介质的稳压。对于气体稳压罐,有时候可能相对简单一些,因为气体本身就是可压缩的,因此可以通过一个刚性容器来存储气体。也就是当管路气体压力增高时,气体被充装到稳压罐内,当管路气体压力降低时,稳压罐内的气体又会自动泄放到管路中,这种稳压方式利用气体自身的可压缩性,因此可以适用各种频率的压力波动,结构简单。同时,我们也注意到,由于这个设备利用了气体的可压缩性,因此当介质压力波动幅度越高,效果越明显。若介质本身压力波动幅度不足以产生显著的可压缩性,则基本没有效果。另外,稳压罐的容积越大,吸收能量的能力越强,容积小到零的时候,就是退化为没有稳压罐。今天,我们用一个简单的案例探讨一下这个问题。

2 建模与网格

在ICEM CFD创建如下两段二维平面管道模型,其中一段安装了稳压罐,另一端没有安装稳压罐,稳压罐通过一根小连接管连通到管道上。划分四边形结构化网格,节点总数约为3.6万,最小正交质量1.0。

3 边界条件与求解设置

本案例稳压罐的核心在于气体的可压缩性,因此我们选择理想气体模型,也可以采用其他可压缩模型,介质为默认空气。

管道入口为质量流量入口,我们采用UDF来定义流量,人为施加一个脉动流量,以产生一个压力波动,UDF代码如下。






#include "udf.h"DEFINE_PROFILE(vel,thread,i){real time=RP_Get_Real("flow-time");face_t f;begin_f_loop(f,thread){if(time<=1.0){F_PROFILE(f,thread,i)=0.2;}else if(time<=1.5){F_PROFILE(f,thread,i)=0.2+(time-1.0)*8;}else if(time<=2.0){F_PROFILE(f,thread,i)=4.2-(time-1.5)*8;}else{F_PROFILE(f,thread,i)=0.2;}}end_f_loop(f,thread)}


出口采用outlet-vent,阻力系数为100,这里主要用来增加管道的工作压力。

本案例我们不考虑固体壁面和外界环境的散热,按绝热壁面处理。

我们创建监视器,监测两段管道入口的压力变化情况。

瞬态求解,时间步长取0.001s。

4 计算结果

首先,我们看一下两段管道的入口压力曲线,图中黑色曲线为安装了稳压罐的入口压力,可以明显看出在产生压力波动时有稳压罐的管道入口压力波动小于没有稳压罐的管道入口压力波动,缓冲值约为36483Pa,亦即约缓解了9.8%的压力波动幅度。

我们再看一下压力升高时,稳压罐入口速度场和温度场,此时空气被挤进稳压罐里,且由于空气被压缩,温度上升。

压力降低时,稳压罐入口速度场如下图,此时空气从稳压罐排入管道内。

以上演示了刚性气体稳压罐的稳压效果,其实不是很明显,当然,如前文所述,这种稳压罐受工作压力波动范围、稳压罐容积等影响显著,感兴趣的读者可以继续做深入研究。

来源:仿真与工程
ICEM CFDFluentUDF储能管道
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-03
最近编辑:24天前
余花生
签名征集中
获赞 217粉丝 469文章 326课程 0
点赞
收藏
作者推荐

FLUENT GPU加速计算小测案例

正文共: 1594字 19图 预计阅读时间: 4分钟1 前言GPU计算是涉及利用图形处理单元(GPU)来加速Ansys Fluent软件中的计算过程的一种技术。根据相关测试结果,GPU求解器在计算速度方面通常比CPU求解器快几倍到几十倍不等,同时GPU还可以显著降低总能耗,提高计算效率。实际上,使用GPU加速CFD求解已经有一段时间,据了解Ansys Fluent2014提供了GPU加速功能。但是,这种加速方法是所谓的Offload模式,也就是将CPU求解的某些部分交给GPU来处理,从而加速整体求解时间。这种模式存在CPU和GPU之间数据交互的额外开销,并且其加速效果并不是一定的,而是受到多种因素的影响,关于这一点有诸多的兴趣爱好者进行了很多测试,有些观点认为并不是把所有标量的求解都采用GPU加速就可以提高计算速度。2021R1版本开始,Fluent提供了原生GPU求解器即Native GPU,将所有计算都部署在GPU上,相对于offload模式具有显著的提速效果,甚至可以说是降维打击。尽管Fluent GPU求解器具有显著的优势,但它目前仍不支持全套Fluent物理模型。随着软件的不断更新和升级,未来必定会添加更多功能。Ansys公司会同NVIDIA开展全方位合作,未来的CFD仿真速度必定实现质的跨越,当然了,从用户角度看,想要享受这种速度,得掏钱升级了。今天,我们用一个案例进行一次简单的测试,注意,想要进行本案例计算,读者的电脑必须得配有GPU,并且由于Fluent GPU求解器是基于NVIDIA开发的CUDA API实现并行计算,因此只支持NIVDIA的GPU。另外需要指出的是Fluent原生GPU求解器仅支持企业级许可,且只能用在3D几何模型上。本案例我们讨论的是原生GPU求解器,offload模式以后再讨论。2 模型与网格创建如下的三维管道模型,大管走冷水,小管走热水,求解混合传热问题。划分多边形网格,节点数约27.3万。3 求解设置假设热水入口速度1m/s,温度90℃;冷水入口速度0.5m/s,温度25℃。启用SST k-ω湍流模型和能量方程,压力速度耦合采用SIMPLE算法。我们选择企业级许可,并且分别在没有加载GPU求解器和加载GPU求解器下计算,比较计算速度和计算结果。我们可以看到,加载GPU求解器后,会在启动面板显示GPU的数量和型号。4 计算结果我们先看一下,没有GPU计算时一共迭代152次收敛(默认标准),耗时37s,在四个节点进行计算(因为我们设置了4核),此时GPU利用率很低,GPU运行温度30℃,专用GPU内存只用0.5G。我们看一下出口温度、温度和速度云图如下。接着,我们启用GPU计算,成功读入case后,console窗口会显示GPU求解器相关信息。采用相同的初始条件进行初始化,迭代计算,等待数秒,GPU需要进行初始化。出于隐私考虑,电脑名称进行了马赛克处理。GPU迭代223次收敛(默认标准),耗时49s。专用GPU内存2G,运行温度36℃。出口温度、温度云图和速度云图如下。从计算结果看,两者几乎无差别。从计算迭代速度看,CPU迭代152次,耗时37秒,平均每次迭代耗时0.2434s;GPU迭代223次,耗时49s,平均每次迭代耗时0.2197s,GPU计算速度约为CPU的1.1倍,我们把压力速度耦合改成coupled算法。两者比较如下,此时GPU计算速度约为CPU的1.6倍。总体来看,GPU计算速率高于CPU,当然了,当网格数量更大,物理模型更为复杂,比如流固耦合传热等,GPU的速率优势更明显,前提是计算机的内存等硬件资源足够。我们还发现一些情况,首先,企业版GPU求解器下,物理模型只有传热、SST湍流和组分输运三个模型,笔者测试软件是2023R2版本,不知道新版本增加了哪些模型。其次,默认的迭代收敛标准有所变化,能量标准由1e-6变成1e-5,其他的如连续性、动量和湍流标准由1e-3变成1e-5。来源:仿真与工程

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