声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2035|回复: 1

[UDF专题] 用UDF初始化流场一问!

[复制链接]
发表于 2008-10-9 22:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我用fluent做非定常计算,我尝试用UDF的 DEFINE_INIT 宏去初始化流场(静止流体由于重力产生的压强场),分别试2D和3D的情况,均编译成功,LOAD也成功,本来在Define - User_defined - Function_Hooks - initialization选项旁应该能打开EDIT弹出窗口的,可奇怪的是,3D情况下能打开,能正常初始化流场,而2D情况下EDIT是灰色的,没有办法打开。。请问这是因为什么原因? 是因为UDF不支持2D流场的初始化吗?

UDF代码如下:
-----------------------------------------------------------
#include "udf.h"
#define g 9.80665
#define rho 998.2

DEFINE_INIT(initial_pressure_field, domain)
{
  cell_t c;
  Thread *thread;
  real xc[ND_ND];

  thread_loop_c (thread,domain)
    {
      begin_c_loop_all (c,thread)
        {
          C_CENTROID(xc,c,thread);
         
            C_P(c,thread) = rho*g*(0.16 - xc[1]);
        }
      end_c_loop_all (c,thread)
    }
}
----------------------------------------------------------
回复
分享到:

使用道具 举报

发表于 2008-10-10 10:01 | 显示全部楼层
你的问题好奇怪。
正常情况下应该没这种区别的。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-17 23:20 , Processed in 0.062246 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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