fluent滑移网格 模拟活塞运动,出现负网格

&& 查看话题
滑移网格vs动网格
滑移网格和动网格有什么区别,哪一个简单好用,菜鸟求教
滑移网格适用于物体运动的切线方向与数据交换面(interface)重合的情况,比如搅拌什么的,而dynamic mesh适用的范围更广一些,但是后者对网格的要求很高,如果设置不合理,经常会出现负体积的情况,算大的问题,我记得有本书上说滑移网格还是比较省时的。 滑移网格适用于物体运动的切线方向与数据交换面(interface)重合的情况。动网格适用于边界,区域变化。一般要用udf编写。 : Originally posted by dragonship at
滑移网格适用于物体运动的切线方向与数据交换面(interface)重合的情况。动网格适用于边界,区域变化。一般要用udf编写。 如果一个圆柱体在一个空间区域转动,是不是应该选滑移网格 : Originally posted by
如果一个圆柱体在一个空间区域转动,是不是应该选滑移网格... 可以选择。你看看韩占忠的书关于叶轮机的不就是这样选的么。 : Originally posted by dragonship at
可以选择。你看看韩占忠的书关于叶轮机的不就是这样选的么。... 好的,谢谢:hand::hand: : Originally posted by dragonship at
可以选择。你看看韩占忠的书关于叶轮机的不就是这样选的么。... 再问你个问题,我用icem画的网格为什么导入Fluent之后interface检测老是出错WARNING: Unassigned interface zone detected for interface 15
Checking storage. : Originally posted by
再问你个问题,我用icem画的网格为什么导入Fluent之后interface检测老是出错WARNING: Unassigned interface zone detected for interface 15
Checking storage.... 同样的问题,求问楼主是否解决了,我也想做一个圆柱内壁自转的网格。 那螺杆能用滑移网格或者动网格吗?我看文献上好像说滑移网格不适用于有法向运动的场合 : Originally posted by jessica666 at
那螺杆能用滑移网格或者动网格吗?我看文献上好像说滑移网格不适用于有法向运动的场合 是的,滑移网格适合于只有圆周方向的旋转运动,没有网格变形 : Originally posted by
是的,滑移网格适合于只有圆周方向的旋转运动,没有网格变形... 就是说两个长方体相互连接,通过压缩其中一个,使他们相互滑移,这种情况算不了? : Originally posted by dragonship at
滑移网格适用于物体运动的切线方向与数据交换面(interface)重合的情况。动网格适用于边界,区域变化。一般要用udf编写。 我想问一下,如果模拟活塞往复冲击运动使用哪种网格好? : Originally posted by 修远1234 at
我想问一下,如果模拟活塞往复冲击运动使用哪种网格好?... 建议你多看看书,韩占忠有本书的最后一个例子就是活塞运动的例子 : Originally posted by dragonship at
建议你多看看书,韩占忠有本书的最后一个例子就是活塞运动的例子... 好的,谢谢!fluent 动网格32
上亿文档资料,等你来发现
fluent 动网格32
Remeshing方法中的一些参数设定:Reme;以上是一般来讲的设置思路;Remeshing中的参数设定:;为了得到较好的网格更新,本例在使用局部网格重新划;将MinimumLengthScale及Maxi;SizeRemeshInterval(依照尺寸标;SizeFunctionVariation(尺寸;动网格(dynamicmesh)是CFD中专有的;
Remeshing方法中的一些参数设定:Remeshing中的参数Minimum length scale和Maximum Length Scale,这两个参数你可以参考mesh scale info中的值,仅是参考,因为mesh scale info中的值是整个网格的评价值,设置的时候看一下动网格附近的网格和整个网格区域的大小比较,然后确定这两个参数,一般来讲,动网格附近的网格较密,这些值都比整体的小,所以在设置时通常设置为比mesh scale info中的Minimum length scale大一点,比Maximum Length Scale小一点。 以上是一般来讲的设置思路。下面是我在NACA0012翼型动网格例子中的设置:Remeshing中的参数设定:为了得到较好的网格更新,本例在使用局部网格重新划分方法时,使用尺寸函数,也就是Remeshing+Must Improve Skewness+Size Function的策略。将Minimum Length Scale及Maximum Length Scale均设置为0,为了使所有的区域都被标记重新划分;
Maximum Cell Skewness(最大单元畸变),参考Mesh Scale Info…中的参考值0.51,将其设定为0.4,以保证更新后的单元质量;Size Remesh Interval(依照尺寸标准重新划分的间隔),将这个值设定为1,在FLUENT,不满足最大网格畸变的网格在每个时间步都会被标记,而后重新划分,而不满足最小,最大及尺寸函数的网格,只有在新划分,为了保证每步的更新质量,将其修改为1,就是每个时间都根据尺寸的标准标记及更新网格。
Size Function Resolution(尺寸函数分辨率),保持默认的3;Size Function Variation(尺寸函数变量):建议使用一个小值,在0.1到0.5之间,本例将其设置为0.3;
Size Function Rate(尺寸函数变化率),保持默认的0.3。动网格(dynamic mesh)是CFD中专有的概念。由于当前流体计算多采用欧拉坐标系,该坐标系区别于拉格朗日坐标系的一个最直观特点是:计算过程中网格保持静止。因此,在CFD计算中应用动网格,具有其特别的难处。1、动网格控制方式最主要的困难在于边界运动后的网格质量控制。由于边界的运动,不可避免的导致网格变形。我们知道,求解器对于网格质量的容忍是有限度的。当网格扭曲过大引起网格质量的急剧下降,可能导致计算发散、形成负网格,进而终止计算。因此,在边界运动过程中,对网格质量进行控制尤为重要。在fluent软件中动网格主要有三种控制方式:smoothing,layering,remeshing。其中layering主要应用与四边形网格及六面体网格,remeshing主要应用于三角形网格及四面体网格等费结构网格中,至于smoothing方法则在各类网格中均可应用。layering方法应用于结构网格也是有条件限制的:边界运动最好是沿着某单一方向。如若是旋转,最好还是采用非结构网格配合remeshing方式。非结构网格是最适合应用动网格模型的,但是网格质量不好控制,通常需要仔细调节。结构网格采用layering方法,能够很好的控制网格质量,但是几何适应性差。具体采用何种网格类型以及何种控制方式,还是要从实际的模拟模型来考虑。2、运动控制方式边界的运动控制方式主要有两种:PROFILE文件与UDF。采用profile的方式是最简单的,存在的限制也比较多。首先profile主要是采用线性插值的方式,如果速度是关于时间的高阶幂函数,则难以采用此种方式。另外,采用profile定义边界的运动方式,最主要的是指定边界的运动速度,对于其他的涉及到力的转换的,比如说6DOF模型中经常用到的将受力转换为加速度再换算成速度的话,基本上无能为力。最常见的profile文件格式如下:((vel 2 point)(time 0 0.1)(v_x 0 1))这里定义了一个两点格式,在0s时刻速度为0,0.1s时刻速度为1,中间时刻速度采用线性插值获得。注意profile中统一采用国际单位制。关于速度v_x,v_y,v_z分别表示x,y,z三方向平动速度,omega_x,omega_y,omega_z表示x,y,z三方向转动速度。至于UDF方式定义运动,最主要的还是采用DEFINE_CG_MOTION宏,注意此UDF宏只能用于编译型。解释形式的虽然不会报错,但是在使用中是无效的。应用于动网格的宏还包括DEFINE_DYNAMIC_ZONE_PROPERTY,DEFINE_GEOM,DEFINE_GRID_MOTION,DEFINE_SDOF_PROPERTIES,各宏的详细用法,可以参阅UDF手册第二章第六小节,里面包含了宏中的参数以及各类例子。3、应用动网格的时机动网格其实是比较复杂的技术,想要用好不是一件容易的事情。在使用过程中经常会出现计算发散、负网格的问题,更可能出现由于网格扭曲导致网格质量差,计算精度低的问题。因此,对于运动问题,fluent中还是提供了很多的简化模型。最接近动网格的是滑移网格。滑移网格是唯一一种不改变网格而能计算瞬态的模型。滑移网格的基本思想是将运动区域与静止区域通过滑移面进行分割,通过滑移面传递流动数据。在运动区域中采用运动参考系的方式。另外几类运动问题都可以归结为运动参考系的问题:SRF,MRF以及MP。SRF与MRF的区别主要在参考系的数量上。而MRF与MP的区别在与数据传递方式。MRF通过交界面直接传递数据,主要是通过绝对速度的方式传递,而MP则是流量或压力平均的方式进行传递。总之,若能够应用这些简化的模型,是不推荐采用动网格的方式的。 §一、动网格的相关知识介绍有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。1、简介动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。网格的更新过程由FLUENT 根据每个迭代步中边界的变化情况自动完成。在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。可以用边界型函数或者UDF 定义边界的运动方式。FLUENT 要求将运动的描述定义在网格面或网格区域上。如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C语言编程基础。2、动网格更新方法动网格计算中网格的动态变化过程可以用三种模型进行计算,即弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamic layering)和局部重划模型(local remeshing)。弹簧近似光滑模型原则上弹簧光顺模型可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法:(1)移动为单方向。(2)移动方向垂直于边界。如果两个条件不满足,可能使网格畸变率增大。另外,在系统缺省设置中,只有四面体网格(三维)和三角形网格(二维)可以使用弹簧光顺法,如果想在其他网格类型中激活该模型,需要在dynamic-mesh-menu 下使用文字命令spring-on-all-shapes?,然后激活该选项即可。动态分层模型动态分层模型的应用有如下限制:(1)与运动边界相邻的网格必须为楔形或者六面体(二维四边形)网格。(2)在滑动网格交界面以外的区域,网格必须被单面网格区域包围。(3)如果网格周围区域中有双侧壁面区域,则必须首先将壁面和阴影区分割开,再用滑动交界面将二者耦合起来。(4)如果动态网格附近包含周期性区域,则只能用FLUENT 的串行版求解,但是如果周期性区域被设置为周期性非正则交界面,则可以用FLUENT 的并行版求解。如果移动边界为内部边界,则边界两侧的网格都将作为动态层参与计算。如果在壁面上只有一部分是运动边界,其他部分保持静止,则只需在运动边界上应用动网格技术,但是动网格区与静止网格区之间应该用滑动网格交界面进行连接。局部网格重划模型需要注意的是,局部网格重划模型仅能用于四面体网格和三角形网格。在定义了动边界面以后,如果在动边界面附近同时定义了局部重划模型,则动边界上的表面网格必须满足下列条件:(1)需要进行局部调整的表面网格是三角形(三维)或直线(二维)。(2)将被重新划分的面网格单元必须紧邻动网格节点。(3)表面网格单元必须处于同一个面上并构成一个循环。(4)被调整单元不能是对称面(线)或正则周期性边界的一部分。动网格的实现在FLUENT 中是由系统自动完成的。如果在计算中设置了动边界,则FLUENT 会根据动边界附近的网格类型,自动选择动网格计算模型。如果动边界附近采用的是四面体网格(三维)或三角形网格(二维),则FLUENT 会自动选择弹簧光顺模型和局部重划模型对网格进行调整。如果是棱柱型网格,则会自动选择动态层模型进行网格调整。在静止网格区域则不进行网格调整。 动网格问题中对于固体运动的描述,是以固体相对于重心的线速度和角速度为基本参数加以定义的。既可以用型函数定义固体的线速度和角速度,也可以用UDF 来定义这两个参数。同时需要定义的是固体在初始时刻的位置。注:这一小节主要讲述了动网格的更新方法,最好能掌握,尤其是各种方法的适用范围,通常来讲,在一个case中,我们使用的更新方法都是根据网格类型以及和要实现的运动来选择的,很多时候都是几种更新方法搭配起来使用的。总结一下:使用弹簧近似光滑法网格拓扑始终不变,无需插值,保证了计算精度。但弹簧近似光滑法不适用于大变形情况,当计算区域变形较大时,变形后的网格会产生较大的倾斜变形,从而使网格质量变差,严重影响计算精度。动态分层法在生成网格方面具有快速的优势,同时它的应用也受到了一些限制。它要求运动边界附近的网格为六面体或楔形,这对于复杂外形的流场区域是不适合的。使用局部网格重划法要求网格为三角形(二维)或四面体(三维),这对于适应复杂外形是有好处的,局部网格重划法只会对运动边界附近区域的网格起作用。3、动网格问题的建立设置动网格问题的步骤中需要注意的如下:在Solver(求解器)面板中选择非定常流(unsteady)计算;设定边界条件,即设定壁面运动速度;激活动网格模型,并设定相应参数;指定移动网格区域的运动参数;保存算例文件和数据文件;预览动网格设置,菜单操作为:Solve -& Mesh Motion...;应用自动保存功能保存计算结果,在动网格计算中,因为每个计算步中网格信息都会改变,而网格信息是储存在算例文件中的,所以必须同时保存算例文件和数据文件;如果想建立网格运动的动画过程,可以在Solution Animation(计算结果动画)面板中进行相关设置。注:在这一步中,需要提醒一下,使用动网格进行正式计算之前,最好养成预览动网格更新的习惯;就是在正式计算前,浏览一下动网格的更新情况,这样可以避免在计算过程中出现动网格更新本身的问题。在预览更新时,很多人都说会出现负体积的警告,更新不成功,出现这样的问题时,最好先把时间步长改的更小点儿试试,一般来讲,排除UDF本身的原因,出现更新出错的原因都与时间步长有关,这需要结合所使用的更新方法多琢磨。4、设定动网格参数为了使用动网格模型,需要在dynamic mesh(动网格)面板中激活Dynamic Mesh(动网格)选项。如果计算的是活塞运动,则同时激活In-Cylinder(活塞)选项。然后选择动网格模型,并设置相关参数。1)选择网格更新模型在Mesh Methods(网格划分方法)下面选择Smothing(弹簧光顺模型),Layering(动态层模型)和(或)Remshing(局部网格重划模型)。2)设置弹簧光顺参数激活弹簧光顺模型,相关参数设置位于Smoothing(光顺)标签下,可以设置的参数包括Spring Constant Factor(弹簧弹性系数)、Boundary Node Relaxation(边界点松弛因子)、Convergence Tolerance(收敛判据)和Number ofIterations(迭代次数)。弹簧弹性系数应该在0 到1 之间变化,弹性系数等于0 时,弹簧系统没有耗散过程,在图中算例中,靠近壁面的网格没有被改变,而是保持了原来的网格形状和密度;在弹性系数等于1 时,弹簧系统的耗散过程与缺省设置相同,从图中可以发现壁面发生变形,壁面附近网格因为过度加密而质量下降。因此在实际计算中应该在0 到1 之间选择一个适当的值。边界点松弛因子用于控制动边界上网格点的移动。当这个值为零时,边界节点不发生移动;在这个值为1 时,则边界节点的移动计算中不采用松弛格式。在大多数情况下,这个值应该取为0 到1 之间的一个值,以保证边界节点以合适的移动量发生移动。收敛判据就是网格节点移动计算中,迭代计算的判据。迭代次数是指网格节点移动计算的最大迭代次数。3)动态分层在Layering(动态分层)标签下,可以设置与动态层模型相关的参数。通过设定Constant Height(常值高度)与Constant Ratio(常值比例)可以确定分解网格的两种方法。Split Factor(分割因子)和Collapse Factor(合并因子)则分别为上面介绍的alpha_s和alpha_c。包含各类专业文献、行业资料、专业论文、各类资格考试、外语学习资料、高等教育、fluent 动网格32等内容。 
 12 Fluent 动网格实例具体操作步骤在 Fluent 中,动网格模型可以用来模拟由于流域边界运动引起流域形状随时间变化的 流动情况,动网格在求解过程中计算网格要重构,例如...  FLUENT 6 动网格技巧_建筑/土木_工程科技_专业资料。FLUENT 6 动网格技巧 一、动网格简介 CFD 动网格大致分为两类:第一类为显式规定网格节点速度,配合瞬态时间,...  fluent动网格算例设置_能源/化工_工程科技_专业资料。fluent动网格算例设置前段时间曾有网友问过该 cas 的做法,拖的时间太长了,实在不好意思,今天上午就抽空做 ...  FLUENT 12 动网格技巧 一、动网格简介 CFD 动网格大致分为两类:第一类为显式规定网格节点速度,配合瞬态时间,即可很 方便的得出位移,当然一些求解器(如 FLUENT)...  fluent 动网格_IT/计算机_专业资料。对于陷入动网格苦恼中的同学们来说是一份不可多得的资料。Remeshing 方法中的一些参数设定:Remeshing 中的参数 Minimum length ...  FLUENT动网格专题讨论_交通运输_工程科技_专业资料。fluent动网格介绍(详细)题记: 有不少朋友需要使用动网格模型(Dynamic Mesh Model), 题记 在学习使用 Fluent 的...  Fluent 动网格 动网格---layering 个一个简单实例我这几天看了点动网格技术方面的东西, 在学习过程中发现这方面的例子很少, 自己也 走了一些弯路。现在还好,弄...  Fluent 中的动网格动网格是目前求解计算域变化问题的常用方法。参考 Fluent 帮助,可以知道 动网格技术与一般流动计算设置的主要区别在于网格更新方法和更新域设置。 ...  fluent动网格培训中文教程_计算机软件及应用_IT/计算机_专业资料。fluent 动网格培训中文教程讲师简介:刘皓 教授 日本东京工业大学博士, 日本成蹊大学博士后、 高级研究...fluent动网格培训中文教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
fluent动网格培训中文教程
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢... 时,气缸内部流体的压力、湍流度都随时间的变化而 改变.模拟时假..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
CO2 双缸滚动活塞膨胀机FLUENT 模拟与分析
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口fluent动网格经典专题集合
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
fluent动网格专题
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 fluent 动网格 负体积 的文章

 

随机推荐