CFX-5CFX51996年正式面世,是全球第一个在复杂几何、网格、求解这三个CFD传统瓶径问题上均获得重大突破的商业CFD软件,CFX5掀开了新一代CFD软件的面纱,并领导着新一代CFD商业软件的整体发展趋势。直接几何访问构建于PATRAN框架之上,CFX5可以直接访问世界主要的CAD系统,辅以CFX5丰富的造型手段,使CFX5可以紧密地集成到企业CAD系统中,无须简化而直接对真实的复杂几何结构的流体流动进行分析,从真正意义上实现设计分析一体化。自动化网格CFX5使用非结构化混合网格,不仅使复杂几何结构的网格划分极大简单化,而且实现了网格自动化,使CFX5更象一个工程分析的“傻瓜相机”。与GE的合作成果使CFX5用一种创新的棱柱网格技术解决了非结构化网格处理粘性边界层的技术难题。全隐式多网格耦合求解技术CFX5使用了加拿大ASC公司(1997年被AEATechnology全面收购)全球第一个发展的多网格耦合求解技术,该求解技术使CFX5的计算速度和稳定性较传统方法提高了1~2个数量级,更重要的是,CFX5的求解器获得了对并行计算最有利的几乎线形的“计算时间-网格数量”求解性能,这使工程技术人员第一次敢于计算大型工程的真实流动问题。超适定模型自定义工具AEATechnology为CFX5开发了创新的强大的模型定义工具CFXExpressionLanguage(CEL),工程技术人员可以用最直观的数学表达式直接定义各种复杂物理问题和模型,如属性函数,边界条件分布函数,非牛顿流模型,多孔介质模型,附加输运方程,甚至湍流模型,高效并且可靠(因为无需编程),以这种崭新的方式来适应和仿真现实世界千变万化的流体流动问题。CFX-5编译器1、journal文件(.jou)和sesion文件(.ses)之间有什么区别?Journal文件记录了在Build中建立一个模型的所有命令,可以由其重建数据库文件(.db);Journal文件是针对特定的模型而言,其中可能包括多个Session文件的内容。Session文件记录的是每次运行Build所执行的命令,其中可能包括不仅一个数据库的信息。比如先打开一个数据库文件,关闭,再打开另外一个,这个过程中没有关闭Build,所以这些操作都保存在一个Session文件中。2、NewModelPreferences列表上的设置是什么意思?NewModelPreferences列表上的设置是否与即将要做的模型相适应非常重要。MeshingMode:选择建模的方式,如果是完全新建,选择GenerateMesh;如果是需要将已有的模型输入,选择ImportMesh;GeometryDimensionsIn:选择建模所用长度单位;Tolerance:设置CFX识别两个物体的最小距离,如果两点之间的距离小于该值,则这两点被识别为一点。默认的0.005个单位长度可以根据情况加以改动。3、怎样使CFX-Build将HistoryList行加到窗口底部而不是顶部。选择主菜单中的PreferenceMainform,在出现的选择框中取消“Addlatesthistorylineattop”。这项设置被保存在Settings.pcl文件中,并且在下一次运行Build时生效。4、可以在当前版本CFX-Build5中用CFX-Build5.1数据库吗?如果打开CFX-Build5.1数据库,可以用FileOpen,值得注意的是只能得到几何与网格信息;可以直接打开CFX-Build5.2数据库。5、怎样创建一个ThinSurface?在创建边界条件时,选择Wall类型,然后设定其values时将Wall的类型设为ThinSurface。6、怎样使流动内部网格精细?可以采用MeshControl来控制特定区域的网格密度,包括点、线、面控制等多种网格控制方法。7、试图建立一个B.RepSolid时,得到一个Gap的警告信息。用B-Rep方法建立一个Solid时,要求所有的面在它们的边上正好相交,并且这些面组成一个封闭的区域。如果不能满足这两点就会出现上述警告信息。出现上述警告信息后,有Gap的地方会被红色的点高亮度显示。Build提供了Edit/Surface/Sew的功能来修正这个问题。8、试图输入Parasdlids文件时,CFX锁住了。查看以下环境变量是否还没有设置:PARASOLID,P_LISP,P_SCHEMA如果这些变量被设置为就版本的Parasolids,就可能出现上述情况。9、怎样在一种类型机器上用另一种类型机器上产生的数据库?用Gbak将原来的数据库文件转换为Neutral的文件格式,再用第二种类型的机器读入。但是这种方法不能用于DECAlpha芯片的机器。10、在回放一个Session文件时有麻烦。可能是该Session文件是在不同的计算机系统上生成的。这种情况下,应该首先打开Session文件将其文件头的有关机器名和模板名的命令更改为现在机器的相应名称,然后在运行之。也可以用Journal文件来重建模型(用FileRebuild),因为Journal文件与机器名是不相关的。11、丢失了并没有删除的实体。如果删除了Group,可能导致一些实体成为孤体(Orphans,不属于任何Group的实体),孤体是不能被显示的。解决这种问题的方法是建立一个新Group,选择AllOrphans作为其类型。12、元素(特别是曲线)在端点不吻合:GapofZero。对于曲线,可以用Show/point/Attributes看是否由于两个端点的距离小于GlobalTolerance,如果是这个原因,可以用Edit/Curve/Extend,选择“ThroughPoint”,将曲线延长到端点,并重新设定GlobalTolerance。对于曲面,先将没有到达端点的边延长到端点,然后用延长的边来重新生成曲面。13、创建的表面/曲线/固体是错误的形状。出现这种情况的常见原因是在创建实体的时候选用了“ParametricCubic”,可以去掉该选项,然后创建实体。如果去掉以后仍然不行,那么所希望创建的实体可能不是一个参数良好的实体。这种情况下,应该先改善组成实体的元素。比如,将所用的Curve在其上Extract出4个以上的点,然后用创建B-SplineCurve的方法重新创建出该曲线。14、CFX-Build警告DuplicateEntryinTable。这种情况常见于用已有的线或面创建一个面或体的时候。其原因是所创建的实体参数化不良,尤其是在一个复杂的曲面被切成多个小面以后。可以用Edit/Object/Refit的方法来改善,或者用周围的实体重建。15、不能用的方法创建曲线/表面。这是由于公差(Tolerance)的原因,有两种可能:第一种:使用Manifold的功能时有两个阶段,首先是用指定的曲线创建曲面,然后将新创建的面与原有的面相贴合。如果第一步所创建的面与原有面之间的距离已经小于公差,第二步就会失败。这种情况下,可以直接创建曲面,而不必用Manifold的方法。第二种:如果在Surface1上用Manifold的方法创建了Object2,又要在Surface1上通过Object2上用Manifold的方法创建Object3,这时候Object3与Surface1的距离可能会大于公差而使操作失败。可以先用Refit的方法将实体优化一下,再用Manifold的方法创建;或者不用Manifold的方法先创建一个实体,然后再将其投影到想要Manifold的面上。16、为什么对等温求解需要指定一个区域温度?CFX5中,流体的性质与其温度、压力及其它参数相关。即使对于等温计算,也需要指定一个区域温度来获得流体的性质。17、表达式结果单位不正确,怎么办检查表达式所用值以及其它用到的表达式的单位是否正确。18、为什么在CFX-Build内见不到Inflation(棱柱单元)?附面层网格(Inflation)只在写Definition文件时才会生成,所以在CFX-Build中看不到。可以在CFX-Visualise看到。19、AFI网格生成器不能创建一个表面网格,为什么?有两种可能:第一种:表面是封闭的(表面的两个边出现在同一个位置),比如一个圆柱表面。这种问题有两种解决方法,一是如果该面比较简单,可以重新创建多个面来取代;二是如果该面比较复杂,可以将它分割(Break)为两个或多个曲面。第二种:该面是无效的拓扑结构面。这样的面AFI网格生成起不能创建网格。20、AFI网格生成器不能创建一个附面层的网格?首先检查起连接作用的没有附面层的面上是否包含两条或者更多的边,并且这些边相交于其它边上的点。如果是这种情况,可以在这个面上也加上附面层,或者将面连接好以消除有问题的边。21、不能用VolumeMeshImport从CFX5.1中读取网格?这是因为CFX5.1生成的Definiton文件只包含面网格信息而不包含体网格信息,CFX5.1是在求解器中生成体网格然后写入结果文件的。所以不能用VolumeMeshImport从CFX5.1中读取网格。22、怎样创建二维问题?首先,将流动区域创建为厚度很小的薄体(厚度小的方向应与第三个坐标方向垂直);然后,在与第三个坐标方向垂直的面上设置对称面的边界条件(SymmetryPlane)。例如,只有XY坐标的二维模型,则对称面应该与Z方向垂直;最后,在划分网格时,将EdgeLengthScale设为薄体的厚度,保证在这一方向只有一个网格。23、为什么在输入数据前必须双击数据框?如果用的计算机是CommandDesktopEnvironment,可以通过以下更改来变成只需单击:首先从CDE的“dashboard”中选择styleManager;然后选中Windows图标;再将WindowBehaviour设置为PointInWindowtoMakeActive;退出即可。CFX-5求解器1、我怎样重新开始一个计算?用旧的CFX-5结果文件作为定义文件。计算将从上次求解结果中的最后一步迭代继续进行。更多细节见RestartingaRun(CFX-5Solver和SolverManager)。2、我可以在一个重新开始的计算中改变物理条件吗?可以。见RestartingaRun(CFX-5Solver和SolverManager)3、在重新开始的计算中,我可以改变几何/网格密度吗?不可以,如果你改变几何体或网格密度,必须从头开始运行计算。4、我怎样能够使CFX-5求解器和求解器管理器停止运行?如果CFX-5求解器管理器是打开的,确信你希望停止的运行是当前运行。然后你只需点击stop按钮(更多细节见Stop,CFX-5求解器及求解器管理器)。或者,你可以用cfx5stop命令。更多细节见cfx5stop(CFX-5SolverandSolverManager)。5、我的求解不收敛。我应当怎样做?AchievingConvergence(CFX-5SolverandSolverManager)中给出了如何克服收敛中的困难的建议。6、输入的PLOT3D网格给出CFS-5求解器错误。如果你输入了最初在PLOT3D中产生的体网格,当你试着运行CFS-5求解器时可能得到如下错误信息:ERROR#002100010hasoccurredinsubroutineSECTORMessage:元素的扇形体积等于或小于0,这意味着存在一个不合理的网格,执行被立即停止,单元序列号是2001,标号为2001,扇形体积为-0.1204E-07。这种情况有时会发生在当输入时DuplicateNodeRemoval开关关闭。你应当重新进入CFS-Build,从头开始输入网格,这一次让DuplicateNodeRemoval被激活。见PLOT3D(用CFS-Build)得到更多细节。7、我可以在柱坐标而不是笛卡尔坐标中求解吗?CFS-5方程总是在笛卡尔坐标中求解,没有在柱坐标中求解的选择。8、我需要关于参考的旋转结构的进一步的解释