Category Archives: CFD

Notes for CFD learning

eps or pdf to svg

When use inkscape to open an ps file exported from icemcfd, the mesh is missing. Solution: open the ps file in evince and print it to svg. Then the svg file can be edit in inkscape without missing anything. And … Continue reading

Posted in CFX, ICEM CFD | Leave a comment

Density and Specific Heat Dependencies

Be aware of the density and specific heat dependencies. For a pure substance, the flow solver allows only density and specific heat capacity to be functions of temperature or pressure. When you select the Value option for density or specific … Continue reading

Posted in CFD, CFX | Leave a comment

CFX-POST -BATCH

This method is useful when need to process cfx post  in batch. For example,  in transient simulations, you could export information on an user-defined polyline at every timestep to .csv files automatically by using this method. Procedures: 1. Open CFX-POST … Continue reading

Posted in CFX | Leave a comment

Incompatible CFX subroutine & Matlab

If matlab module is loaded, the cfx subroutine can not be included with an error : segment violation.

Posted in CFD, CFX | Leave a comment

Error detected by routine MAKDAT CDANAM = LVAR CDTYPE = INTR ISIZE = 254 CRESLT = OLD

Error detected by routine MAKDAT CDANAM = LVAR CDTYPE = INTR ISIZE = 254 CRESLT = OLD  Current Directory : /FLOW/ALGORITHM/ZN1/SYSTEM/VARIABLES +——————————————————————–+ | An error has occurred in cfx5solve: | | | | The ANSYS CFX solver exited with return … Continue reading

Posted in CFD, CFX | 1 Comment

Adjusting mesh size in ICEMCFD

1. Choose tab blocking > button pre-mesh params > edge params to set up mesh parameters as shown in the figure below. 2. Adjust nodes number to change mesh size and choose Mesh law to change meshing behavior. Use exponential … Continue reading

Posted in CFD, ICEM CFD | Leave a comment

Some basic knowledge about Fluent <转载>

