|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
/* Reynolds number definitions */
real Re_y(cell_t c, Thread *t)
{
return C_R(c,t)*sqrt(C_UDSI(c,t,TKE))*C_WALL_DIST(c,t)/C_MU_L(c,t);
}
real Re_t(cell_t c, Thread *t)
{
return C_R(c,t)*SQR(C_UDSI(c,t,TKE))/C_MU_L(c,t)/C_UDSI(c,t,TDR);
这是程序中的一段,此种涉及到计算到壁面的距离,这里使用C_WALL_DIST(c,t),但是我以编译就出错,如果去掉就可以运算。这是整个源程序和算例
注意在运行的时候先不要hook宏DEFINE_PROFILE(wall_d_bc, t, position),因为一开始就hook会出错。
错误说明:有C_WALL_DIST(c,t)时,根本就不能初始化,错误如下:
Error:
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
Error Object: ()
小弟正在编一个湍流模型的UDF程序,需要用到到壁面的距离,被这个问题搞得头都大了,心急如焚,求懂行的大哥指点一二,小弟在此多谢了。 |
|