fluent中速度时间的udf文件怎样写 5
在fluent计算中转子的转速随时间变化,速度时间函数为:v=-45.8968*t^3+331.7645*t^2-229.7161*t+53.4156);现在自己编写的u...
在fluent计算中转子的转速随时间变化,速度时间函数为:v=-45.8968*t^3+331.7645*t^2-229.7161*t+53.4156) ;现在自己编写的udf文件如下
#include "udf.h"
#include <math.h>
DEFINE_SOURCE(velocity_source,c,t,dS,eqn)
{
real vv=0;
real current_time;
current_time = RP_Get_Real("flow-time");
vv=-(-45.8968*pow(current_time,3)+331.7645*pow(current_time,2)-229.7161*current_time+53.4156);
return vv;
}
计算时间4s左右,速度大概到1500,这样计算得到的速度矢量图上,速度特别大,如果在udf文件中直接写vv=1500;计算结果和在fluent里付常数1500是一样的。麻烦大家帮我看一下这样写文件对不对,为什么速度不是正常值。 展开
#include "udf.h"
#include <math.h>
DEFINE_SOURCE(velocity_source,c,t,dS,eqn)
{
real vv=0;
real current_time;
current_time = RP_Get_Real("flow-time");
vv=-(-45.8968*pow(current_time,3)+331.7645*pow(current_time,2)-229.7161*current_time+53.4156);
return vv;
}
计算时间4s左右,速度大概到1500,这样计算得到的速度矢量图上,速度特别大,如果在udf文件中直接写vv=1500;计算结果和在fluent里付常数1500是一样的。麻烦大家帮我看一下这样写文件对不对,为什么速度不是正常值。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询