如何入门 学习任何一个软件,对于每一个人来说,都存在入门的时期。认真勤学是必须的,什么是最好的学习方法,我也不能妄加定论,在此,我愿意将我三年前入门FLUENT心得介绍一下,希望能给学习FLUENT的新手一点帮助。 由于当时我需要学习FLUENT来做毕业设计,老师给了我一本书,韩占忠的《FLUENT流体工程仿真计算实例与应用》,当然,学这本书之前必须要有两个条件: 第一,具有流体力学的基础,第二,有FLUENT安装软件可以应用。然后就照着书上二维的计算例子,一个例子,一个步骤地去学习,然后学习三维,再针对具体你所遇到的项目进行针对性的计算。不能急于求成,从前处理器GAMBIT,到通过FLUENT进行仿真,再到后处理,如TECPLOT,进行循序渐进的学习,坚持,效果是非常显著的。如果身边有懂得FLUENT的老师,那么遇到问题向老师请教是最有效的方法,碰到不懂的问题也可以上网或者查找相关书籍来得到答案。另外我还有本《计算流体动力学分析》王福军的,两者结合起来学习效果更好。 CFD计算中涉及到的流体及流动的基本概念和术语 理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。 理想流体(Ideal Fluid)和粘性流体(Viscous Fluid)   流体在静止时虽不能承受切应力,但在运动时,对相邻的两层流体间的相对运动,即相对滑动速度却是有抵抗的,这种抵抗力称为粘性应力。流体所具备的这种抵抗两层流体相对滑动速度,或普遍说来抵抗变形的性质称为粘性。粘性的大小依赖于流体的性质,并显著地随温度变化。实验表明,粘性应力的大小与粘性及相对速度成正比。当流体的粘性较小(实际上最重要的流体如空气、水等的粘性都是很小的),运动的相对速度也不大时,所产生的粘性应力比起其他类型的力如惯性力可忽略不计。此时我们可以近似地把流体看成无粘性的,这样的流体称为理想流体。十分明显,理想流体对于切向变形没有任何抗拒能力。这样对于粘性而言,我们可以将流体分为理想流体和粘性流体两大类。应该强调指出,真正的理想流体在客观实际中是不存在的,它只是实际流体在某些条件下的一种近似模型。 牛顿流体(Newtonian Fluid)和非牛顿流体(non-Newtonian Fluid) 日常生活和工程实践中最常遇到的流体其切应力与剪切变形速率符合下式的线性关系,称为牛顿流体。而切应力与变形速率不成线性关系者称为非牛顿流体。图2-1(a)中绘出了切应力与变形速率的关系曲线。其中符合上式的线性关系者为牛顿流体。其他为非牛顿流体,非牛顿流体中又因其切应力与变形速率关系特点分为膨胀性流体(Dilalant),拟塑性流体(Pseudoplastic),具有屈服应力的理想宾厄流体(Ideal Bingham Fluid)和塑性流体(Plastic Fluid)等。通常油脂、油漆、牛奶、牙膏、血液、泥浆等均为非牛顿流体。非牛顿流体的研究在化纤、塑料、石油、化工、食品及很多轻工业中有着广泛的应用。图2-1(b)还显示出对于有些非牛顿流体,其粘滞特性具有时间效应,即剪切应力不仅与变形速率有关而且与作用时间有关。当变形速率保持常量,切应力随时间增大,这种非牛顿流体称为震凝性流体(Rheopectic Fluid)。当变形速率保持常量而切应力随时间减小的非牛顿流体则称为触变性流体(Thixotropic Fluid)。 可压缩流体(Compressible Fluid)和不可压缩流体(Incompressible Fluid)   在流体的运动过程中,由于压力、温度等因素的改变,流体质点的体积(或密度,因质点的质量一定),或多或少有所改变。流体质点的体积或密度在受到一定压力差或温度差的条件下可以改变的这个性质称为压缩性。真实流体都是可以压缩的。它的压缩程度依赖于流体的性质及外界的条件。例如水在100个大气压下,容积缩小0.5%,温度从20°变化到100°,容积降低4%。因此在一般情况下液体可以近似地看成不可压的。但是在某些特殊问题中,例如水中爆炸或水击等问题,则必须把液体看作是可压缩的。气体的压缩性比液体大得多,所以在一般情形下应该当作可压缩流体处理。但是如果压力差较小,运动速度较小,并且没有很大的温度差,则实际上气体所产生的体积变化也不大。此时,也可以近似地将气体视为不可压缩的。 在可压缩流体的连续方程中含密度,因而可把密度视为连续方程中的独立变量进行求解,再根据气体的状态方程求出压力。不可压流体的压力场是通过连续方程间接规定的。由于没有直接求解压力的方程,不可压流体的流动方程的求解具有其特殊的困难。 层流(Laminar Flow)和湍流(Turbulent Flow)   实验表明,粘性流体运动有两种形态,即层流和湍流。这两种形态的性质截然不同。层流是流体运动规则,各部分分层流动互不掺混,质点的轨线是光滑的,而且流动稳定。湍流的特征则完全相反,流体运动极不规则,各部分激烈掺混,质点的轨线杂乱无章,而且流场极不稳定。这两种截然不同的运动形态在一定条件下可以相互转化。 定常流动(Steady Flow)和非定常流动(Unsteady Flow)   以时间为标准,根据流体流动的物理量(如速度、压力、温度等)是否随时间变化,将流动分为定常与非定常两大类。当流动的物理量不随时间变化,为定常流动;反之称为非定常流动。定常流动也称为恒定流动,或者稳态流动;非定常流动也称为非恒定流动、非稳态流动。许多流体机械在起动或关机时的流体流动一般是非定常流动,而正常运转时可看作是定常流动。 亚音速流动(Subsonic)与超音速流动(Supersonic)   当气流速度很大,或者流场压力变化很大时,流体就受到了压速性的影响。马赫数定义为当地速度与当地音速之比。当马赫数小于1时,流动为亚音速流动;当马赫数远远小于1(如M<0.1)时,流体的可压速性及压力脉动对密度变化影响都可以忽略。当马赫数接近1时候(跨音速),可压速性影响就显得十分重要了。如果马赫数大于1,流体就变为超音速流动。FLUENT对于亚音速,跨音速以及超音速等可压流动都有模拟能力。 热传导(Heat … Continue reading

Posted in CFD, Fluent | Leave a comment

Pie-shape Meshing in ICEM CFD

The geometry has been created in DesignModeler. 1. Create a body point of the geometry. 2. Create a block. 3.  Merge vertices to produce a prism block 4. Associate vertices to points so that the block can fit the geometry. … Continue reading

Posted in CFD, ICEM CFD | Leave a comment

CFX高级应用——如何模拟阀完全关闭到开启的过程<转载>

  这篇文章是源于论坛上安世亚太的内部人员发的帖子: http://forum.simwe.com/forum.php?mod=viewthread&tid=880388&highlight=remeshing 这里将会破解他们是如何在CFX中实现阀从完全关闭到打开的过程,解除ansys在技术上的一些锁死。原文作者的原话如下: 当流体模型包括几何运动-例如转子压缩机,齿轮泵,血液泵或者内燃机-就要求网格的运动。运动网格的策略涵盖了每个可以想得到的运动。特别是在流固耦合计算中涉及固体在流体中的大变形和大位移运动,ANSYS CFX结合ICEMCFD实现外部网格重构功能,用来模拟特别复杂构型的动网格问题并不会产生坏的网格单元,这种运动可以是指定规律的运动,比如汽缸的活门运动事件,也可以是通过求解刚体六自由度运动的结果,配合ANSYS CFX的多构型(Multi-Configuration)模拟,可以方便处理活塞封闭和边界接触计算。而且,对于螺杆泵、齿轮泵这种特殊的泵体运动,ANSYS CFX开发了独特的浸入固体方法(immersed solids)不需要任何网格变形或重构,采用施加动量源项的方法来模拟固体在流体中的任意运动。基于以上两种动网格策略,用户可以方便地解决任意复杂的动网格问题。这是CFX 12新增的动网格功能。这里我想描述一下Multi-Configuration and Remeshing 的功能。下面是一个带弹簧的活塞1自由度运动,当压力大于弹簧力时,活塞上移,活塞一开始处于封闭状态的,这也是目前CFD网格技术的瓶颈,但是CFX12 在处理这种问题上独辟蹊径,采用多构型和网格重划分结合的办法有效解决这一难题。    下面我们会开始模拟这个过程。在CFD中无法模拟阀由完全关闭到开启的过程,因为这个过程需要由面网格拉伸出体网格才可以实现,在CFX中我们可以通过Multi-Configuration来实现这个过程,而阀一旦开启后,剩下的即可通过remeshing功能来不断改善网格轻松模拟出来。    我们需要准备2套网格和2个ICEM的rpl文件,2套网格分别用于阀关闭和开启2种模拟,而2个rpl文件用来进行结果网格和非结果网格的remeshing。具体如下:(SST湍流模型、air idea gas、inlet/outlet opening)   首先是阀完全关闭的模拟,使用的网格如下: 我们可以看出网格的inlet和outlet不在一个域内,这样在求解时会有孤立区域,求解自动停止,所以我们需要设定在求解过程中允许存在孤立区域: 关闭时的具体定义:(进口压力是随时间增加的) 瞬态分析: 在阀受到的力大于设定值时,阀门开启,转入unstated分析: 阀门开启后: 在阀的开度非常小时,对模型划分非结构网格将会很困难,所以在开度非常小时,我们使用结构网格进行模拟,开度达到我们设定的值时,转用非结构网格进行模拟。(制作它们的rpl文件,用于remeshing) 动网格设置,这里只是做个基础的说明,可以通过wall distant参数让网格变形更均匀。 阀的运动: 进行结构网格和非结构网格的remeshing 调用ICEM进行网格的重构: 结果:  

Posted in CFX | Leave a comment

ICEM中划分混合网格<转载>

网格交界面上节点错开了: 交界面上乱七八糟: 统一节点: 结果:  

Posted in ICEM CFD | Leave a comment