CFX-5
CFX5 1996年正式面世,是全球第一个在复杂几何、网格、求解这三个CFD传统瓶径问题上均获得重大突破的商业CFD软件,CFX5掀开了新一代CFD软件的面纱,并领导着新一代CFD商业软件的整体发展趋势。
直接几何访问
构建于PATRAN框架之上,CFX5可以直接访问世界主要的CAD系统,辅以CFX5丰富的造型手段,使CFX5可以紧密地集成到企业CAD系统中,无须简化而直接对真实的复杂几何结构的流体流动进行分析,从真正意义上实现设计分析一体化。
自动化网格
CFX5使用非结构化混合网格,不仅使复杂几何结构的网格划分极大简单化,而且实现了网格自动化,使CFX5更象一个工程分析的“傻瓜相机”。与GE的合作成果使CFX5用一种创新的棱柱网格技术解决了非结构化网格处理粘性边界层的技术难题。
全隐式多网格耦合求解技术
CFX5使用了加拿大ASC公司(1997年被AEA Technology全面收购)全球第一个发展的多网格耦合求解技术,该求解技术使CFX5的计算速度和稳定性较传统方法提高了1~2个数量级,更重要的是,CFX5的求解器获得了对并行计算最有利的几乎线形的“计算时间-网格数量”求解性能,这使工程技术人员第一次敢于计算大型工程的真实流动问题。
超适定模型自定义工具
AEA Technology为CFX5开发了创新的强大的模型定义工具CFX Expression Language(CEL),工程技术人员可以用最直观的数学表达式直接定义各种复杂物理问题和模型,如属性函数,边界条件分布函数,非牛顿流模型,多孔介质模型,附加输运方程,甚至湍流模型,高效并且可靠(因为无需编程),以这种崭新的方式来适应和仿真现实世界千变万化的流体流动问题。
CFX-5 编译器
1、journal文件(.jou)和sion文件(.s)之间有什么区别?
洋葱7日减肥Journal文件记录了在Build中建立一个模型的所有命令,可以由其重建数据库文件(.db);Journal文件是针对特定的模型而言,其中可能包括多个Session文件的内容。
Session文件记录的是每次运行Build所执行的命令,其中可能包括不仅一个数据库的信息。比如先打
开一个数据库文件,关闭,再打开另外一个,这个过程中没有关闭Build,所以这些操作都保存在一个Session文件中。
2、New Model Preferences列表上的设置是什么意思?
New Model Preferences列表上的设置是否与即将要做的模型相适应非常重要。
Meshing Mode:选择建模的方式,如果是完全新建,选择Generate Mesh;如果是需要将已有的模型输入,选择Import Mesh;
Geometry Dimensions In:选择建模所用长度单位; 取消超链接
Tolerance:设置CFX识别两个物体的最小距离,如果两点之间的距离小于该值,则这两点被识别为一点。默认的0.005个
单位长度可以根据情况加以改动。
3、怎样使CFX-Build将History List行加到窗口底部而不是顶部。
选择主菜单中的Preference>Main form,在出现的选择框中取消“Add latest history line at top”。这项设置被保存在Settings.pcl文件中,并且在下一次运行Build时生效。
4、可以在当前版本CFX-Build5中用CFX-Build5.1数据库吗?
如果打开 CFX-Build5.1数据库,可以用File>Open,值得注意的是只能得到几何与网格信息;
可以直接打开CFX-Build5.2数据库。
5、怎样创建一个Thin Surface?
在创建边界条件时,选择Wall类型,然后设定其values时将Wall的类型设为Thin Surface。
6、怎样使流动内部网格精细?
可以采用Mesh Control来控制特定区域的网格密度,包括点、线、面控制等多种网格控制方法。
网件
7、试图建立一个B.Rep Solid时,得到一个Gap的警告信息。
用B-Rep方法建立一个Solid时,要求所有的面在它们的边上正好相交,并且这些面组成一个封闭的区域。如果不能满足这两点就会出现上述警告信息。
出现上述警告信息后,有Gap的地方会被红色的点高亮度显示。Build提供了Edit/Surface/Sew的功能来修正这个问题。
8、试图输入Parasdlids文件时,CFX锁住了。
查看以下环境变量是否还没有设置:
PARASOLID,P_LISP,P_SCHEMA
如果这些变量被设置为就版本的Parasolids,就可能出现上述情况。
9、怎样在一种类型机器上用另一种类型机器上产生的数据库?
用Gbak将原来的数据库文件转换为Neutral的文件格式,再用第二种类型的机器读入。但是这种方法不能用于DEC Alpha芯片的机器。
10、在回放一个Session文件时有麻烦。
可能是该Session文件是在不同的计算机系统上生成的。这种情况下,应该首先打开Session文件将其文件头的有关机器名和模板名的命令更改为现在机器的相应名称,然后在运行之。
也可以用Journal 文件来重建模型(用File>Rebuild),因为Journal 文件与机器名是不相关的。
11、丢失了并没有删除的实体。
如果删除了Group,可能导致一些实体成为孤体(Orphans,不属于任何Group的实体),孤体是不能被显示的。解决这种问题的方法是建立一个新Group,选择All Orphans作为其类型。
固体蜂蜜12、元素(特别是曲线)在端点不吻合:Gap of Zero。
对于曲线,可以用Show/point/Attributes看是否由于两个端点的距离小于Global Tolerance,如果是这个原因,可以用Edit/Curve/Extend,选择“Through Point”,将曲线延长到端点,并重新设定Global Tolerance。
对于曲面,先将没有到达端点的边延长到端点,然后用延长的边来重新生成曲面。
13、创建的表面/曲线/固体是错误的形状。
出现这种情况的常见原因是在创建实体的时候
选用了“Parametric Cubic”,可以去掉该选项,然后创建实体。如果去掉以后仍然不行,那么所希望创建的实体可能不是一个参数良好的实体。这种情况下,应该先改善组成实体的元素。比如,将所用的Curve在其上Extract出4个以上的点,然后用创建B-Spline Curve的方法重新创建出该曲线。
14、CFX-Build警告"Duplicate Entry in Table"。
这种情况常见于用已有的线或面创建一个面或体的时候。其原因是所创建的实体参数化不良,尤其是在一个复杂的曲面被切成多个小面以后。可以用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-Visuali看到。
19、AFI网格生成器不能创建一个表面网格,为什么?
有两种可能:
第一种:表面是封闭的(表面的两个边出现在同一个位置),比如一个圆柱表面。这种问题有两种解决方法,一是如果该面比较简单,可以重新创建多个面来取代;二是如果该面比较复杂,可以将它分割(Break)为两个或多个曲面。
悲哀的反义词第二种:该面是无效的拓扑结构面。这样的面AFI网格生成起不能创建网格。
20、AFI网格生成器不能创建一个附面层的网格?
首先检查起连接作用的没有附面层的面上是否包含两条或者更多的边,并且这些边相交于其它边上的点。如果是这种情况,可以在这个面上也加上附面层,或者将面连接好以消除有问题的边。
21、不能用Volume Mesh Import从CFX5.1中读取网格
?
这是因为CFX5.1生成的Definiton文件只包含面网格信息而不包含体网格信息,CFX5.1是在求解器中生成体网格然后写入结果文件的。所以不能用Volume Mesh Import从CFX5.1中读取网格。
22、怎样创建二维问题?
首先,将流动区域创建为厚度很小的薄体(厚度小的方向应与第三个坐标方向垂直);
然后,在与第三个坐标方向垂直的面上设置对称面的边界条件(Symmetry Plane)。例如,只有XY坐标的二维模型,则对称面应该与Z方向垂直;
最后,在划分网格时,将Edge Length Scale设为薄体的厚度,保证在这一方向只有一个网格。
23、为什么在输入数据前必须双击数据框?
如果用的计算机是Command Desktop Environment,可以通过以下更改来变成只需单击:
首先从CDE的“dashboard”中选择style Manager;然后选中Windows图标;再将Window Behaviour设置为Point In Window to Make Active;退出即可。
CFX-5 求解器
1、我怎样重新开始一个计算?
用旧的CFX-5结果文件作为定义文件。计算将从上次求解结果中的最后一步迭代继续进行。更多细节见Restarting a Run (CFX-5 Solver 和 Solver Manager)。
2、我可以在一个重新开始的计算中改变物理条件吗?画皮网团购
可以。见 Restarting a Run (CFX-5 Solver 和 Solver Manager)
3、在重新开始的计算中,我可以改变几何/网格密度吗?
不可以,如果你改变几何体或网格密度,必须从头开始运行计算。
4、我怎样能够使CFX-5求解器和求解器管理器停止运行?
如果CFX-5求解器管理器是打开的,确信你希望停止的运行是当前运行。然后你只需点击stop按钮(更多细节见 Stop,CFX-5求解器及求解器管理器)。或者,你可以用cfx5stop命令。更多细节见cfx5stop(CFX-5 Solver and Solver Manager)。
5、我的求解不收敛。我应当怎样做?综合素质评价表
Achieving Convergence(CFX-5 Solver and Solver Manager)中给出了如何克服收敛中的困难的建议。
6、输入的PLOT3D网格给出CFS-5求解器错误。
如果你输入了最初在PLOT3D中产生的体网格,当你试着运行CFS-5求解器时可能得到如下错误信息:ERROR #002100010 has occurred in subroutine SECTORMessage: 元素的扇形体积等于或小于0,这意味着存在一个不合理的网格,执行被立即停止,单元序列号是2001,标号为2001,扇形体积为-0.1204E- 07。这种情况有时会发生在当输入时Duplicate Node Removal 开关关闭。你应当重新进入CFS-Build,从头开始输入网格,这一次让Duplicate Node Removal被激活。见PLOT3D(用CFS-Build)得到更多细节。
7、我可以在柱坐标而不是笛卡尔坐标中求解吗?
CFS-5方程总是在笛卡尔坐标中求解,没有在柱坐标中求解的选择。
8、我需要关于参考的
旋转结构的进一步的解释。
通常,这样想会非常便利:旋转坐标问题(RFR)看起来象是你在实验室里作为一个物理实验建立起来的。用这个方法,你可以澄清静态和参考的旋转结构的关系,静止坐标系和绝对坐标系是相同的,只是术语上的不同。
假设我们正做如下列情况的模拟。
主区:在某速度下旋转(弧度/ 秒)
壁面:反旋转,例如绝对坐标系中的静止
玉米烫
入口:旋转坐标系中垂直于面的速度,例如在绝对坐标系中旋转
出口:旋转坐标系中的平均压力。
在实验室实验中,我们有一个管子,被固定在板凳上(例如,不旋转)。在管子的入口处,流动有轴向(垂直于面)和切向(在旋转坐标系中)速度分量。假定,在管子上游有一些引起切向流(旋涡)的装置。
如果你用RFR求解,然后当你做后处理时,所有的东西都表现的好象你在旋转坐标系中,以弧度/秒的速度旋转。在这种情况下,管壁面粘性拉力将趋向于使流动慢下来,因此在旋转坐标系,将指向与旋转相反的方向,沿管的中心线的速度可以忽略,在近壁面由于粘性效应最大向量应当较大。如果你能够使绝对坐标系中的向量可视化(就好象你正站在实验室里),你将会看到它们指向旋转的方向,但近壁面的应当比向着中心线的向量要小一些(绝对坐标系中感知的净速度应当是相关结构向量加上切向速度Vtan = omega*radius)。
在上面的例子中,我们实际上不需要用RFR。绝对坐标系中的壁面是静止的(管子被固定在板凳上),且入口流动有一个切向分量(由于一些上游装置),你应当用Expression Language或fortran 指定入口速度来建立切向和轴向分量,然而,它证明了在旋转和静止坐标系中如何去“想”。
CFX-5 可视化
1、惯常白色locator之外有时出现红色半透明的Locator,是什么?
这是一个“予览locator”。这表示如果你按下Modify/Locator栏中的Apply, 真实的(白色)locator 将会移到的位置。如果在按下Apply 之前你关闭了相关的栏,它就会消失,对真实locator 没有作任何改变。
2、我怎样创建一条线locator(点线)?
有两种途径:
(Ⅰ)一种方法是创建一个包含你想要的所有的点的“点文件”,然后用它创建一个多边形locator。更多细节见 creating and modifying a Polyline (p. 3-28 in Using CFX-Visuali)。
(II)另一个方法是创建一个一条边长度为0或者是一个点的样板。你需要实验决定你需要放置板的方向或长度为0的边。见Using a Sampling Plane to create a Line Locator (p. 3-9 in Using CFX-Visuali)。
3、我不能够选择一个单独的表面来绘制结