2024年2月23日发(作者:)

cfx常见问题新手必备

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)和sesion文件(.ses)之间有什么区别?

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”。这项设置被保存在文件中,并且在下一次运行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、试图建立一个 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/

这是因为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-Visualise)。

(II)另一个方法是创建一个一条边长度为0或者是一个点的样板。你需要实验决定你需要放置板的方向或长度为0的边。见Using a

Sampling Plane to create a Line Locator (p. 3-9 in Using CFX-Visualise)。

3、我不能够选择一个单独的表面来绘制结

果。

CFX- Visualise能够分辨CFX-Build定义的边界条件的位置。例如,在你称为Inlet的表面加载一定的边界条件,当载入结果文件时,将会有一叫 Inlet的默认locator。如果你给大部分表面留下了默认边界条件(壁面),那么你会在CFX-Visualise中得到名为Default的大量表面locater。如果你特别想在单个表面上看到你的结果,那么在结果产生前,在CFX-Build 中定义单独的边界条件名。

4、我的面图不显示,为什么?

可能有几个原因。检查绘图是否选择了一个变量和一个locater 。并且Modify/Surface 栏的Visible toggle被按下。如果仍不出现,点击Rendering…按纽看下级菜单,检查Surfaces按纽有没有被设置成

None或 background。

5、我怎样在我的等值线图上放上号码/标签?

很遗憾CFX- Visualise 不能为你做这项工作。你可以用那个图的图例得到每个轮廓的值,然后你可以用Annotation栏为每条等值线分别加上标签。

6、我得到一些看起来很奇怪的流线,有时候没有明显原因便停止了,为什么?

如果你试着在边界上或其附近绘制流线,那么你可能遇到该问题,例子如下:

(Ⅰ)在对称平板绘制流线:如果你的模型中有一个对称平板,那么你可能希望在这个对称平板上绘制流线。然而CFX-Visualise在边界上不能很好的处理流线。对它的工作是将流线的种子放在稍稍离开对称平板本身一点。

(Ⅱ)在其它与边界接触的locators上绘制流线:如果你指定一个locator,如入口或切面来为绘制流线,那么你会有一些流线从实际上包含在壁面上的点上开始。流线看起来是非常的没有意义的短线。对此采用的对策是避免在这些点上开始绘制流线。如且你真的想从一个入口(例如)开始绘制流线,但并不包含实际上在壁面上的点(入口边缘),那么采用的方法将是用Data Export向一个文件输出入口locator的坐标。见Data Export (Using CFX-Visualise),然后将壁面上的这些点用手从文件中除去。然后你可以作为点文件输入坐标文件,从这些点开始绘流线。详见Creating and modifying a Polyline

(Using CFX-Visualise) 。

7、我试着用Streamline Animation,粒子不移动,什么问题?

这个问题可能有几个原因,检查Global Animation 和Local

Animation都设置成Forwards 或Backwards;如果没有,那么你需要设置椄?嘞附诩?/FONT>Animation (Using CFX-Visualise)。这个

问题的另一个原因是Time Increment 和 Release Increment被设置成相同的值。如果这种情况,那么用3或4的因子乘以Release

Increment。

8、我的animation的步数好像不对。

如果计算正在进行中,任何Animation栏上的step box内显示的步数是目前正在计算的步,这意味着计

算中显示的步数不与可视端口中显示的步数一致,但和下一个被显示的步数一致。

9、如何在CFX-Visualise中创建一个Linegraph(XY图)

很遗憾,你不能够,你能够做的是创建一个线locator,然后用Data Export将这些点的结果输出到一个文件,然后你可以将这些结果装载任何一个标准绘图包。关于如何以恰当方式从CFX-Visualise 得出你的结果,详见Using a Sampling Plane to create a Line Locator

(Using CFX-Visualise) 和Data Export (Using CFX-Visualise) 。

10、如何在我的图例上改变数字字体?

不容易做到,但是如果你真的需要做,那么使数字不可视(用Edit Number format对话框),然后用Annotation/ title菜单把每一个数字单独地加入图例中。

11、如何向我的可视端口中加入文本?

用Annotation/title 菜单。

12、我怎样看到YPLUS的值?

