FLUENT学习方法精华总结

合集下载

fluent的一些学习心得

fluent的一些学习心得

fluent的一些学习心得我是一位从事fluent数值模拟多年的员工,也学了一些相关方面的技能。

希望能借助这个平台,将我所学到的东西传播给大家。

这是我之前学习fluent软件的一些心得,希望对大家有帮助。

一、重复、模仿阶段(主要是看网上的教程)1)学习网格的概念,非结构网格和结构性网格的区别,流体域与固体域的耦合等。

2)学习网格的画法,熟练掌握画网格的流程以及需要注意的事项。

个人推荐结构性网格用icem-cfd软件,非结构网格用ansys meshing软件,有时也可以用混合网格组装的形式。

这两个软件适合入门,比较简单(如果几何结构比较复杂,多达十几种不同零件的话,可以学习fluent meshing这个软件,这个软件难度比较高!)。

前期看教程,不需要搞懂每一步是什么原因,我们要做的,是记住这些操作流程和模仿,并且尽量地做到熟练、熟练、熟练3)熟悉fluent的模拟流程。

前期我觉得学习画网格的时间应该占70%左右,其余时间熟悉fluent模拟操作。

二、思考每一步操作的原因这时,我们需要思考教程中的操作流程,为什么要那么操作,以及作者的思路是怎么样的。

这时可以将教程看两遍,甚至三遍,倍速播放,这时不需要模仿操作,只需要思考作者的操作原因就行,也不会花费较多的时间。

这时遇到想不通的问题,要多和师兄师姐沟通,多用度娘,要善于看软件的帮助文档,有时候看帮助文档的效果是最好的。

这一阶段是最耗时间的,也是最困难的部分。

三、归纳总结+重复练习FLUENT——udf实例文档下载可以将教程按照网格画法、模拟方法(流体、流固耦合还是多相耦合)、动网格和静网格的不同、常见的问题解决等方法归类,总结出每一类的相同点和不同点。

相同点很重要,每个项目都会用到,都是相通的。

不同点我们可以整理出来,因为每个项目都不一样,到时候现学就可以。

最重要的一点,就是要多见识不同的模拟,平常重复练习。

因为fluent软件一段时间不用,就可能全忘了,需要持续不断地学习。

fluent经验之谈(过来人的总结)

fluent经验之谈(过来人的总结)

fluent经验之谈(过来人的总结).docFluent经验之谈(过来人的总结)引言Fluent作为计算流体动力学(CFD)领域内一款强大的软件工具,被广泛应用于工程设计、科研和教育等多个领域。

它能够帮助工程师和研究人员模拟和分析流动、热传递和化学反应等复杂现象。

本文档将基于个人使用Fluent的经验,提供一些实用的技巧和建议,以帮助新用户更高效地学习和使用Fluent。

Fluent软件概述Fluent的主要功能流动模拟:包括层流、湍流等流动特性的模拟。

热传递分析:涉及导热、对流和辐射等热传递方式。

化学反应模拟:模拟燃烧、化学反应等过程。

Fluent的应用领域航空航天:飞机设计、发动机性能分析等。

汽车工业:汽车空气动力学、冷却系统设计等。

能源领域:风力发电、太阳能热利用等。

环境工程:污染物扩散、室内空气质量等。

Fluent学习路径基础知识流体力学基础:理解流体的基本性质和流动规律。

数值方法:了解有限体积法、有限元法等数值求解方法。

Fluent界面熟悉用户界面:熟悉Fluent的图形用户界面(GUI)。

命令行操作:学习使用Fluent的命令行工具。

实践操作案例练习:通过实际案例练习来加深理解。

参数调整:学习如何调整模型参数以获得更准确的结果。

Fluent建模技巧几何建模精确建模:确保几何模型的准确性,避免简化过度。

边界条件:合理设置边界条件,如入口、出口、壁面等。

网格划分网格质量:生成高质量的网格,避免过度拉伸或扭曲。

网格细化:在关键区域进行网格细化,提高模拟精度。

