欢迎来到天天文库
浏览记录
ID:56987741
大小:820.60 KB
页数:20页
时间:2020-07-30
《CFX培训教材09CEL语言.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ANSYSCFXANSYSCFX培训教材第九节:CEL语言安世亚太科技(北京)有限公司APeraGlobalCompany©PERAChinaCEL¢CEL-CFXExpressionLanguage–允许使用者在CFX-Pre和CFD-Post中创建方程(可以是求解变量/系统变量的函数)¢例如:APeraGlobalCompany©PERAChinaCEL规则¢语法规则与通常的算术相同:+(加)-(减去)*(乘)/(除)^(求幂)¢变量和表达式区分大小写(如:t和T)¢对于加和减运算,表达式必须在量纲上一致(例如:10[mm]+045[yds]1.0[mm]+0.4
2、5[yds]OK)–不能出现量纲不一致的情况¢可以采用分数和十进制数的求幂(例如:a^(1/2)+10^05a^(1/2)+1.0^0.5)¢无需说明表达式单位–是表达式计算的结果(例如:a[kgm^-3]*b[ms^-1]计算的单位结果是[kgm^-2s^-1]¢一些常量在表达式中也是可以使用的:–eConstant:2.7182818–g重力加速度:9.806[ms^-2]–piConstant:3.1415927–R通用气体常数:8314.5[m^2s^-2K^-1]APeraGlobalCompany©PERAChina内部函数¢一些数学函数和算子也可以在CE
3、L中使用–用户定制的函数可以通过使用Fortran语言创建FunctionOperand’sDimensions[x]Operand’sValuesResult’sDimensionssin(x)AngleAnyDimensionlesscos(x)AngleAnyDimensionlesstan(x)***AngleAnyDimensionlessasin(x)Dimensionless-1≤x≤1Angleacos(x)Dimensionless-1≤x≤1Angleatan(()x)DimensionlessAnyAngleexp(x)Dimensionless
4、AnyDimensionlessloge(x)Dimensionless05、,和两个输出结果。当test为true是时,返回第一个输出结果res1.如果test为false,返回res2.如(x>1[m],1,0),当x大于1[m]的时候,设置体分数为1,如果x小于1[m],设置体分数为0,如果x=1,结果为(res1+res2)/2**当x为负数时,step(x)=0;x为正时,step(x)=1;x=0时,step(x)=0.5***notethattan(()x)isundefinedfornπ/2wheren=1,,,3,5...****bothxandymusthavethesamedimensions.APeraGlobalCom6、pany©PERAChina求解变量¢表达式中可以包含求解器变量¢下列为部分可用的系统变量:–当创建表达式时,右键点击显示所有系统变量列表xDirection1inReferenceCoordinateFrameyDirection2inReferenceCoordinateFrameDirection2inReferenceCoordinateFramezDirection3inReferenceCoordinateFramerRadialspatiallocation,r=(x^2+y^2)^0.5thetaAngle,arctan(y/x)tTimeuVeloc7、ityinthexcoordinatedirectionVelocityinthexcoordinatedirectionvVelocityintheycoordinatedirectionwVelocityinthezcoordinatedirectionp(absolute)PressurekeTurbulentkineticenergyedTurbulenteddydissipation与物理模型有关,有些情TTemperature况下变量不可用–例如.sstrnrShearstrainratedensityDensity需要利用T求解热传递r
5、,和两个输出结果。当test为true是时,返回第一个输出结果res1.如果test为false,返回res2.如(x>1[m],1,0),当x大于1[m]的时候,设置体分数为1,如果x小于1[m],设置体分数为0,如果x=1,结果为(res1+res2)/2**当x为负数时,step(x)=0;x为正时,step(x)=1;x=0时,step(x)=0.5***notethattan(()x)isundefinedfornπ/2wheren=1,,,3,5...****bothxandymusthavethesamedimensions.APeraGlobalCom
6、pany©PERAChina求解变量¢表达式中可以包含求解器变量¢下列为部分可用的系统变量:–当创建表达式时,右键点击显示所有系统变量列表xDirection1inReferenceCoordinateFrameyDirection2inReferenceCoordinateFrameDirection2inReferenceCoordinateFramezDirection3inReferenceCoordinateFramerRadialspatiallocation,r=(x^2+y^2)^0.5thetaAngle,arctan(y/x)tTimeuVeloc
7、ityinthexcoordinatedirectionVelocityinthexcoordinatedirectionvVelocityintheycoordinatedirectionwVelocityinthezcoordinatedirectionp(absolute)PressurekeTurbulentkineticenergyedTurbulenteddydissipation与物理模型有关,有些情TTemperature况下变量不可用–例如.sstrnrShearstrainratedensityDensity需要利用T求解热传递r
此文档下载收益归作者所有