cfx4常见问题及解答.docx
- 文档编号:4164211
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:26
- 大小:48.65KB
cfx4常见问题及解答.docx
《cfx4常见问题及解答.docx》由会员分享,可在线阅读,更多相关《cfx4常见问题及解答.docx(26页珍藏版)》请在冰豆网上搜索。
cfx4常见问题及解答
CFX软件介绍
CFX软件模块关系图
CFX-BUILD
CFX软件家族的通用前处理系统,快速高效地为最复杂的几何形体生成高质量的结构化、非结构化、混合网格。
由于建立在当今最优秀的前处理PATRAN框架系统之上,CFX-BUILD不仅提供强大的三维几何构建手段,而且将CFD无缝连接到CAD系统中,真正实现设计分析的一体化。
直接CAD访问
基于MSC/PATRAN
革命性的单一几何模型技术(SingleGeometricModel简称SGM),可以直接在CAD/CAE数据库中的CAD模型上进行流体工程分析,读取、转换、修改和操作正在设计的CAD模型而无需复制,从而使设计人员和分析人员可在同一个几何模型工作。
对超过40个以上的主流CAD/CAE系统进行原始格式的几何访问,包括CADDS5,CATIA,Euclid3,Parasolids,Pro/ENGINEER和Unigraphics,并可读入任何CAD系统IGES格式的几何形体,如MSC/PATRAN,I-DEAS和AutoCAD,确保几何数据的完整。
几何造型
修改和操作CAD模型的强大能力,如缝合,自动调整和组合各种曲面等功能,在任何CAD模型上生成高质量网格。
全面的、强有力的几何造型工具,如旋转,沿任意曲线拉伸,面滑移等功能。
标准的GUI,简洁的风格,易于掌握;唯美的视觉效果,三维真实图形显示,消隐,设置光照,并以鼠标调动模型旋转、移动和缩放,从各个角度观察几何形体
网格生成
结构化、非结构化、混合贴体网格
高度自动化的非匹配多块网格
伸缩和变形网格,滑动或旋转网格
非结构化表面网格自动生成,Delaunay或阵面推进法生成体网格
表面曲率自适应网格和流场自适应网格
网格自动优化
边界条件
交互式的边界条件设置,可与几何造型交叉进行,修改方便
丰富的边界条件库,包括:
入口边界条件用于设置流动边界的速度、温度、压力、湍流量、质量分数、用户标量等的分布;
质量流量边界条件用于设置速度分布未知的流动边界的流量值;
压力边界条件用于设置速度分布未知的流动边界的压力值,包括总压;
壁面边界条件用于设置固体表面的边界条件,如:
线性,对数,或平方关系的壁函数;
滑移(粘性),非滑移(无粘),或混合壁面边界条件;
静止,移动,或旋转壁面边界条件;
绝热,等温,固定热流量,或混合壁面温度边界条件;
颗粒流的附着或弹性壁面边界条件。
CFX-Analyse
CFX-Analyse是基于GUI的图形和量化分析工具。
图形分析
任意变量的彩色三维等值面图;
任意表面上的速度矢量和彩色云图;
任意变量的几何形体表面彩色着色图;
任意变量的等高图;
彩色三维流线和粒子轨迹图;
X-Y曲线绘制;
基于OpenGL的三维视窗;
完全鼠标拖动屏幕图形;
最大程度利用硬件加速的能力。
量化分析
CFX-Analyse提供给用户可编程的命令语言,以对计算结果进行二次处理,分析诸如总体质量、动量、能量平衡,损失,效率,压升/压降,传热率等量值。
用户还可将一系列命令组合成一个宏命令,在连续的重复性分析中调用,并可用这些宏命令自动形成自定义的定式分析报告,以提高分析效率。
CFX-Analyse允许用户输入表格数据以便比较计算结果和试验结果或其他计算结果,用户也可以交叉绘制和比较不同设计的计算结果曲线。
CFX-Visualise
基于世界著名的AVSTM三维图形数据可视化系统;
高效的图形可视化工具,如:
消隐和光照的三维透视图;
任意变量的彩色三维等值面图;
动画显示的彩色三维流线和粒子轨迹图;
任意表面上的速度矢量和彩色云图;
任意变量的几何形体表面彩色着色图;
动画制作;
可选的表面网格和块结构显示;
函数曲线画图工具;
流场参数的多点取样工具;
流场结果的数种输出格式,如Fieldview,Ensight,MSC/Patran等;
用户自定义的输出格式;
完全鼠标拖动屏幕图形;
最大程度利用硬件加速的能力
CFX-4
CFX4从CFDSFLOW3D发展而来,建立在世界最大的科技工程企业AEATechnology50余年科技工程实践经验基础之上,经过近30年的发展,CFX4被化工和过程工业公认为解决流体流动、传热、多相流、化学反应、燃烧问题的首选工程仿真软件。
通过CFX4对各种过程和设备中的流动、传热、多相耦合、反应进行仿真,你可以作到:
使气体反应器中气液两相接触面积达到最大;使流化床和混合设备达到最均匀混合;使旋风分离器、多相分离设备、沉淀池达到最高分离效率;……等等。
在分析离散相、连续相相互作用的质量、动量、能量传递过程中,CFX4具有世界公认最完整、可靠和稳定的多相流模型系统。
优化气、液或多相流中的化学反应;减少污染排放量的同时提高任意燃料系统的燃烧效率;对火灾和安全性进行评估;……等等。
CFX4的反应动力学和燃烧模型包含排放物排量预测如NOx/灰排量。
深入评估和理解所有流体工程问题。
CFX4完备的高级湍流模型使你可以获得从旋流到浮力驱动流等最困难问题的答案。
集成到你日常的产品设计系统中,真正实现设计分析一体化的现代设计过程。
CFX4作为世界著名的工程仿真软件,曾被用于联合国生化武器销毁国际合作项目,英吉利海峡海底隧道火灾安全性评估,中国陕西省环保计划等大型项目中,其可靠性和成熟度经过实际工程问题的苛刻考验,因此在设计新产品或系统,工程放大,故障诊断的过程中,CFX4可有效地、低风险地协助工程技术人员减少实验次数,进行工程放大仿真,以及更好地理解流动过程,以最终实现提高产品质量、降低费用、提高安全性、增加盈利的目标。
CFX-5
CFX51996年正式面世,是全球第一个在复杂几何、网格、求解这三个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),工程技术人员可以用最直观的数学表达式直接定义各种复杂物理问题和模型,如属性函数,边界条件分布函数,非牛顿流模型,多孔介质模型,附加输运方程,甚至湍流模型,高效并且可靠(因为无需编程),以这种崭新的方式来适应和仿真现实世界千变万化的流体流动问题。
CFX5.5的新功能
在成功推出了CFX5.4.1之后,AEA-Technology目前正在加紧开发下一个版本CFX5.5。
计划于2001年四季度同用户见面的CFX5.5的主要特点是,有更为丰富的物理模型。
详细的技术特点如下所示:
通用的网格界面
多重参考坐标系
燃烧
热辐射
更强的多相流功能
更多的湍流模型
用户子程序
更强的网格功能
新的后处理模块
新增的通用网格界面功能将加强CFX5的网格和几何处理的灵活性。
它允许用户将不同类型的网格连接起来,用这样的方法,复杂的问题可以很容易地构造出来:
将复杂结构分为几个简单的区域,对每个区域采用最适当的网格形式划分,然后将这些区域连接起来即可。
例如,对带有外部通风通道的房屋室内的流动问题,可以对室内采用自动生成的非结构化网格,而对通风道采用六面体网格,这种组合的网格会有最好的计算效果。
除了连接不同类型的网格外,CFX5.5还允许连接的不同区域有相对运动。
这种多重参考坐标系的功能使得用CFX5模拟旋转机械的流动问题变的得心应手。
叶片/蜗壳的计算和搅拌器的分析是多重参考坐标系的两种典型应用。
此外,CFX5.5还提供了附加的工具使得区域的几何造型和网格划分更为容易。
它可以对狭长的面和小角度的区域进行无缝的网格划分。
CFX5.5增加了新的燃烧模型和热辐射模型。
其中燃烧采用的是旋涡破碎模型,而辐射采用了离散辐射模型,除此之外,还有一系列的高级模型也在考虑之中。
在采用了SST湍流模型和k-w湍流模型之后,CFX5.5解决低雷诺数流动和分离流问题会更加准确。
在CFX5.4.1中的多相流模型将在CFX5.5中得到很大程度的扩展。
首先,多相流计算中的组分间传质模型将使气体接触反应器及其相关方面的应用得以很好的模拟。
其次,对高堆积固体物的模拟会在诸如流花床计算和气体输运等问题上得到很好的应用。
CFX4允许高级用户使用软件内部的UserFortran来创建或修改自定义模型,UserFortran已有很长历史并取得了很大成功。
CFX5.5也要采用UserFortran来加强求解器的功能。
其目标是对高级用户提供子程序,高级用户可以通过这些子程序设定方程源项、修改物性公式、加入变化的边界条件、进行输入/输出控制等。
最后,一个全新的后处理模块将随着CFX5.5一并发布。
其特点是增加了灵活和精确的量化处理。
CFX-4常见问题
CFX-4命令语言
1、我想使在不同时间步的临时结果可视化。
以下的命令语句示出如何在5,10,15的时间步上写出dump解。
>>DUMPFILEOPTIONS
TIMESTEP5
ALLVARIABLES
>>DUMPFILEOPTIONS
TIMESTEP10
ALLVARIABLES
>>DUMPFILEOPTIONS
TIMESTEP18
ALLVARIABLES
选项EACHTIMESTEP通常会导致庞大的dump文件,所以我们推荐上面的方法。
2、如何改变传导固体的物理特性?
用下述语句:
>>MODELDATA
>>PHYSICALPROPERTIES
>>SOLIDHEATTRANSFERPARAMETERS
PATCHGROUPNUMBERintegervalue
DENSITYrealvalue
SCALARCONDUCTIVITYrealvalue
CFX-4CFX编译器
1、不能通过Build产生几何体文件,该检查些什么?
你可能已经产生了表面网格而没有正确地删除掉,在Mesh菜单选Delete/Element,在DeleteRelated下锁住Nodes和EmptyGroups。
选择所有表面然后按下Apply,产生一个新的表面网格,再试一次VOLMSH。
如果还是不行,检查你的几何体,如果你用的是高级约束,你必须使子面完全覆盖母面。
以确保子面与母面的边线相关联,如果你正确地完成关联,可以看到绿色的三角形(实点)和黄色三角形(实曲线)。
在Help菜单,参考约束的Introduction,检查你是否正确建立了约束条件,确保你只在ParentFace数据箱中有母面并且所有的子面在SurfacesCoveringParent数据箱。
检查通用模型精度设置,若你获得有关”collapsingelements”的信息,降低通用模型公差可能会解决问题。
选择Preferences/Global。
降低公差10或100倍。
如果节点数据中有不均衡的现象,请看下面关于手动平衡它们的建议。
2、定义advancedconstraints的基本步骤是什么?
创建一套完全覆盖母面的子表面.在onlineHelp中关于IntroductiontoConstraintsintheBuild图表中,给出了母面上的子表面的例子。
在每个子表面和母面边缘的交叉点,必须创建实点,在Geometryform中应用Associate/Curve/Cure完成之。
第一条曲线应该是子面边线,而第二条曲线为根边线。
实线沿着实点生成。
当你要在Constraintsform创建AdvanceConstraints时,首先要选择子面,然后把所有子面放在surfacecoveringparent(覆盖母面的面)数据箱中。
除非你用的是ConstrainandEquivalence菜单,否则在Analysisform中,你在Analysis表中按下Apply时,它们将和simpleconstraints(初级约束)以同样的方式被执行。
你首先需要划分子表面,接下来是母面和其余的表面,检查EnsureStructuredMesh或EnsureConsistentSeeding两项是选中的.
联络CFX的技术支持部门可以得到一个工具,利用它可以加速高级约束的创建,这对于复杂的几何体尤其有用。
3、当我用高级约束时,应该把节点放在母面还是子面上?
节点只能放在子面上,不能放在母面上。
然后在子面上创建表面网格。
接下来再在母面和其余面上创建表面网格。
4、当我应用secession文件时,我需要设置我的全局模型公差吗?
你需要设置全局模型公差,尤其是你改变网格的密度时,以避免重复节点问题,
你可以从在线帮助或从前一个Build运行中的一个journaral文件中得到正确的PCL。
5、在Build中,如何产生一个2维(2D)和3维(3D)的圆柱形几何体。
如果你想建立一个2D轴对称模型,你应该在Build中建立一个Slab,然后在Analysis表单中的Solver里选择Slab=Wedge,照常放入Patches,但你必须在Y平面处放一个对称Patch,如果你在命令文件中用的是CYLINDRICALCOORDINATES(柱坐标系),TWODIMENSIONS(两维),AXISINCLUDED(包括轴在内),这将会给你一个极坐标下的网格(Polorgrid).
对于三维圆柱形模型,你需要的是一个六面的参照体,用等网格来划分几何体,确保几何体的轴在X轴上,然后在Analysis表单里选择(x,r,theta)坐标系。
对于三维极坐标下的网格,按照圆柱来考虑,但以立方体来创建几何体,对于一个简单的180度扇形,可用Create/solid/XYZ在起点(00–Pi/2)至(00+pi)来创建实体。
使起点在(0,0,Pi/2)只是为了在Visulise容易看见,这并不重要。
在Y轴下部放一个对称的平面。
如果需要创建循环边界,保证你在Apply菜单用[x,y,z]来描写格子,在命令菜单用CYLINDRICALCOORDINATES,THREEDIMENSIONS和AXISINCLUDED。
参考Build在线帮助可了解更多信息。
6、Build开始变慢。
这可能是由以下几个原因造成的:
不正确的公差。
进入Preference/Global,检查公差是否和几可体特征相关。
过小的公差会使Build做许多不必要的工作。
显示弦公差,进入Display/Geometry,弦公差会影响用来在屏幕上画圆圈的弦线的数目。
试着以10倍的速度来增加弦公差,如果弦公差太小,你的机器将会在图形系统中作过多工作而引起崩溃。
数据库变得零碎,关闭数据库并压缩它(File/utilities/Compact)这会重新排序数据库,删除空格。
数据库包含许多不必要的几何体,选择”groups”,显示并使用部分几何体。
块的数目太多:
在可能的地方采用参数化的立方实体,并通过使用约束减少块的数量。
如果依然很慢
将你需要的所有几何体放入一个单个的组中。
关闭数据库文件,并产生一个新的。
进入File/Import然后选择‘MCS/PatrcnDB’在表格第一列PatranImportpreferenee下点Import?
按钮,这会使此列所有数值设置为’none’,点击None后进入组,在对话框中输入组名称。
关闭preference表单,选’EquivalenceOptions’检查公差是否正确。
最好选择’Importdatabase’选项。
关闭菜单,从列表中选择最初的数据库文件
这个过程仅仅将你所需要的几何体输入一个新的数据库文件
7、发生SIGSEGV错误
SIGSEGV错误,即一个“分割错误”已经发生,例如,程序试图进入所分配到的内存空间以外的地方。
根据经验,指出以下几个原因:
几何体引用了不存在的构造实体,例如,你可能删掉了一个面顶点处的点。
通过与面/体相关联得到所有点。
采用Tools/List/Create,选择Geometry/Point/Associate然后选择'surface'或'Solid',选取某几何体,按下Apply。
表格A或B将会包含一序列相关的点,这些点可通过表格上的按钮加入到当前组中。
采用了极端公差,如果公差很大或太小,(<1.0e-050r>1.0i+0.3)那么在创建/编辑几何体时会出现这些错误,如果你的几何体特征需要极端公差,那你应对几何体选取更为适当的单位。
例如,以毫米(mm)代替米(meters)你可以用Analysis表单中的缩放比例因子将网格缩放成计算单位。
采用非常小的显示弦公差:
这会增加在屏幕上显示你的几何体所需要边线和多边形数目,一个过大的数目会使某些机器上的图形子系统崩溃。
8、发生SIGGTTOU错误
这只和SunSolaris机器有关,由于Interbase没有开始而引起的,参照安装指南可对Interbase问题有更详细的认识。
你可能发现不能象预想的那样运行qli,如果是这样,你需要进行完整的interbase安装。
注意:
如果libgds.so没有找到,可以在/CFX/build/interbase/lib目录下复制它。
尽管这样,qli仍然有时会报告不能找到libgds.so。
这时你可用setenv命令将/usr/interbase/和usr/interbase/lib加入到你的LD_LBRARY_PATH变量。
9、怎样在WindowsNT下由Build4.2打印
在build/Win_NT目录下,有一个名为cfxbuild_printers.def的文件。
这个必须重命名为p3_printers.def以便Build能识别它。
这是你安装MicrosoftTCP/IP打印的操作系统选项的先决条件。
本质上讲,这是一个Microsoft的lpr实现,使你能够打印到网络上的任何打印机。
在Help索引中查询lpr可了解更详细的内容。
这个CFX-4软件包括HummingbirdExceedX服务软件,也包括它自身的lpr版本。
重命名Exceedlpr,exe为别的名字。
以应用Microsoft的那个。
这显然依赖于路径名称等,但是最好是删除或重命名Exceed的那个版本。
在P3_printers.def文件中,有一行名为Destination,在这一行你需要指定打印机的详细资料,和Microsoftlpr命令中要求的一样。
至少,你必须指定服务器名称(即使你正在服务器上运行)和打印机名称。
在默认情况下,打印机名称很长并包含空格(例如QMS-PS800Plusv46.1)因此他们要用双引号引起来。
一个典型的Destination行是这样的:
Destination=-Styro-P"QMS-PS800Plusv46.1"
10、如何手动平衡节点
如果大量网格出错,这表明那些实体的节点数不等,需要进一步使之平衡,用符号标记实体,然后创建一个组包含实体中的一个。
Post这个组,然后用(Tools)工具菜单。
用Mesh/Node/Association创建一个List,在Association下选择Face。
选择实体的所有面,你会在ListA表格中你会看到所有写入`lista`的节点标识。
选择AddtoGroup和你刚刚创建的组,然后,你可以显示有问题的实体和与之相关的节点。
用工具条中的Nodesize图标将节点放大,以便于下个部分,放大到边线,你可以看清楚节点在哪里不等值。
在Mesh表格,选择Equivalence/List/ToleranceCube,然后选取两个不均等的节点放入Equivalence列表中,重复以上步骤直至改正所有的实体,然后再重写几何体文件。
11、在我的HP上,很难进入CFX-Build4的在线帮助
在命令窗键入以下内容:
setenvCFX_BUILD_NO_AUTOHELPtrue
在运行CFX-Build之前,关于字体的警告忽略,不会引起什么问题。
运行时在线帮助也可启动。
CFX_dir/build/4.2/machine_type/frame/bin/viewer
在CFX_dir目录安装CFX-4
12、我需要一些关于圆柱几何体划分网格的建议。
以下的指导方针会对你有帮助:
采用一个5块的柱面,当值较大时,单块柱面会产生性能不好的元,并且不能很好地解决轴的问题。
确保网格在方位角的方向足够好,这样做会使模型中心处有较密的网格。
但可以确保边线处的精度。
根据2中间的块十分小,网格多半会沿流动排列,0.5D为一个合理的比率。
第一次在较低的数值系统得到收敛解,用QUICK删除数值发散。
确保每个旋涡精确描述模型入口处
13、在BUILD中,我需要一些关于参数化的提示
在命令窗口,在工具条下,可以同下面的语句来声明实型和整型参数
realvariable_name=realvalue
例如:
realheight=3.5
integerinteger_name=integervalue
例如:
integerelements=6
命令:
asm_const_grid_xyz("2","[`height`00]","Coord0",@
asm_create_grid_xyz_created_ids
注解:
asm_const_grid_xyz是一个函数,以点的参照坐标的结构来构造点。
所有的参数在Build的在线帮助都有引证。
你可以复习以前的session文件以了解其它的构造函数。
"2"是点标识,如果是空格(""),Build会自动分配点标识。
"[`p2`00]"是坐标列表,注意如果使用已定义的变量需要用单引号。
"Coord0"是创建点所用的参考坐标系。
@是一个延续字符。
asm_c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cfx4 常见问题 解答
![提示](https://static.bdocx.com/images/bang_tan.gif)