文章目录

  • FLUENT算例2:混合弯管的流动与传热
    • 1. 问题描述
    • 2. 网格划分
    • 3. 计算设置
      • 3.1 GENERAL
      • 3.2 MODEL
      • 3.3 MATERIALS
      • 3.4 Cell Zone Conditions
      • 3.5 Boundary Conditions
      • 3.6 Solution
        • 3.6.1 Method
        • 3.6.2 创建出口处平均温度的收敛定义
      • 3.6.3 Initialization
      • 3.6.4 Run Calculation
      • 3.6.5 Rulsults
    • 4. 初步后处理
      • 4.1 Contours
      • 4.2 Vectors
      • 4.3 在出口的中心线处创建一条线
      • 4.4 XY plot
      • 4.5 自定义字段函数并观察
    • 5. 梯度网格自适应
    • 6. 适应后后处理
      • 6.1 XYplot
      • 6.2 在一个图上显示两组数据进行对比
    • 7. 总结

FLUENT算例2:混合弯管的流动与传热

1. 问题描述

本算例主要为了熟悉fluent后处理,所以其他部分只做简要描述。若有需求,自行下载官网tutorial。

要考虑的问题如图所示。20°C下的冷流体通过大入口(直径100mm)流入管道,并与40°C下的热流体混合,后者通过位于弯头处的较小入口(直径25mm)进入管道。管道尺寸以英寸为单位,流体性质和边界条件以国际单位制为单位。较大入口流量的雷诺数为50800,因此需要湍流模型。

1英寸(in)=25mm

2. 网格划分

  • 启动fluent meshing,选择 Watertight Geometry workflow
  • 单位选择“in”,导入几何(该3d几何体是对称结构,所以只取一半即可),文件来自官网
  • 不添加局部尺寸
  • 面网格最大尺寸改为0.3,其他默认,生成面网格
    • 注意:图形窗口中几何图形上显示的红色框是尺寸设置的图形表示。这些复选框的大小会随着值的变化而变化,可以使用“clear preview”按钮隐藏这些复选框
  • 描述几何
    • 几何类型选择The geometry consists of only fluid regions with no voids ,表示只有流体
    • 其他默认
  • 更新边界
    • 速度入口、压力出口、对称边界、其他都是wall
  • 更新计算域----应该只有一个fluid
  • 添加边界层,使用默认值添加即可
  • 生成体网格
    • 网格类型选择poly-hexcore
    • 其他默认
  • 检查网格
    • Mesh----check
  • 保存网格文件

3. 计算设置

启动fluent,导入生成的网格。

3.1 GENERAL

  • 检查网格:Domain → Mesh → Check → Perform Mesh Check

    • 命令栏有网格信息,确保the minimum volume没有负值,否则无法计算
  • 设置单位:Domain → Mesh → Scale… 检查单位是否正确
  • 基于压力求解器
  • 稳态求解

3.2 MODEL

  • 开启能量方程
  • 湍流模型选择K-omega模型----SST----其他默认

3.3 MATERIALS

  • 从材料库中复制液体水
  • FLUID中有air和 water-liquid

3.4 Cell Zone Conditions

将流体域材料选择为water-liquid,表示流体域中是水在流动

3.5 Boundary Conditions

  • 入口速度和温度根据条件给

  • 选择强度和水力直径,水力直径对于圆和半圆来说就等于直径

    • 水力直径定义:4倍截面积比湿周长
      Dh=4APwD_h=\frac{4A}{P_w} Dh​=Pw​4A​
  • 出口也只改强度和水力直径,其他默认

3.6 Solution

3.6.1 Method

  • 保持默认

3.6.2 创建出口处平均温度的收敛定义

  • Solution → Reports → Definitions → New → Surface Report → Mass-Weighted Average…

  • 命名:outlet-temp-avg

  • 勾选Report File, Report Plot, Print to Console

  • frequency改成3

  • Field Variable中选择温度

  • surface中选择outlet面

  • ok----close

  • Solution → Reports Convergence… → Add → conditions选择con-outlet-temp-avg→Report Definition 选择outlet-temp-avg →Enter 1e-5 for Stop Criterion → Enter 20 for Ignore Iterations Before→Enter 15 for Use Iterations.→勾选print→Set Every Iteration to 3→ok→close

    当前15次迭代的每个曲面报告定义值都在当前值的0.001%范围内时,这些设置将导致Fluent考虑收敛的解决方案。每3次迭代将检查值的收敛性。前20次操作将被忽略,以便解决任何初始解决方案动力学问题。请注意,打印到控制台的值仅为当前迭代值和以前迭代值之间的偏差。
    

3.6.3 Initialization

  • hybrid
  • initialization
  • 保存case和data

3.6.4 Run Calculation

  • 迭代150
  • calculate

3.6.5 Rulsults

  • 残差

  • 出口处平均温度

