|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
#include "udf.h"
int kount=0;
DEFINE_ADJUST(Calculate_Vc2,d)
{
Thread *t;
cell_t c;
real C_X[ND_ND];
real x;
real y;
real z;
thread_loop_c (t,d)
{begin_c_loop (c,t)
{C_CENTROID(C_X,c,t);
z=C_X[2];
if (ABS(z+0.015)<0.0001)
{
printf("Z= %g kount= %g\n",z,kount);
kount++;
}
}
end_c_loop (c,t)
}
}
这段程序的主要目的是找到一个z=-0.015的面,并且计数这个面中的单元数。
第一个目的达到了,出来的单元基本都在z=-0.015附近,但是计数的目的没有成功,kount都为一个接近0的极小数。向各位请教如何改正程序。 |
|