songxguan 发表于 2009-12-17 13:43:52

CFX 12.0 remeshing 教程

本帖最后由 songxguan 于 2009-12-26 16:34 编辑

最近刚把12的remehsing调好,先放个小动画,没时间做教程,但是写点“提示”吧,对于真正需要用remshing,真正有兴趣的应该会有点帮助。
1. remeshing前需要自己对icem cfd有相当了解,如何录制.rpl文件,这些都是基础;
2. remehsing需要一个触发器,告诉cfx什么时候开始返回几何参数给icemcfd来重画网格,这个触发器就是solver interrup里面设定。例如,用最小Orthogonality Angle小于多少控制;
4. remeshing中一定要清楚total mesh disp., mesh displacement, total centroid disp.三个变量之间的区别,这个非常重要(也是目前的缺陷,用remehsing做了那个ball valve的例子就会知道)。

falltime 发表于 2009-12-17 19:59:32

期待有教程

hudu11111 发表于 2009-12-18 09:10:46

期待有教程

songxguan 发表于 2009-12-18 10:54:25

本帖最后由 songxguan 于 2009-12-26 16:52 编辑

40534427兄,不知道你做的那个阀门开启例子,是自己定义的位移,还是水压控制的,发现水压控制有问题,因为remehsing导致绝对位移出错,除了用user fortran控制之外,不知道还有没有什么好办法?



另:做教程太累,把.cfx放送了吧。

40534427 发表于 2009-12-18 12:34:44

自己定义位移的 但用的还是1自由度算法

水若无痕 发表于 2009-12-18 12:39:53

做的不错啊。不论是fluent还是cfx都具有了remesh功能。而且论坛里已有人贴出了 各自remesh的算例。
我前一段时间遇到一个问题:FLUENT 或者CFX计算浮力。模拟一个重物上浮过程,不知道能不能实现。

songxguan 发表于 2009-12-18 13:20:09

CFX计算浮力模拟重物上浮是很容易的,参照那个ball valve开启控制就可以了。

hudu11111 发表于 2009-12-18 14:49:05

6# 水若无痕 用非定长做的 担不是动网格

songxguan 发表于 2009-12-26 14:52:10

鉴于很多朋友都私下发短信,问cfx 12.0remeshing一些问题, 我就忙里偷闲做个简单教程吧,大家一起讨论,集思广益,进步也快些。
*************************************************************************************************************
*************************************************************************************************************
如图,这个例子非常简单,就是一个block在矩形管里的移动。虽然简单了点,但是作为练手remehsing功能,还是很有帮助的,而且也可以根据这个例子解决一些速度已知的问题,如汽车行驶,手动开启闸门......

songxguan 发表于 2009-12-26 14:59:38

本帖最后由 songxguan 于 2009-12-26 16:36 编辑

1.划分网格+录制.rpl文件
这一步虽然简单,但是有两点注意的:
(1) 如果在remeshing过程中用到了block的点、线(面是一定要用的),那么在做.tin文件的时候,包括移动体的点、线、面都要创建在一个part里面,此例子为“mp”;
(2) 在保存.tin文件之后才开始录制.rpl文件,若从开始就录制,那么每次划分网格都是初始的未变形的.tin文件;

【切记:做好rpl之后,自己先做几个变形,然后调用rpl文件看看能不能‘remesh’】

songxguan 发表于 2009-12-26 15:12:40

本帖最后由 songxguan 于 2009-12-26 16:41 编辑

2.cfx中导入mesh,设置边界(很少很简单)。

3. 在expressions中添加这句:ort = minVal(Orthogonality Angle)@REGION:SOLID < 40
然后在 solver control >>>> interrupt control 中新建一个逻辑变量,指定为ort.

【意义:当最小正交角小于40度是,终止cfx运行】

songxguan 发表于 2009-12-26 15:16:19

4. 在simulation control里面加入一个configuration,用来控制remshing。

songxguan 发表于 2009-12-26 15:21:23

本帖最后由 songxguan 于 2009-12-26 16:22 编辑

5. 在remeshing里面,按图加载.tin, .rpl文件, 定义 part map 选项中 MP 和 mp对应。

songxguan 发表于 2009-12-26 15:33:17

本帖最后由 songxguan 于 2009-12-26 16:54 编辑

这样一个简单的例子就做完了,很简单吧:)
但是,可但是,请记住,这个只是我第一次做的过程,后来证明是不对的,确切说是不完整的,还少两样东西!
1.关于mp部分位移的定义(提示:需要理解total mesh disp., mesh displacement, total centroid disp.三个变量之间的区别,实在不理解,那就试试看了);
2.关于cfx和icem cfd两个软件中模型比例的问题(提示:查看.res文件和结果文件夹里面的多个.tin文件,并多看help);

留点悬念吧,免得大家都不思考了。
最后是三个文件: .tin; .rpl. .cfx

bismarckyooo 发表于 2009-12-26 19:15:03

又来看帖子了,还是没有权限。55

dhljob 发表于 2009-12-31 20:59:42

非常感谢!!!!!!!!!

shogologo 发表于 2010-1-12 05:00:43

Thanks a lot !

umcad 发表于 2010-1-12 12:35:33

好东西, 可否降低阅读权?

dolphin993722 发表于 2010-1-20 20:59:45

谢谢了,正需要用remesh呢,先学习学习的

1080209296 发表于 2010-1-20 23:19:20

太好了,多谢楼主
页: [1] 2 3 4 5
查看完整版本: CFX 12.0 remeshing 教程