|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我需要使得粒子运动速度小于某个值(例如:0.02)的时候就视为停止,我用了DEFINE_DPM_LAW宏,UDF倒是导进去能用了,但是问题是,算完以后的观察粒子速度有小于我的设定值0.02的,并且不是0,但是导入UDF前后计算的粒子分不是有不同的。
所以想请高手请教下,我的UDF有没有问题,或者在计算中这么写到底能不能起作用
然后我的UDF是
#include "udf.h"
#include "dpm.h"
DEFINE_DPM_LAW(stop_par,p,ci)
{
int count,i;
cell_t c;
if(P_VEL(p)<=0.02)
P_VEL(p)=0;
} |
|