|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
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)
}
}
---------------------------------------------------------- |
|