初始条件指的是初始时刻计算域所处的状态。通常需要人为指定。对于稳态问题,初始条件不会影响最终结果,但是会影响到计算收敛过程。若设定的初始条件与真实状态有较大差异时,可能会造成计算不收敛。对于瞬态问题,初始条件会直接影响计算结果。

在Fluent中进行求解计算之前,都需要对计算域进行初始化。Fluent提供了多种初始化方法:Hybird InitializationStandard InitializationFMGInitializationPatch、fluent meshing以及UDF宏。初始化的目的是为区域或边界指定初始值。

如图所示,点击模型树节点Initialization即可打开初始化面板。

注意:根据所选的物理模型,需要设置的初始值项目不一样。

1

Standard Initialization

通过指定Initial Values列表中的各参数的值来实现整个计算域初始化。在进行参数设置过程中,可以通过Compute from下方的下拉框辅助设置。

注意:Starndard Initialization初始化是利用用户设置的参数值,至于是用compute from下拉框中的哪一个辅助设置的,fluent怎么保存对于初始化是没有任何关系的。常用的compute from选择为all-zones或入口边界。

2

Hybrid Initialization

Hybrid初始化方法通过收集用户指定的边界信息,通过求解拉普拉斯方程求解得出计算域中压力场与速度场初始分布。对于其他的物理量(如温度、湍流、组分、体积分数等)则自动基于区域平均插值得到。

Hybrid初始化不需要指定任何任何参数,软件通过读取用户设定的边界参数自动估算初始值,在使用过程中,只需要直接点击Initialize按钮即可。对于单相稳态问题,Fluent默认采用Hybrid初始化,而对于多相流或者瞬态问题,Fluent默认采用Standard初始化,但是也可以使用Hybrid初始化。

当Hybrid初始化计算不收敛时,可以通过点击按钮More Settings…打开参数设置对话框,设置增大Number of Iterations参数值。

3

FMG初始化

Full Multigrid Initialization(FMG初始化)fluent meshing教程是Fluent提供的另外一种初始化方法,其常用于非常复杂的流动问题,如旋转机械中的复杂流动问题、扩张管或螺旋管中的流动等。这些复杂流动问题的计算过程中,若能在计算之前能够使用更好的初始值,则能够加速收敛过程。FMG初始化可以以最小的计算成本获取最好的初始值近似。

注意:目前FMG初始化只能用于稳态计算中。

Fluent并未提供GUI方式进行FMG初始化,要在Fluent中启用FMG初始化,需要采用TUI命令:

Solve→initialize→fmg-initialization

若需要设置FMG初始化参数,则可以使用TUI命令:

solve → initialize → set-fmg-initialization

4

Patch

在进行初始化过程中,有时候需要针对某一局部区域或部件进行特殊指定,此时则需要使用到Patch。

注意:在进行Patch之前,需要进行全局初始化,否则Patch按钮不会被激活。

1、区域标记

若是要Patch某一个区域,则需要在Patch直接进行区域标记。选择工具栏按钮Mark/Adapt Cells,选择其中子功能Region…即可打开区域创建对话框。

如图5-17所示为Region创建对话框,在此对话框中设置要创建的区域参数,即可对区域进行标记。

对话框中的一些参数说明:

  • Inside:选择创建的参数所围成的区域内部的几何;

  • Outside:选择创建参数所围成的区域外部的几何;

  • Quad:利用两个角点坐标创建矩形;

  • Circle:利用圆心坐标及半径创建圆;

  • Cylinder:利用两个底面圆心坐标及半径创建圆柱

区域参数设置完毕后,点击Mark按钮标记区域。如图5-17所示为标记一个圆心坐标为[10,6],半径为1 m的圆。

2、Patch区域

当区域标记完毕后,即可利用Patch为所标记的区域进行局部初始化fluent怎么保存。

如图5-18所示,前面标记的区域出现在Registers to Patch列表中,可以选择此区域,并设置要Patch的值,图中Patch该区域的压力为500Pa,点击Patch按钮即可对该标记的区域进行初始化。

如图5-19所示为Patch后的压力分布。除了软件提供的标准变量外,用户自定义变量也可以用于Patch,另外利用UDF宏DEFINE_INIT代替Patch进行局部初始化。

5

DEFINE_INIT

对于非规则的几何Patch,可以利用DEFINE_INIT宏来指定。

此UDF宏结构非常简单:

DEFINE_INIT(name,d)

例如要定义一个中心在[10,6],长轴2m,短轴1m的椭圆,初始压力为500Pa,则可以使用以下UDF宏文件。

UDF编译加载完毕后,点击按钮Function Hooks…

弹出如图所示对话框,在其中加载UDFfluent dpm。

点击模型树节点Initialization,重新进行初始化。