注意:通过右键单击图形窗口中的选项卡并从打开的菜单中选择“subwindow view”,可以同时监视两个收敛图。要返回选项卡式图形窗口视图,请在图形窗口标题区域上单击鼠标右键,然后选择Tabbed view,此外,还可以全屏显示。
TIPS:
fluent停止计算的三种情况:
1. 自定义收敛条件收敛,比如:曲面报告定义收敛到“收敛条件”对话框中指定的公差范围内;
2. 残余监控器收敛到“残余监控器”对话框中指定的公差范围内;
3. 已达到运行计算任务页面中请求的迭代次数
关于收敛的3个指标:
1. 残差已经降低到足够的程度。当达到每个变量的收敛标准时,解已经收敛。默认条件是,每个残差将减少到小于10–3的值,能量残差除外,其默认标准为10–6;
2. 解不再随着迭代次数的增加而改变。有时,残差可能不会低于案例设置中设置的收敛标准。然而,通过迭代监测代表性流量变量可能表明残差已经停滞,并且不会随着进一步迭代而改变。这也可以视为收敛;
3. 实现了总质量、动量、能量和标量平衡。可以在“flux reports”对话框中检查总质量、动量、能量和标量平衡。当解收敛时,净不平衡应小于通过域的净通量的0.2%。
  • 第三个收敛标准的监测

    • Results → Reports → Fluxes…
    • Options中勾选mass flow rate
    • boundraies选择所有入口和出口面
    • compute
    • 查看Net results是否<0.2%,入口流量总和应该基本等于出口流量
    • 保存case和data 覆盖即可。

4. 初步后处理

4.1 Contours

  • velocity

    • Results → Graphics → Contours → New…
    • coloring选择banded
    • contours of选择velocity
    • surfaces选择对称面
    • display

  • temperature

    • Results → Graphics → Contours → New…
    • coloring选择banded
    • contours of选择temperature
    • surfaces选择对称面
    • display

4.2 Vectors

  • Results → Graphics → Vectors → New…
  • style选择arrow
  • skill和skip可以调箭头大小,自行设置,此处默认
  • surface选择对称面
  • vectors of选择velocity

4.3 在出口的中心线处创建一条线

  • Results → Surface → Create → Iso-Surface…
  • 命名z=0_outlet
  • Surface of Constant选择mesh、z轴
  • iso values为0
  • surface选择outlet
  • create

4.4 XY plot

  • Results → Plots → XY Plot → New…
  • 命名xy-outlet-temp
  • surface选择刚才创建的线
  • x轴默认
  • y轴选择温度
  • save/plot
  • 勾选write to file
  • write

4.5 自定义字段函数并观察

观察函数
ρ∗∣v∣22\frac{\rho*\lvert v\rvert^2}{2} 2ρ∗∣v∣2​

  • User Defined → Field Functions → Custom…
  • Field Functions中下拉选择密度→select →找到× →下拉选择速度 → select→ y^x→ 2→ /→ 2
  • 命名
  • define→ close
  • Results → Graphics → Contours → New…
  • coloring选择banded
  • surface选择对称面
  • contours of选择custom field functions…并找到自己命名的函数
  • display
  • 保存case和data,覆盖

5. 梯度网格自适应

在第一次运行中,已经使用相当粗糙的网格解决了弯头问题。通过细化网格以更好地解析流细节,可以进一步改进弯头解决方案。ANSYS Fluent提供了一种内置功能,可以根据解决方案梯度轻松调整(局部优化)网格。在以下步骤中,将根据当前解决方案中的温度梯度调整网格,并将结果与以前的结果进行比较。

  • Solution → Cell Registers→ New → Field Variable…
  • type选择cells more than
  • derivative option选择Curvature
  • Select Temperature… and Static Temperature from the Curvature of drop-down list
  • compute
  • 0.0015 for the Cells having value more than
    • 注意:一般规则是在设置细化值时使用最大梯度的10%左右
  • save
  • close
  • Domain → Adapt → Refine / Coarsen…
  • 细化标准选择刚才创建的corvature_0
  • 其他默认,adapt →display
关于更改显示适应后的网格:
单击display options...在“adaption controls”对话框中,打开“Display Options - Adaption”对话框,勾选draw mesh;
弹出对话框:options仅选择edges,边类型选择feature,选择处理创建的线之外的所有面,display,colse;
ok;display
Domain → Mesh → Display...:options仅选择edges,边类型选择all,surfaces选择对称面,display


  • 再算150步


  • 保存case和data,不要覆盖,新建

6. 适应后后处理

6.1 XYplot

  • Results → Plots → XY Plot → xy-outlet-temp Edit…
  • save/plot
  • 勾选write to file
  • write…
  • 命名:outlet_temp2.xy
  • ok–close

6.2 在一个图上显示两组数据进行对比

  • Results cPlots → Data Sources…→load file → 选中两个文件→ ok→ 更改lengend names→ 比如把outlet_temp2.xy命名为adapted mesh→ change legend entry→把outlet_temp1.xy 命名为before adaption→ change legend entry→ plot

7. 总结

