找回密码
 注册
Simdroid-非首页
查看: 234|回复: 3

[CFX/ICEMCFD] 【一些编写CFX脚本的技巧和经验】

[复制链接]
发表于 2011-5-16 08:01:29 | 显示全部楼层 |阅读模式 来自 新疆
一些编写CFX脚本的技巧和经验,分享给大家:

(1) 在CFX-pre中定义的变量应有相应的单位(如果有单位的话)。同时应该注意单位应用“[]”括起,且复合单位应用空格隔开。如:[m s^-1]


    其次,在cfx-pre中定义的变量及其表达适于脚本中编写的相应的变量及其表达是应该有相同的形式,否则,,CFX-pre可能不能通过编译。如在CFX-Pre中定义:

    alpha1        0[rad]

    beta1         0[rad]

    在编译时发现问题,后来将alpha1及beta1定义为:

    alpha1        0/180.0*pi[rad]

    beta1         0/180.0*pi[rad]

    发现编译通过了!

(2) 在CFX-Pre中定义变量及其表达式的时候,注意表达式的单位是个变量单位向城的结果。所以,在定义变量及表达式时一定要注意单位的问题。如几天遇到的一个问题:

    定义:

    u0=100.00[m ^-1]

    而在定义u1时用到了u0:

    u1=u0*cos(beta1)cos(alpha1)[m ^-1]

    此时发现CFX-Pre提示出错,说出现了[m ^2 s ^-2]这个单位。分析很容易知道是u0自身带了单位,导致了u1表达式出现了错误的单位。因此可以把u0或者u1的单位删除就可以没有错误了。

评分

1

查看全部评分

 楼主| 发表于 2011-5-16 08:12:23 | 显示全部楼层 来自 新疆
Simdroid开发平台
另外,介绍下ICEM的批处理脚本:

调用ICEM脚本执行批处理方法如下:
"%instill_dir%/icemcfd.bat" -batch -script XXX.rpl

其中%instill_dir%为ICEM的安装路径,-batch 表示批处理方式执行,-script 表示执行脚本文件,XXX.rpl表示用户脚本文件。

脚本文件录制方法:

1)点击file—》replays scripts—>recording scripts
2)开始进行网格划分等操作
3)操作完成后再点击一次recording scripts ,停止录制,再点击load scripts file,会弹出一个对话框,选择save,即可保存为一个.rpl文件.
回复 不支持

使用道具 举报

发表于 2011-5-17 10:44:06 | 显示全部楼层 来自 黑龙江哈尔滨
这个所谓的脚本,是不是相当于一个类似于ansys的命令流
回复 不支持

使用道具 举报

发表于 2011-5-19 23:34:34 | 显示全部楼层 来自 广东广州
应该是吧,呵呵
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 19:10 , Processed in 0.036578 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表