初始化完毕后查看压力分布,如下图所示。

Fluent中的各种初始化相关推荐

  1. FLUENT中VOF模型的仿真流程

    FLUENT中VOF模型的仿真流程 (流体域划分以及网格划分不在这里描述,关注本人,本人其余发表的博客有介绍,或者私聊本人,有错误请求大佬赐教!!!) vof模型定义: VOF 模型(Volume F ...

  2. fluent中的压力

    在根据压力入口条件初始化求解时,Supersonic/Initial Gauge Pressure(静压)与 Gauge Total Pressure(滞止压力)一起根据等熵关系(可压流)或者伯努利方 ...

  3. php键顺序初始化,Java类中各成员初始化的顺序

    了解Java中类各个成员的初始化顺序是非常重要的,这样你可以对类有全局的认识.不说太多,直接看下面的例子 class Father { static{ System. out.println(&quo ...

  4. 神经网络中的权重初始化一览:从基础到Kaiming

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在进行各种小实验和思维训练时,你会逐步发现为什么在训练深度神经网络 ...

  5. 回复:lerit的关于对象中字段的初始化问题

    谢谢lerit的对于我的博文<内存探寻1之--值类型和引用类型的内存分配机制>中提到的问题.这里先重述问题: "你好,你的文章写得很好,清晰了很多以前比较模糊的概念,我想提个问题 ...

  6. c++构造函数成员初始化中赋值和初始化列表两种方式的区别

    先总结下: 由于类成员初始化总在构造函数执行之前 1)从必要性: a. 成员是类或结构,且构造函数带参数:成员初始化时无法调用缺省(无参)构造函数 b. 成员是常量或引用:成员无法赋值,只能被初始化 ...

  7. java中的静态初始化是什么意思,Java中static静态变量的初始化完全解析

    静态变量初始化顺序 1.简单规则 首先先看一段最普遍的JAVA代码: ? 这里先猜下控制台输出结果是什么? OK, 或许你已经猜到下面了结果了,那么你还是熟悉Java的. 复制代码 代码如下: 0 1 ...

  8. C++中的值初始化和默认初始化

    1.值初始化 顾名思义,就是用数值初始化变量.如果没有给定一个初始值,就会根据变量或类对象的类型提供一个初始值.对于int类型其值初始化后的值为0. 2.默认初始化:如果定义变量时没有指定初值,则变量 ...

  9. 在Spring Boot中加载初始化数据

    文章目录 依赖条件 data.sql文件 schema.sql 文件 @sql注解 @SqlConfig 注解 在Spring Boot中加载初始化数据 在Spring Boot中,Spring Bo ...

最新文章

  1. 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session
  2. Confluence 6 配置系统属性
  3. Plugin with id ‘com.android.XXX‘ not found.
  4. 回滚master代码_Git之master主干代码回滚
  5. C#中的DBNull、Null、String.Empty和“”
  6. 会议交流 | 智能风控技术峰会(请关注图分析相关论坛)
  7. android线程改变布局,Android线程中设置控件的值提示报错的解决方法
  8. 启用zhparser插件时一直报Permission denied
  9. Scrapy爬取起点小说网数据导入MongoDB数据库
  10. matlab云端软件,关于云端软件上安装matlab
  11. data uploads php权限,【网站安全】取消data、uploads等有执行.php的权限
  12. Robin广场舞案例实践分析之深入思考
  13. windows通过iscsi挂载linux硬盘
  14. 5、ICE Candidate Gathering and Exchange【ICE Candidate 收集和交换】
  15. 分布式与集群的区别是什么
  16. 一起参与开源.共同打造海派开源潮流社
  17. 《*** 法治思想学习纲要》学习辅导
  18. 和老外聊天的几个网站
  19. alipay 证书 java_支付宝转账-提取根证书失败 AlipayRootCert Is Invalid
  20. SwiftUI一日速成

热门文章

  1. matlab中度数化成度分秒,地学中常用度、度分、度分秒,弧度、角度在MATLAB中的转换...
  2. 自媒体怎么快速入门?这几个技巧一定要掌握好
  3. 云宏与航天科工706所一起获得2018年国家发改委“互联网+”重大工程项目支持
  4. FRECO联盟探营:未来还看这些“小字辈”
  5. 解读2017之容器篇:后Kubernetes时代
  6. msbuild构建步骤_使用并行构建和多核CPU的MSBuild进行更快的构建
  7. Android 源码分享之小米文件管理器
  8. @Android程序员今年必看!!拖更了三年带回了一个抖音,虎牙,哔哩哔哩都在用的库|墙裂推荐
  9. gn、ninja的安装-Ubuntu18.04
  10. 网页无法访问,不安全警告或证书过期问题解决