ichimura 发表于 2008-10-9 22:46

用UDF初始化流场一问!

我用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;

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);
      }
      end_c_loop_all (c,thread)
    }
}
----------------------------------------------------------

chbo76 发表于 2008-10-10 10:01

你的问题好奇怪。
正常情况下应该没这种区别的。
页: [1]
查看完整版本: 用UDF初始化流场一问!