如果对你的计算合适,YPLUS 会在你载入CFX-Visualise的变量列表中出现。它是一个2级用户的变量因此不能由默认被载入椆赜谌绾巫霸兀? 昙?/FONT>see Loading results (Using CFX-Visualise)。它只能在边界上被指定。关于如何显示详见Boundary value only

variables (Using CFX-Visualise)。

13、我怎样看到残余量:

你不能在CFX- Visualise 中看到残余量。但如果你仍有相关的输出文件你可以用CFX-5求解器管理器看到任何时间任何运行变量的残余量。细节详见Residual plotting (CFX-5 Solver and Solver

Manager)。

14、我得到的压力值为负,意味着什么?

CFX- Visualise中示出的所有压力是相对于你在CFX-Build里标明的参考压力的相对压力。因此负压实际上是比参考压力低的压力。

15、变量列表中有许多我不熟悉的变量,我如何找出它们是什么?

详见List of Variables (CFX-5 Solver and Solver Manager)。

16、 CFX-Visualise中出现的变量表中并没有我想用的变量,我该怎么做? 默认选项时,只有作为“用户一级”tagged的变菜单量被载入CFX-Visualise中。载入任何其它的变量,你需要用Load Results,将Variable Interest Level设置为Expert 或 All ,选择你所需要的变量。变量的全部列表和它们的用户等级,见List of Variables (CFX-5

Solver and Solver Manager),如何用Load Results栏,详见Loading results (Using CFX-Visualise)。

17、我创建了一个点,我想用鼠标移动它可以吗?

是的,详见Manipulating objects individually (Using CFX-Visualise)。

18、我不能用鼠标选取单个对象。

在你可以选取一个单个locator或注解之前,你需要使Modify栏与已经打开的特别对象相关。如果你试着选取一个平面,如果它是精

确侧放的(看起来是一条线),通常很困难的。使几何体旋转一点使平面更多面积可见。

19、我的几何体不能停止

放大/转移/缩小/平移。

你偶然建立了一个连续的变形椣附诩?/FONT>Continuous

transformations (Using CFX-Visualise)。用鼠标中键点击可视端口的任一处使之停止。

20、我怎样显示所有的表面网格?

在Plots/Modify/Outline栏中设置角度为0。见Outline Plot (p.

4-3) in Using CFX-Visualise.。

21、我怎样看见体积网格?

在Viewing the volume mesh (Using CFX-Visualise).中详细讨论

22、我怎样显示单个网格单元?

用具有比网格长度比例小得多的半径的球体locator。结果将显示包含球体中心的单个网格单元。详见Creating and modifying a

SphereVolume (Using CFX-Visualise)。

23、我怎样才只看见部分网格?

在你想看到网格的几何体的面上创建切面(或用一个现存的面locator)。然后将一个表面图放在上面,设置Rendering选项:Surfaces: None;Lines:Draw。.

24、一些窗口中可视对象从我的打印文件中遗漏。

默认设置的后台打印和图象文件只能打印可视窗口的方形部分对象。你可以选择使可视端口为方形,在这种情况下方形内所有物体都

被打印,详见Print (Using CFX-Visualise);或见下一个FAQ。

25、我的黑白打印机输出的结果不是非常有用,因为它将红,兰,绿都打印成灰度。我应该怎么办?

在打印前将CFX-Visualise使用的Clolurmap改成黑白。详见

Colourmap (Using CFX-Visualise)。

26、当我开始CFX-Visualise时,我有时得到一个消息:'Warning from: module: PALsys_match_virt. Matched palette but

resources are different than requested. Cube size of virtual

palette is different than cube size of system palette. Using cube

size in virtual palette', or Warning from: module:

PALvirt_find_map: Not enough colors left in colormap. Color use

degraded - using cube size of 3'.

它的意思是CFX-Visualise 在你的机器上找不到足够的颜色(或者确切的它想要的颜色)你仍然能够运行CFX-Visualise,但你会发现菜单和窗口看起来是很奇怪的颜色。为避免这一问题,你应当关闭其它所有应用颜色的程序,重新启动CFX-Visualise 。

27、我正在一个Silicon Graphics (SGI)工作站运行CFX-Visualise ,并在另一个非SGI的工作站显示,当我打开结果文件时,我得到这样一个消息:WARNING: Unable to start hardware