通过本次算例复现,再次熟悉了fluent meshing水密型网格划分;对fluent简单流动传热的计算设置有了进一步了解。但是最主要的还是学会了一些fluent自身的后处理图,通过本例应该学会创建面、线、创建自定义观测函数、等值线观测,矢量观测,xyplot图的创建,并在一个图上如何显示两组数据。此外本例中还应用到梯度网格自适应,对于计算也是很有帮助的!

FLUENT算例2:混合弯管的流动与传热相关推荐

  1. Fluent算例1:交叉管内流动

    文章目录 Fluent算例1:交叉管内流动 1. 问题描述及分析 1.1 问题描述 1.2 问题分析 2. 几何模型 2.1 建立几何模型 2.2 修改边界区域 3. 网格划分 3.1 模式选择 3. ...

  2. FLUENT算例 —— Vertical Axis Wind Turbine (Part 1) 垂直轴风力机(第1部分)

    学习自 https://confluence.cornell.edu/pages/viewpage.action?pageId=333371302 FLUENT算例--Vertical Axis Wi ...

  3. fluent算例6 使用UDF定义沸腾与冷凝

    fluent算例6 使用UDF定义沸腾与冷凝写在开头问题描述分析1. general2. 边界条件3. 物理模型4. 材料5.UDF6. methods7. 初始化8.动画 fluent算例6 使用U ...

  4. fluent算例及利用c语言程序算法,第01章 fluent简单算例17

    第01章 fluent简单算例17 第一章 开始 赵玉新(国防科技大学航天学院) 注意:此文只用于流体力学的教学和科学研究,如若涉及到版权问题请于本人联系. 本章对FLUENT做了大致的介绍,其中包括 ...

  5. Fluent算例4:脏几何处理的歧管

    1 问题描述 空气以1米/秒的匀速流经三个入口,然后通过出口排出,出口压力为0MPa,歧管的部分还放置一根小管,还有一个已知的小泄漏口. 2 脏几何的网格划分 双精度启动fluent meshing ...

  6. fluent linux运行算例,Fluent算例精选|03利用VOF和蒸发-冷凝模型

    通过学习本算例您将获得? 1.学会基本的VOF模型设置流程 2.学会利用蒸发-冷凝模型来模拟传热沸腾 目录 1摘要4 2传热沸腾模型介绍4 3前处理4 4求解设置5 4.1启动Fluent5 4.2网 ...

  7. 算例在线帮 | 某型无厚度翅片水冷板散热的Fluent仿真分析

    随着科技的发展,各种类型的工业品呈现出集成化.智能化.微型化的趋势,部件的热流密度也随之大幅增加,普通的风冷散热在很多场景都已经无法满足需求.液体冷却的常用冷却工质为水,或者配比不同体积分数的乙二醇混 ...

  8. Fluent 全流程求解多孔介质算例(1)

    今天第一次尝试了CFD模拟的全流程操作:从几何创建-前处理-求解-后处理的整个过程.感觉过程没有想象中的那么复杂,但是对一些细小的设置问题还是比较困扰的,希望在今后的学习中加以强化. 首先本算例是基于 ...

  9. SUNTANS模型学习(3)——学习cylinder算例

    学习cavity算例 简介 网格配置 参数配置 Input file for SUNTANS部分 Grid Files部分 Output Data Files和Input Data Files部分 U ...

最新文章

  1. 怎样快速识别 英文地址中包含非英文字符_[论文笔记]端到端的场景文本识别算法--CRNN 论文笔记...
  2. Symbian S60 Carbide.c++ v2.3开发环境搭建
  3. CodeForces - 1316D Nash Matrix(构造+dfs)
  4. vue 圆形 水波_vue项目百度地图+echarts的涟漪水波效果
  5. c# datetime._C#| DateTime.GetHashCode()方法与示例
  6. 计算机制说明书的实训报告,实训报告总结
  7. 大数据助力“互联网+政务服务”发展
  8. Eureka 控制台参数说明
  9. c语言病毒恶搞代码大全,恶搞病毒代码案例分析
  10. 洛谷P2114-起床困难综合症
  11. java实验检查危险品代码_实验报告题目
  12. python adf单位根检验 如何查看结果
  13. 原生代码开发小米官网首页
  14. 【javaEE】网络编程套接字
  15. 2021年「博客之星」参赛博主:smileNicky投票
  16. OPenCV imread()函数第二个参数详解
  17. spss基础-5.8
  18. 肖特基二极管(SBD)和开关二极管的工作原理及选型的学习总结
  19. 【已解决】office提示你的许可证不是正版,你可能是盗版软件的受害者?
  20. checking for gcc... no

热门文章

  1. html 显示音标,wheel的音标
  2. 肖申克的救赎-救赎自己的心灵
  3. 开视界 创未来丨酷雷曼第十期合作商交流会圆满举办
  4. Docker提交天池比赛代码流程(windows10环境下)
  5. 大榕树BASIS QQ群
  6. 儿童的31个“敏感期”特点及建议(转载)
  7. (转) Occlusion Culling(遮挡剔除)
  8. EspTouch概述
  9. 如何将大量图片文件合并成一个*.bin文件
  10. TensorFlow简单实例(二):logistic regression