物理模型选择流动模型:根据流动特性选择合适的流动模型,如k-ε、k-ω等。

湍流模型:选择适合流动特性的湍流模型。

Fluent求解设置求解器配置压力-速度耦合:选择合适的耦合求解器,如SIMPLE、PISO等。

迭代方法:设置适当的迭代方法和收敛标准。

监控和收敛残差监控:监控残差曲线,判断模拟是否收敛。

收敛标准:根据问题特性设置合理的收敛标准。

学习Fluent的经验汇总

学习Fluent的经验汇总

学习Fluent的经验汇总1 现在用FLUENT的UDF来加入模块,但是用compiled udf时,共享库老是连不上?解决办法:1〉你的计算机必须安装C语言编译器。

2〉请你按照以下结构构建文件夹和存放文件:libudf/src/*.c (*.c为你的源程序);libudf/ntx86/2d(二维为2d,三维为3d)/makefile(由makefile_nt.udf改过来的)libudf/ntx86/2d(二维为2d,三维为3d)/user_nt.udf(对文件中的SOURCE,VERSION,P ARALLEL_NODE进行相应地编辑)3〉通过命令提示符进入文件夹libudf/ntx86/2d/中,运行C语言命令nmake,如果C预言编译器按装正确和你的源程序无错误,那么此时会编译出Fluent需要的库文件(*.lib)这时再启动Fluent就不会出错了。

2 在使用UDF中用编译连接,按照帮助文件中给出的步骤去做了,结果在连接中报错“系统找不到指定文件”。

udf 文件可能不在工作目录中,应该把它拷到工作目录下,或者输入它的全部路径.3 这个1e-3或者1e-4的收敛标准是相对而言的。

在FLUENT中残差是以开始5步的平均值为基准进行比较的。

如果你的初值取得好,你的迭代会很快收敛,但是你的残差却依然很高;但是当你改变初场到比较不同的值时,你的残差开始会很大,但随后却可以很快降低到很低的水平,让你看起来心情很好。

其实两种情况下流场是基本相同的。

由此来看,判断是否收敛并不是严格根据残差的走向而定的。

可以选定流场中具有特征意义的点,监测其速度,压力,温度等的变化情况。

如果变化很小,符合你的要求,即可认为是收敛了。

一般来说,压力的收敛相对比较慢一些的。

是否收敛不能简单看残差图,还有许多其他的重要标准,比如进出口流量差、压力系数波动等等尽管残差仍然维持在较高数值,但凭其他监测也可判断是否收敛。

最重要的就是是否符合物理事实或试验结论。

fluent udf学习总结

fluent udf学习总结

fluent udf 阶段性小结——Flying_U因工作需要,最近开始学习fluent二次开发功能。

现在,根据工作日志将这一段时间主要的学习过程和总结的经验整理如下。

学习计划:从4月5号开始,计划花上一个月的时间了解和学习fluent udf的基本知识。

目标是能够运用udf初步实现物理模型简化、掌握udf的基本用法并能根据工作需要实现相关udf功能。

4.5-4.6:浏览网站尽可能更多了解udf的知识,结合自己的实际情况分析那些知识是自己需要进一步深入学习的。

此阶段总结:1.udf是用户自定义函数的简称,其通过与fluent接口连接实现扩展fluent功能的作用。

udf的主要功能有:●定制边界条件、材料属性、表面和体积反应率、fluent输运方程的源项、用户自定义的标量方程的源项、扩散函数等●调整每次迭代后的计算结果●初始化流场的解●在需要时进行udf的异步执行●强化后处理功能●强化现有的udf模型●传送返回值、修改fluent变量、操作外部文件案例和data文件2. 自己现在想要实现的是udf功能是定制边界条件、定制fluent输运方程的源项、初始化流场的解和强化后处理功能;(刚开始自己也不太明确自己到底想用udf来做什么,对应上udf的主要功能是哪一部分,然后对自己不懂没理解的功能一一查询。

)3. 有相关资料的渠道有:百度知道,百度文库和doc88。

其中,百度文库各种教程最多,百度知道能够快速定位回答具体的问题,doc88资料觉得更深入一些。

(对搜集的资料进行及时的整理和归纳对自己学习有很大助力,很多资料都是不完全的或者自己当时没有完全理解的需要不同版本或者前后不同时间段对照着学习。

)4.6-4.9 根据自己的需求在udf帮组手册中查找实例并尝试按实例进行对照练习,初步了解udf相关知识,打通udf实现的过程(udf编写、编译和连接)。

主要目的是了解udf的基本用法,初步了解udf宏命令。

此阶段总结:1.udf帮助手册里的实例对初学者特别有用,例子难度小,侧重流程和用法。

Fluent方法总结(重要)

Fluent方法总结(重要)

这里需要指出的是非耦合求解的一些模型在耦合求解解法器里并不都有。耦合解法器没有的模型包括:多相流模型,混合分数/PDF燃烧模型,预混燃烧模型,污染物生成模型,相变模型,Rosseland辐射模型,确定质量流率的周期性流动模型及周期性换热模型等。
隐式( Implicit ):对于给定变量,单元内的未知值用邻近单元的已知和未知值计算得出。因此,每一个未知值会在不止一个方程中出现,这些方程必须同时解来给出未知量。
设定亚松驰因子
分离求解器使用亚松驰来控制每一步迭代中的计算变量的更新。这就意味着,使用分离求解器解的方程,包括耦合求解器所解的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。
在FLUENT中,所有变量的默认亚松驰因子都是对大多数问题的最优值。这个值适合于很多问题,但是对于一些特殊的非线性问题(如:某些湍流或者高Rayleigh数自然对流问题),在计算开始时要慎重减小亚松驰因子。
使用默认的亚松驰因子开始计算是很好的习惯。如果经过4到5步的迭代残差仍然增长,你就需要减小亚松驰因子。有时候,如果发现残差开始增加,你可以改变亚松驰因子重新计算。在亚松驰因子过大时通常会出现这种情况。最为安全的方法就是在对亚松驰因子做任何修改之前先保存数据文件,并对解的算法做几步迭代以调节到新的参数。最典型的情况是,亚松驰因子的增加会使残差有少量的增加,但是随着解的进行残差的增加又消失了。如果残差变化有几个量级你就需要考虑停止计算并回到最后保存的较好的数据文件。
SIMPLE与SIMPLEC比较
在FLUENT中,可以使用标准SIMPLE算法和SIMPLEC(SIMPLE-Consistent)算法,默认是SIMPLE算法,但是对于许多问题如果使用SIMPLEC可能会得到更好的结果,尤其是可以应用增加的亚松驰迭代时,具体介绍如下:

FLUENT学习方法精华总结

FLUENT学习方法精华总结

FLUENT学习方法精华总结1.创造一个沉浸式环境:要想快速地提高外语的流利性,最好的方法就是创造一个沉浸式的学习环境。

参加语言交流活动,看外语电影、电视节目,听外语音乐等都是很好的方法。

在这个环境中,你会不自觉地开始思考和交流外语,从而提高你的流利性。

2.频繁练习口语:流利说话是外语学习的重点之一、要想提高口语流利性,就需要频繁地练习口语。

可以找一个语言学习伙伴一起练习口语,或者参加外语会话班,利用各种机会与母语人士进行对话。

3.多听多读:多听外语是提高流利级的有效方法之一、可以通过听录音、听外语歌曲、听外语广播等方式来增加你的听力理解和语感。

同样,多读外语也能帮助你提高流利性,帮助你更好地理解和产生外语表达。

4.注意语音和发音:学习语音和发音是提高流利性的重要一环。

语音和发音正确与否直接影响到你的交流流利性。

通过学习国际音标和模仿母语人士的发音,你可以逐渐改正自己的错误并提高流利性。

5.锻炼语法和词汇:语法和词汇是外语学习的基础。

通过学习和掌握语法规则和常用词汇,你可以更好地理解外语句子和产生表达。

在学习过程中,要注重语法和词汇的巩固和运用。

6.不怕犯错误:要想提高流利性,就要勇于开口,不怕犯错误。

只有经过不断地尝试和修正,你才能逐渐提高你的流利性。

从错误中学习,不断改进,提高自己的表达能力。

7.注重交流和实践:外语流利性的提高需要注重交流和实践。

可以加入外语俱乐部,参加外语角活动,和母语人士进行实际交流和实践,这样你才能更好地运用你所学的外语,提高你的流利性。

8.全面复习和总结:学习外语需要全面复习和总结。

可以写日记、做听力题、做口语练习等方式来复习和巩固所学知识。

通过不断的复习和总结,你可以更好地掌握所学的外语知识,提高流利性。

9.善用技术工具:现代科技为外语学习提供了很多便利的工具。

可以利用语言学习APP、在线教学网站、语音识别软件等技术工具来帮助你学习和提高你的外语流利性。

10.坚持和兴趣:外语学习需要坚持和持之以恒。

Fluent学习的总结

Fluent学习的总结

Fluent学习总结报告学号:班级:姓名:指导老师:前言FLUENT是世界上流行的商用CFD软件包,包括基于压力的分离求解器、基于压力的耦合求解器、基于密度的隐式求解器、基于密度的显示求解器。

它具有丰富的物理模型、先进的数值方法和强大的前后处理功能,可对高超音速流场、传热与相变、化学与相变、化学反应与燃烧、多相流、旋转机械、变/动网络、噪声、材料加工复杂激励等流动问题进行精确的模拟,具有较高的可信度,。

用户自定义函数也为改进和完善模型,处理个性化问题和给出更合理的边界条件提供了可能。

经过这一个学期对 Fluent的初步入门学习,我对其有了初步的了解,通过练习一些例子,掌握了用 Fluent 求解分析的大概步骤和对鼠标的操作,也大概清楚这些分析有什么用。

由于软件和指导资料几乎全部都是英文书写,还没能完全地理解软件上各个选项的意义和选项之间的联系,目前仅仅是照着实例练操作,要想解决实际问题还远远不够,不过孰能生巧,我相信经过大量的练习,思考,感悟,我一定可以熟练掌握并运用 Fluent。

本学习报告将从Fluent的应用总结分析和几个算例的操作来叙述。

fluent 简单操作指南1.读入文件file--read--case找到.msh文件打开2.网格检查grid-check网格检查会报告有关网格的任何错误,特别make sure最小体积不能使负值;3.平滑和交换网格grid-smooth/swap---点击smooth再点击swap,重复多次;4.确定长度单位grid-scale----在units conversion中的grid was created in中选择相应的单位,点击change length units给出相应的范围,点击scal,然后关闭;5.显示网格display--grid建立求解模型1.define-models-solver(求解器)2.设置湍流模型define-models-viscous3.选择能量方程define-models-energy4 设置流体物理属性define-materials,进行设置,然后点击change/create,弹出的对话框点NO。

fluent学习心得

fluent学习心得

1. 分离式求解器和耦合式求解器:都适用于从不可压到高速可压的很大范围的流动,总得来说,计算高速可压时,耦合式求解器更有优势;分离式求解器中有几个模型耦合式求解器中没有,如VOF,多项混合模型等。

2. 对于绝大多数问题,选择1st-Order Implicit就已经足够了。

精度要求高时,选择2st-Order Implicit.而Explicit选项只对耦合显式求解器有效。

3. 压力都是相对压力值,相对于参考压力而言。

对于不可压流动,若边界条件中不包含有压力边界条件时,用户应设置一个参考压力位置。

计算时,fluent强制这一点的相对压力值为0.4. 选择什么样的求解器后,再选择什么样的计算模型,即通知fluent是否考虑传热,流动是无粘、层流还是湍流,是否多相流,是否包含相变等。

默认情况,fluent只进行流场求解,不求解能量方程。

5. 多相流模型:其中vof模型通过单独的动量方程和处理穿过区域的每一流体的容积比来模拟两种或三种不能混合的流体。

6. 能量方程:选中表示计算过程中要考虑热交换。

对于一般流动,如水利工程及水力机械流场分析,可不考虑传热;气流模拟时,往往要考虑。

默认状态下,fluent在能量方程中忽略粘性生成热,而耦合式求解器包含有粘性生成热。

7. 粘性模型:inviscid无粘计算;Laminar模型,层流模型;k-epsilon(2 eqn)模型,目前常用模型。

8. 材料定义:比较简单9. 边界条件:见P210-21110. 给定湍流参数:在计算区域的进口、出口及远场边界,需给定输运的湍流参数。

Turbulence specification Method项目,意为让用户指定使用哪种模型来输入湍流参数。

用户可任选其一,然后按公式计算选定的湍流参数,并作为输入。

湍流强度,湍动能k,湍动耗散率e。

11. 常用的边界条件:压力进口:适用于可压和不可压流动,用于进口的压力一直但流量或速度未知的情况。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.学习方法首先看两本教材,然后开始看软件的说明。

如果说要提高效率的话,在阅读说明的时候可以先读完Getting Start Guide部分,然后大致先浏览一下User's Guide,之后重点过一遍Tutorial Guide。

而且我建议Tutorial Guide部分不要因为跟自己的实际使用的模块不一样就跳过,因为实际上每一个Tutorial 都会有前处理后处理,这一部分是通用的。

就算是模型部分,你也难保课题在进行过程中会需要换模型,你现在做一天算例,心里有数了,以后想尝试改变模型时心里也有底。

我个人前前后后应该是将Tutorial Guide部分的算例做了近三遍,第一遍基本按操作说明一步一步来。

第一遍做下来对于Fluent这个软件的大体逻辑就有个数了。

注意这里有一个问题,那就是计算流体力学的逻辑和软件的操作逻辑还不能等同的。

这里涉及到一个数学模型在软件层面的具体实现路径的问题。

所以你即使学过计算流体力学的课程,细致地做一遍Tutorial Guide部分的算例我觉得也是有很大的必要的。

完成Tutorial Guide的第一遍演练之后,我就回头开始看User's Guide部分,并且边看边做第二遍算例演练。

两个部分说明互相对照,开始明白每一步操作的实际目的是什么。

渐渐知道自己在干什么了。

这一个阶段会推进的比较慢,因为来回对照着做,太快了也不现实,所以需要静下心来做。

第二遍完成之后,我在做第三的时候,则基本可以脱离操作说明,来完成设计了和计算了。

而且User's Guide于自己课题相关的内容也基本仔细读过了。

这样大体就可以进入下一个阶段了。

第三个阶段就是要真正利用Fluent计算自己的算例了。

这里涉及到每个人模拟的具体物理过程,基本上大家在了解了Fluent有哪一些具体模块之后,也就清楚自己需要使用哪一个。

第一步可以尽量尝试简单的几何模型以及初始条件和便捷条件。

首要的目标是能够开始计算,模型跑通了才行。

能够计算了才有接下来继续讨论的基础。

简单模型调试成功之后接下来才算是正式能够开始课题工作了。

每个人课题不同,所以在这个阶段计算的东西可能不太一样。

我自己的理解是如果课题主要的工作是模拟计算的话,那么有两大东西是课题讨论的,一是在Fluent的基础之上讨论算法和计算参数的设置对于计算结果的影响,二是在稳定算例的基础之上讨论物理模型的数值模型建立方式控制方程的形式,计算模型的选择等因素对计算结果的影响。

前者实际上往往是出不了什么成绩的,至少没有太多创新性的成绩。

因为你始终在调整的是Fluent的用户控制界面上给出的选项,Fluent程序底层的东西你看不到。

但是不同参数下的计算结果比较作为学位论文的一部分应该没什么问题,尤其当精度和迭代求解算法等参数对计算结果又非常明显的影响的时候,也还是可以作为自己的一个发现的。

而且我认为这部分工作其实是必须要做的,一方面多数情况下这些参数的选择本身可能对计算结果和收敛速度方面有直接且显著的影响,自己在调试算例的时候这些工作肯定是要做的额。

另一方面完整的数值模拟过程就是要做到一个非参数化,也就是你的计算结果应该是稳定,不因网格尺寸等因素的变化而明显变化。

关于Fluent的算法和计算参数对计算结果的讨论暂且先说这么一些,下面谈一点关于物理模型到数据模型到控制方程这样思路的关于计算模型修正的讨论。

这对于大多数的研究来说应该是最核心的东西,也是最难的东西,这一方面对于理论功底有要求,另一方面对于软件的使用的熟悉度也有要求。

而且很多的时候计算结果不对,可能有模型构建的问题,也有软件实现的时候设置的问题,需要非常小心细致的工作才行。

要走这一方面的工作学习UDF部分应该是必不可少的。

如何学习编写UDF,也没有其他方法仔细看UDF Manual,然后自己尝试。

这时候在自己最简单的算例上进行尝试,做到单变量变化来推进整个研究过程。

不要急于求成,这个阶段是最容易出现挫败感的阶段,因为你的输入在些微细节上的疏忽就可能导致无法计算、计算不收敛、或者计算结果失真的问题。

我自己在这方面是吃了很多苦头的,最开始目标设得太远直接按最复杂的模型编写UDF,编了十几个UDF插入,但是计算就是不对,然后再一个一个回头去找问题,这是特别头痛的一件事,最后都没有走通。

最后是换了一种思路,从最简单的单相模型开始做,一直做到三相的模型,这样每一个阶段都能有一点结果的积累,毕业论文的压力也不会太大。

关于自己模型的具体描述,对于跟我不是做一样方向的同学也没有什么价值,我就不具体详述了。

关键还是细心看完UDF Manual然后自己尝试着从最简单的开始编写。

另外网络上能找到一些比较复杂的UDF模板,对于同样需要编写复杂UDF的同学,不妨找来读一读,在它的基础之上做修改,这样编写起来要简单很多。

2.fluent模拟当你决定使FLUENT解决某一问题时,首先要考虑如下几点问题:(1)定义模型目标:从CFD模型中需要得到什么样的结果?从模型中需要得到什么样的精度?(2)选择计算模型:你将如何隔绝所需要模拟的物理系统?计算区域的起点和终点是什么?在模型的边界处使用什么样的边界条件?二维问题还是三维问题?什么样的网格拓扑结构适合解决问题?(3)物理模型的选取:无粘,层流还湍流?定常还是非定常?可压流还是不可压流?是否需要应用其它的物理模型?(4)确定解的程序:问题可否简化?是否使用缺省的解的格式与参数值?采用哪种解格式可以加速收敛?使用多重网格计算机的内存是否够用?得到收敛解需要多久的时间?在使用CFD分析之前详细考虑这些问题,对你的模拟来说是很有意义的。

当你计划一个CFD工程时,请利用提供给FLUENT使用者的技术支持。

3.fluent 网格FLUENT在二维问题中可以使用由三角形、四边形或混合单元组成的网格,在三维问题中可以使用四面体,六面体,金字塔形以及楔形单元,或者两种单元的混合。

网格的选择依赖于具体的问题,在选择网格的时候,你应该考虑下列问题:1)初始化的时间2)计算花费3)数值耗散4)初始化的时间。

很多实际问题是具有复杂几何外形的,对于这些问题采用结构网格或块结构网格可能要花费大量的时间,甚至根本无法得到结构网格。

复杂几何外形初始化时间的限制刺激了人们在非结构网格中使用三角形网格和四面体网格。

然而,如果你的几何外形并不复杂的话,两种方法所耗费的时间没有明显差别。

如果你已经有了结构网格代码如FLUENT 4生成的网格,那么在FLUENT中使用该网格会比重新生成网格节约大量的时间。

这一特点也刺激了人们在FLUENT仿真中使用四边形网格和六面体网格。

注意:FLUENT有一个格式转换器允许你从其它程序中读入结构网格。

CFD网格(1)细化网格来捕捉关心的梯度;(2)网格的质量和平滑度对结果的精确度至关重要;(3)大部分可划分为四面体网格, 但六面体单元仍然是首选的;(4)CFD网格的四面体单元通常是一阶的(单元边上不包含中节点);(1)四面体网格1) 可以快速地、自动地生成,并适合于复杂几何网格可以由2步生成:步骤1: 定义网格尺寸步骤2: 生成网格2) 等向细化—为捕捉一个方向的梯度,网格在所有的三个方向细化—网格数量迅速上升。

四面体网格的优缺点:优点:任意体总可以用四面体网格;可以快速, 自动生成, 并适用于复杂几何;在关键区域容易使用曲度和近似尺寸功能自动细化网格;可使用膨胀细化实体边界附近的网格(边界层识别)。

缺点:在近似网格密度情况下,单元和节点数高于六面体网格;一般不可能使网格在一个方向排列;由于几何和单元性能的非均质性,不适合于薄实体或环形体。

(2)六面体网格大多CFD 程序中,使用六面体网格可以使用较少的单元数量来进行求解:1)流体分析中,同样的求解精度,六面体节点数少于四面体网格的一半;2)各向异性单元和各向异性物理相匹配(边界层,高曲率区域如同导行翼和曳尾边)对任意几何,六面体网格划分需要多步过程来产生高质高效的网格对许多简单几何,扫掠技术是生成六面体网格的一种简单方式:扫掠、多区2D几何网格划分方法有四种不同的划分方法:自动(四边形支配)、三角形、均匀四边形和三角形、均匀四边形。

(3)3D几何网格划分方法3D几何有六种不同网格划分方法:自动划分、四面体(patch conforming; patch independent)、扫掠划分、多区、六面体支配、CFX网格。

Patch conforming算法的四面体方法:1)考虑面和它们的边界(边和顶点) 2)包含膨胀因子的设定,控制四面体边界尺寸的内部增长率3)包括CFD的膨胀层或边界层识别4)同一个组建中可和体扫掠方法混合使用-产生一致的网格。

算法生成方法:首先由默认的考虑几何所有面和边的Delaunay 或Advancing Front 表面网格划分器生成表面网格(注意: 一些内在缺陷在最小尺寸限度之下)。

然后基于TGRID Tetra算法由表面网格生成体网格。

默认时考虑所有的面和边(尽管在收缩控制和虚拟拓扑时会改变且默认损伤外貌基于最小尺寸限制);适度简化CAD (如. native CAD, Parasolid, ACIS, 等.);在多体部件中可能结合使用扫掠方法生成共形的混合四面体/棱柱和六面体网格;有高级尺寸功能;表面网格→体网格Patch independent 算法的四面体方法:1)如没有载荷,边界条件或其它作用,面和它们的边界(边和顶点) 不必考虑2)适用于粗糙的网格或生成更均匀尺寸的网格3)ANSYS Meshing Application可以非常方便的生成四面体网格4)ANSYS Meshing Application 标准的网格尺寸控制5)Tetra 部分也有膨胀应用。

生成方法为:生成体网格并映射到表面产生表面网格。

如没有载荷,边界条件或其它作用,面和它们的边界(边和顶点) 不必要考虑。

这个方法更加容许质量差的CAD几何。

Patch Independent算法基于ICEM CFD Tetra.对CAD 有长边的面, 许多面的修补, 短边等有用;内置defeaturing/simplification 基于网格技术;基于ICEM CFD 四面体/棱柱Octree方法;体网格→表面网格。

weep方法:1)生成六面体或棱柱2)体必须是可扫掠的3)一个源面,一个目标面4)膨胀层可生成纯六面体或棱柱网格通常是单个源面对单个目标面。

薄壁模型自动网格划分会有多个面,且厚度方法可划分为多个单元。

右击mesh,选show sweepable。

几何要求:所有的3D网格划分方法要求组成的几何为实体(solid)。

如果输入一个由面体组成的几何,需要在ANSYS网格划分应用程序中生成3D网格,就需要额外的步骤将其转换为3D 实体(尽管表面体可以由表面网格划分法来划分)。

相关文档
最新文档