- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在CFX 中,CFX 表达式语言(CFX Expression Language :CEL)作为一种解释
性和说明性的语言嵌入到CFX 中。利用CEL,用户可以提高分析模拟的功能,而
不需要使用外部分离的Fortran 子程序。
在ANSYS 的CFX 程序中,只要是可以输入值的地方就可以使用CEL 表达式进行输
入。
CEL 的适用范围:
通过变量定义材料属性;
设定复杂的边界条件;
对于求解方程增加求解项。
用户也可以使用监测点功能,在求解过程中对于某个CEL 表达式进行监测。
注意:
有些CEL 表达式只能在ANSYS 的CFX 中使用,而不能使用在CFD 的后处理中。任
何在CFX 前处理器中创建的CEL 表达式并作为设计浏览器(Design Exploration)
中的输出参数,在设计浏览器运行的过程中可能导致致命的错误;所以,若用户
需要进行设计浏览,则需要在CFD-Post (后处理)中创建所需所有的设计变量。
本读本包含如下内容:
1、CEL 基础。
2、CEL 操作符,常量和表达式。
3、CEL 的例子。
4、CEL 技术细节。
1、CEL 基础
值和表达式
利用CEL 可以创建值变量和表达式。值变量可以是带量纲的,也可以是不带量纲
的。例如下面这个最简单的不带量纲的变量:
b = 3.743
用户也可以创建具有量纲的变量,如下:
g = 9.81 [m s^-2]
在CFD 计算过程中,变量的量纲是具有意义的,它们表征了质量,长度,时间,
温度或者角度的信息。量纲也是理解值和表达式的基础概念之一。
在CEL 中,值可以直接指定,也可以作为表达式的一部分。例如,用户可以使用
两个值变量求和形成一个表达式:
Expr_1 = Value_1 + Value_2
在本例中,用户可能希望将Value_1和Value_2相加并赋值给Expr_1,若只
是两个无量纲的变量进行相加用户不需要考虑量纲的问题;但是这两个变量具有
量纲则需要考虑量纲的问题了。
表达式可以由之前已定义的表达式进行定义,例如:
Expr_2 = Expr_1 + Value_3
在CFX 中进行表达式求值往往需要进行单位装换,在缺省状态下使用公制单位制
(SI 单位制),这样用户就可以使用任何自己的单位制了。
若某个表达式未设定自己的单位字符串,但是引用的变量中有的是具有单位的,
则结果表达式的单位由引用的变量或表达式计算后的量纲所决定。例如:某个表
达式引用了x 坐标平方的倒数,则隐式的使用了长度的-2 次方单位。
在表达式中使用定位符
在CFX 模拟过程中,具有物理面和网格面的概念:
物理面:在CFX 中表征物理边界条件的面称之为物理面;
网格面:在CFX 中在几何拓扑结构中划分网格的面称之为网格面。
在模拟过程中,这两种类型的面可能占据完全不同的几何区域;然而,并不需要
将物理面和网格面的名称完全区分开,这样只会在表达式使用过程中造成混淆。
为了避免混淆,在CFX使用“@locator”进行物理面和网格面的区分。若在面名称中找到
了“@locator”定位符则表示是一个物理面;若未找到则在网格面的列表中进行查找。例
如:“in1”既是一个物理面的名称,可能也是一个网格面的名称,则“@locator”表示使
用的是一个物理面。
在CFX 中,用户可以使用@REGION 参数表示某个命名的面是网格面。例如,为了
表示网格面in1,可以使用如下表达式:
@REGION:in1
注意:若定位符不是作为物理面或者网格面的表达式而出现,则该表达式无效。
CEL 语句
CEL 语言是一种说明性的语言。用户使用表达式语句进行表达式的申明和定义,
并和Fortran 以及C 语言进行表达式定义的相一致:
语句中必须包含如下内容:
The statement must consist of the following:
一个数,量纲可选,用于定义一个常量。
对于数学表达式,可能需要引用一个或者多个数学常量,变量,系统变量
或者用户自定义的变量,并由+,-,*,/和^运算符进行连接,并用()
定义运算的优先级,这些规则和传统的数学运算规则一致。
对于关系表达式则包含关系运算符,一个或者多个数学常量或者从数学表
示计算的结果,并由=,,==,!=,.=连接而成,并可以由可选的()设
定运算优先级。
对于逻辑表达式包含逻辑操作符,一个或者多个逻辑常量或者关系运算的
结果,并通过!,,||
您可能关注的文档
- Business Model分析和总结分析和总结.pdf
- BW型箱式变电站出厂检验报告资料.pdf
- B卷工程力学2011-带答案.pdf
- B牌舒胸颗粒市场推广企划全案.pdf
- C 程序设计模拟试卷(三)资料.pdf
- C 引用习题讲解.pdf
- C C++基本概念详解.pdf
- C# 方法解析分析和总结.pdf
- C#编程中的序列化.pdf
- C#多线程分析和总结.pdf
- 2026年及未来5年蓝信流量统计日志系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年多功能烟气分析仪项目市场数据调查、监测研究报告.docx
- 2026年及未来5年热熔焊制45°弯头项目市场数据调查、监测研究报告.docx
- 2025年学历类自考中国文化概论-中国当代文学作品选参考题库含答案解析.docx
- 2026年及未来5年微控双温区锑扩散系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年变频电机转子项目市场数据调查、监测研究报告.docx
- 2026年及未来5年数显压力机项目市场数据调查、监测研究报告.docx
- 2026年及未来5年电话十台灯十时钟项目市场数据调查、监测研究报告.docx
- 2026年及未来5年移动空调控制板项目市场数据调查、监测研究报告.docx
- 2026年及未来5年大豆纤维服饰项目市场数据调查、监测研究报告.docx
原创力文档


文档评论(0)