我要加入 登录
声振论坛 返回首页

Frank的个人空间 http://home.vibunion.com/?33 [收藏] [复制] [分享] [RSS]

日志

使用UDF处理边界条件的问题讨论

已有 1268 次阅读2006-9-12 21:19 |个人分类:Fluent技巧

天气: 晴朗
心情: 高兴

1. 在使用UDF处理边界条件的时候,编译INTERPRETED UDFS中好象只能编译一个C文件,例如:有2个速度的变化程序A.C和B.C,编译了A,再编译B后,只能选择B,而A看不见;编译了B,再编译A后,只能选择A,而B看不见,不知道是什么原因?

答:用compiled 格式就可以同时选定多个udf编译;只要将两个函数写在同一个C文件里就可以了。

2. UDF可以编程处理边界条件的转化问题?譬如说:开始时将某条边定义为速度入口,过一段时间后,将这条边转化为压力出口?我在UDF的说明中看到好象只有一个SWITCH函数和这有点关系。

答:可以用DEFINE_ON_DEMAND;另外,可能DEFINE_ADJUST更合适,它是在每个跌代前执行计算的

3. 在计算中发现局部的速度异乎寻常的大,因此想用UDF把它强行降下来。找到异常的节点或单元没问题,但不知怎么修改这些值?

答:UDF Manual里有例子。
DEFINE_ADJUST
DEFINE_ADJUST is a general-purpose macro that can be used to adjust or modify FLUENT variables that are not passed as arguments. For example, you can use DEFINE_ADJUST to modify flow variables (e.g., velocities, pressure) and compute integrals.

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 我要加入

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-25 20:56 , Processed in 0.051041 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部