1.稳态与瞬态 

稳态与瞬态是流体计算为了方便而提出的概念,实际上任何流动、传热问题都应该是瞬态的,因为这些现象总是在时间维度上进行的。

但是实际上部分流动、传热问题在一定的时间之后,不再随时间而变化,达到了稳定的状态,当我们只考虑稳定之后的状态时,就可以用稳态进行计算;而如果我们想要研究达到稳态之前的状态,就必须使用瞬态进行计算。

那么是不是所有的流动问题最终都能达到瞬态呢?我的理解并不是,比如湍流问题,由于它的随机性,导致湍流过程总是随时间呈现不同状态。但这并不是说湍流不能用稳态模拟,实际上很多湍流都可以使用稳态进行模拟,因为我们只需要关注它宏观上的规律性。

再比如一杯水蒸发,显然杯中的水最终会蒸发完,如果我们想要研究水的蒸发过程就必须使用瞬态。

2.瞬态设置

那么瞬态计算需要注意什么呢?

Fluent软件瞬态计算中有三个比较重要的设置:Number of Time Steps、Time Step Size和Max Iterations/Time Step

3.Max Iterations/Time Step

首先,计算 unsteady flow 的时候,fluent 是从前一个时间算到下一个时间的。

从这个意思上来就认为是“time step”,一个时间接一个时间,而每个时间就相当于一个准稳态,因此计算的时候需要 Max Iterations per Time Step,这个就像你在计算稳态时候需要设置的一样,在达到 iteration 次数之前收敛就完成这个 time step,否则就算到所规定的次数。

4.Number of Time Steps

对稳态,Number of iterations表示迭代次数,一个迭代次数就会将所有的网格遍历一遍,完成一次循环。刚开始给网格的值可能不收敛,甚至和收敛网格相差很大,所以需要多次迭代。

而对非稳态来说,需要定义流动时间。一共流动多少秒,由此需要知道时间间隔(time step size),在这个时间间隔内,认为是稳态流动。

Max Iterations per Time Step是这个时间间隔最大的迭代次数,也就是说在这个时间间隔内最多迭代完这些步,同时当迭代完这些步数之后,流动就进行了这么多的时间。

Number of time steps表示有多少个这样的时间间隔。所以流动总时间应该是Number of time steps与time step size相乘,由于每个时间间隔最多迭代Max Iterations per Time Step,所以最大的迭代步数应该是Max Iterations per Time Step乘以Number of time steps。

所以当时间间隔取的越小,模拟应该越精确。但是要模拟相同的时间,Number of time steps取的要更大,总迭代次数也要更大。

5. Time step size 设置依据

有关 time step size 的设定。既然是一个时间接一个时间计算的,那就存在一个问题,两个时间之间的间隔是多少?

5.1 特征长度依据

比特征长度除以特征速度所得的时间小一至二个量级,比如流体以入口速度1m/s要经过1米的计算段,那么这个time step size就是 0.1至0.01 秒或者更小些。

5.2 最大迭代次数依据

Fluent 中提供了一个调整的判断依据,在每个时间(time step) 计算的 Iterations 在 5-10 次是最理想的,因此,如果每个 time step里 Iterations 的次数大于 10,那就要把 time step size 设置更小些,如果是小于 5 的,就调大些。

但是对于刚开始阶段(startup),这个判断并不合适,因为开始一般要充分收敛,所以在开始的 5-10 个 time step 里,还是应该把 time step size 设置充分小,到后面再逐渐增大 time step size。

特别是一开始不知道如何设定的时候,最好是打开 adaptive 让他自动定义定义时间步长跑最好了。其中最小的时间尺度,我认为最小也只能小到这个比例的 1/100 的这个水平上。

5.3 收敛方法

如果计算中发现达不到收敛的要求,建议不要盲目增加循环迭代次数,一般默认 10-15 次就够了,可以相应地适当减小 timestep 来达到收敛标准。

原文链接:

https://mp.weixin.qq.com/s/bjaDZOX3wEmNV-kisYOnuwhttps://mp.weixin.qq.com/s/bjaDZOX3wEmNV-kisYOnuw

以上案例的cas和dat文件均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦

二十九、​Fluent瞬态时间步长与迭代步数的讨论相关推荐

  1. FreeSql (二十九)Lambda 表达式

    FreeSql 支持功能丰富的表达式函数解析,方便程序员在不了解数据库函数的情况下编写代码.这是 FreeSql 非常特色的功能之一,深入细化函数解析尽量做到满意,所支持的类型基本都可以使用对应的表达 ...

  2. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十九:LCD模块

    实验二十九:LCD模块 据说Alinx 301支持 7"TFT,好奇的朋友一定疑惑道,它们3.2"TFT以及7"TFT等两者之间究竟有何区别呢?答案很简单,前者自带控制器 ...

  3. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  4. Spring Cloud 2.2.2 源码之二十九nacos客户端获取配置原理四

    Spring Cloud 2.2.2 源码之二十九nacos客户端获取配置原理四 MetricsHttpAgent的httpGet ServerHttpAgent的httpGet HttpSimple ...

  5. (二十九 ~ 三十一)巴菲特与索罗斯的投资习惯:投资习惯

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai (一)巴菲特与索罗斯的投资习惯:思考习惯的力量 (二)巴菲特与索罗斯的投资习惯:七种致命的投资信念 (三 ...

  6. C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题、爱因斯坦的数学题、三色球问题与马克思手稿中的数学题)

    C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题.爱因斯坦的数学题.三色球问题与马克思手稿中的数学题) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本 ...

  7. 美学心得(第二百二十九集)罗国正

    美学心得(第二百二十九集) 罗国正 (2021年10月) 2999.清朝鉴赏家陆时化,字润之,号听松,是江苏太仓人.他的美学思想,非常值得大家关注.研究.现将他的观点摘要如下: 1.他强调先天文化之根 ...

  8. 2021年大数据Hadoop(二十九):​​​​​​​关于YARN常用参数设置

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 关于yarn常用参数设置 设置container分配最小内 ...

  9. Bootstrap入门(二十九)JS插件6:弹出框

    Bootstrap入门(二十九)JS插件6:弹出框 加入小覆盖的内容,像在iPad上,用于存放非主要信息 弹出框是依赖于工具提示插件的,那它也和工具提示是一样的,是需要初始化才能够使用的 首先我们引入 ...

最新文章

  1. 自己写一个最简单的bootloader_jz2440
  2. C# 动态创建数据库三(MySQL)
  3. Web前端工作笔记007---h5 canvas_雨滴头像合成_图像合成_合成雨滴头像
  4. 一般函数指针和类的成员函数指针
  5. 国人常用密码TOP100 FROM THISITE
  6. 【图解】QT 布局、 sizeHint和SizePolicy概念
  7. 嵌入式 | 51 单片机《手把手教你51单片机-C语言版》
  8. Swing-图表(扇形图的绘制)
  9. 基于spark2.0文本分词+多分类模型
  10. AtCoder Beginner Contest 162 D.RGB Triplets
  11. XCOM Enemy Unknown
  12. 2021北航计算机考研人数,惊了!2021考研人数422万?!淘汰率或超过70%?8所高校报考人数汇总...
  13. Linux:使用upower命令查看电池信息
  14. Android状态栏下拉处理
  15. 12-20210225华为海思Hi3518EV300在鸿蒙系统下测试WIFI(AP+STATION模式)
  16. 计算机基础及ms office应用题库,2020年9月计算机等级考试[计算机基础及MS Office应用]综合训练题库/网页版...
  17. 年会弹幕文字_企业年会节目(精华版)
  18. 洛克菲勒给儿子的38封信(前14封选摘)
  19. 微信小程序(看文档写实例五)微信小程序课堂宝APP实现获取签到列表
  20. 为什么要学习C++软件调试技术?掌握这类技术都有哪些好处?

热门文章

  1. 历史模拟与蒙特卡洛模拟_在PHP中运行蒙特卡洛模拟
  2. 计算机设备 软件总账和明细账,广东省会计从业资格考试《初级会计电算化》实务操作练习题.doc...
  3. SQL SERVER 链接服务器Mysql
  4. PHP代码审计DVWA[Weak Session IDs(弱会话IDS)
  5. 其实,“把梳子卖给和尚”不是营销
  6. 决策树之ID3 ,C4.5 ,CART,理论+实例
  7. BUUCTF [INSHack2018]Tricky-Part2
  8. java先删后保存数据库据功能,还在手工生成数据库文档?3个步骤自动完成了解一下...
  9. 游戏运营用到的工具、看的书
  10. NSGAII快速非支配遗传算法二代学习笔记1