找回密码
 注册
查看: 867|回复: 4

求助 三维模型中用UDF编写一个入口速度随时间变化的程序

[复制链接]
发表于 2018-3-5 13:39:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
     在一个对称的三维模型中,对入口的气速进行定义,使得入口气速随时间进行周期变化,比如每5min入口气速就由5m/s变为-5m/s,自己套用的程序老保存,请大神指导下,什么函数好,或者有没有相关的程序案例参考
程序如下:
#include "udf.h"
#include<stdio.h>
#include <time.h>
DEFINE_PROFILE(inlet_velocity,thread,position)
{
real t,v;
face_t f;
begin_f_loop(f,thread)
{
t=RP_Get_Real("flow-time");
{
int main()
{
    int t, temp = 0;
    float v;
        time_t now;
    time(&now);
    t = now;
        printf("now: %d\n",t);
    temp = t/600;
    if(temp%2==1){
       v=3.71;
    }else{
       v = -3.71;
    }
    printf("v=%.2f\n",v);
        return 0;
}

}
F_PROFILE(f,thread,position)=v;
}
end_f_loop(f,thread)
}
发表于 2018-3-6 11:50:07 | 显示全部楼层
速度曲线呢??
 楼主| 发表于 2018-3-7 11:31:41 | 显示全部楼层

速度曲线就是通过一个Unix时间戳除以时间周期,其结果为奇数速度就为-3.71m/s,结果为偶数速度就为3.71m/s
发表于 2018-3-7 14:02:55 | 显示全部楼层
不连续??

这种没做过
 楼主| 发表于 2018-3-7 15:16:09 | 显示全部楼层
erricyang123 发表于 2018-3-7 14:02
不连续??

这种没做过

就是一定时间后速度的正负变换,没有一个v=at+b这种的方程。您能看下这个编写哪个地方有什么问题吗?或者能给些建议完成要求就行。十分感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表