graphics (OpenGL) on this screen. Using software graphics

renderer.。

这是因为当你在SGI上运行而在另外一个有不同硬件render的机器上显示时,你不能使用硬件 render。关于如何避免这一问题的更多细节见Remote display (p. 26 in Installing CFX-5 for Unix)。

28、如何调节可视端口的亮度?

在CFX-Visualise 中,你可以为每个有表面的单独的locator或绘

图调节亮度。详见Rendering (Using CFX-Visualise)。

CFX-5 在线帮助

1、不打开CFX-Bu

ild, CFX-5 Solver Manager或 CFX-Visualise,我怎样浏览联机帮助?

在命令行输入命令:cfx5help,按回车键,在线帮助的主目录会打开,你可以通过本页上的连接到任何你需要的地方。

2、在我打开CFX-Build, CFX-5 Solver Manager or CFX-Visualise时,怎样禁止打开在线帮助浏览器?

你可以在你用来打开每一个模块的命令后用选项?/FONT>noautohelp,椣附诩?/FONT>CFX-5 commands (p.

118 in Installing CFX-5 for Unix)。如果在所有的时间所有的部分你都禁止打开浏览器,你可以在你的cfx5rc文件中加上语句行“CFX_NO_AUTO_HELP = YES”椣附诩?/FONT>Resources that

can be set in cfx5rc files (Installing CFX-5 for Unix)。注意,如果你点击任何组件的帮助按纽仍然可以使用在线帮助浏览器,但它不再开始启动。

3、当我连接到另一个文档时,如何保持在线帮助的文件是打开的?

点击你想要的连接同时按shift 键。

4、我怎样能够获得没有黑背景的高质量的打印文档?

在命令行输入命令:cfx5help-printable打开一系列适合打印的文档。细节见online Help (p. 154 in Installing CFX-5 for Unix)。

5、当启动一个CFC-5组件时,我有时得到一个错误消息:Error:

Could not obtain all requested color cells from the default color

map. Exiting.。同时在线帮助也不工作。

考虑允许使用个人颜色图。更多的信息见在线手册"Changing

Setup Files."中的"Color mappings"。问题是缺少在线帮助浏览器适用的颜色。避免这个问题的方法在在线帮助X资源(Installing CFX-5

for Unix).中被描述。你应注意和这条消息有关的在线手册不是CFX-5文件,而是描述浏览器的手册。点击浏览器菜单栏的帮助可以进入。

6、有时当我点击Retrace按纽时,计算机嘟嘟响,前一文档没有被恢复。 这种情况发生在(典型的)目录桌面跟着一个连接的时候。当你跟着这样一个连接,旧的文件没有关闭新的文件就打开了,新的文档窗口覆盖了旧文档,因此你看不到前一个文档。简单的将新的文档窗口移至一边或关闭就会回到旧文档。

CFX-5 一般信息

1、上部窗口菜单条中的项有的字有下划线有的后面有3个点,各是什么意思?

下划线特征是提供一个快捷键,你可以不用鼠标而从菜单出选取。见Using keyboard mnemonics to open a menu (Using CFX-5)。菜单栏字后面的三个点表示点击这个字可以打开下一个栏。如果点击后面没有三个点的字,通常会导致一个立即执行的动作。

2、我的栏不见了,我不知道为什么。

在一个栏上按空格或回车键经常会关闭这个栏。这个作用是一个快捷键,在Using the keyboard to navigate through forms (Using

CFX-5)中描述。

3、当我在应用程序窗口之间移动鼠标为

什么颜色会闪?

这个问题不是CFX-Build特有的,任何在8位颜色系统用很多颜色的应用程序都会有这个问题。一个解决办法是在文件中减少CFX- Build 需要的颜色数:

pref_env_set_integer( "graphics_colors", 150 )

更多细节见Changing the number of colours used (Installing

CFX-5 for Unix)。

4、CFXROOT是什么意思?怎样为我的安装找出它?

CFXROOT是 CFX的安装路径,如果你被要求键入包含符号CFXROOT的东西。你应当以路径名取代这个符号。为找出你的安装路径,见Directory names (Installing CFX-5 for Unix).