欢迎来到天天文库
浏览记录
ID:13641897
大小:1.16 MB
页数:17页
时间:2018-07-23
《ansys cfx 中文 教程5》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CFX命令行语言(CCL)简介讲座5概要什么是CCL?CCL语言结构基本术语数据结构简单语法说明范例快速修改什么是CCL?CFX命令行语言可以实现快速修改例如:在边界上修改入口速度高级功能(拒绝复杂)例如:循环和逻辑控制CCL命令编译器用户输入/用户界面处理工具CCLCCL指令类型CCL语句可以分为以下三类:目标和参数定义操作语法ExampleofParameterDefinition:GraphicalInterfaceCommandEditorCCL指令类型操作示例:所有的操作命令前必须有“>”语法示例:语法行前面必须加“!”基本术语收敛控制:属于一种对象类型如果一个对象
2、没有名字,那么它被称为单独对象,并可能只有一种形式MaximumNumberofIterations=100parameterParameternameParametervalue数据结构对象和参数可以以任意顺序写在程序中,但必须保证它们在被调用以前已经被赋值如果某处变量已赋值,然后在另一处被修改,那么后来修改的值会覆盖刚开始设定的值OBJECT1:objectnamename1=valuename2=valueOBJECT2:objectnamename3=valuename4=valueENDENDOBJECT1是OBJECT2的母目标OBJECT2是OBJ
3、ECT1的子目标简单语法介绍对大小写敏感CCL变量名定义空格的作用对象取名参数列表参数值StringList简单语法介绍CharacterPurposeExample>Action>print!PowerSyntax!$Pin=MassFlowAve("Pressure","inlet");#Comment#commentscanbeignoredContinuationcharacter!$Pin=MassFlowAve(“Pressure”,“inlet”);$a‘$’characterforcesthestringfollowingthe‘$’tobeevaluat
4、edasaPowerSyntaxvariable(Perl)Pressure=$myArray[4]重要符号CCL范例CCL在CFX-5和其他CFX产品中都能使用,以下是一些简单的范例:CFX-Pre:物理定义,批处理命令流文件CFX-Solve:命令行文件(在OUT文件中)CFX-Post:状态文件,批处理命令流文件CFX-TurboGrid:状态文件CFX-Pre通过用鼠标点击变量名并选择“EditinCommandEditor”来观察该变量的CCL定义通过点击Tools>CommandEditor,你可以打开一个空白的命令流编辑器CFX-Pre任何案例的所有设置都可以被
5、输出到CCL文件中。该文件可以被CFX-Pre导入,也可以用文本编辑器编辑CFX-Pre范例右边是用CCL语言对进口边界条件进行定义的一个范例FLOW:DOMAIN:Domain1BOUNDARY:inflowBoundaryType=INLETFrameType=StationaryInterfaceBoundary=OffLocation=TUBEWLocationPathList=/ASSEMBLY:Assembly1/PRIMITIVE3D:TUBE/PRIMITIVE2D:TUBEWBOUNDARYCONDITIONS:FLOWDIRECTION:Option=N
6、ormaltoBoundaryConditionEND#FLOWDIRECTION:FLOWREGIME:Option=SubsonicEND#FLOWREGIME:MASSANDMOMENTUM:Option=StationaryFrameTotalPressureRelativePressure=200[psi]END#MASSANDMOMENTUM:END#BOUNDARYCONDITIONS:END#BOUNDARY:inflowEND#DOMAIN:Domain1END#FLOW:CFX-Post范例一个平面定义的示例(横切面或取样面)注意:你只需要包括你想要定义/
7、修改的参数把一个平面移到一个新的位置Z=.2m...PLANE:Plane1Z=0.2[m]ENDPLANE:Plane1BoundRadius=0.5[m]Colour=1,1,1ColourMode=ConstantColourScale=LinearColourVariable=PressureColourVariableBoundaryValues=HybridDirection1Bound=1[m]Direction1Orientation=0[degree]Direction1Points=
此文档下载收益归作者所有