24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 1255  |  回复: 0

绿茶小鱼儿

银虫 (初入文坛)

[求助] fluent UDF编写两个同步变化的速度入口

请大家帮我看看,我现在做两个同步变化的脉动速度入口,对脉动波形进行插值得到速度波形图,但是两个速度大小不同。采用以下UDF编程以后进行计算,发现INLET1和INLET2的速度是一样的,请问大家该怎么调整
DEFINE_PROFILE(unst_F_inlet1,thread,position)
{
        real t,tt,fp,tp;
        real w=1;
        int n2=119;
        int i,ii;
        face_t f;
        real xc[120];
        real vel[120];
       
        read=fopen("RetrogradePA.txt","r";
    for(i=0;i<120;i++)                           
    {
          fscanf(read,"%f",&xc);
      fscanf(read,"%f",&vel);
    }
    fclose(read);

        begin_f_loop(f,thread)
        {
                t=RP_Get_Real("flow-time";
                tt=(t-floor(t/w)*w)/w;
                fp=b_spline_f(xc,vel,tt,n2);
                F_PROFILE(f,thread,position)=fp;
        }
        end_f_loop(f,thread)
}
DEFINE_PROFILE(unst_F_inlet2,thread,position)
{
        real t,tt,fp,tp;
        real w=1;
        int n2=119;
        int i,ii;
        face_t f;
        real xc[120];
        real vel[120];
       
        read=fopen("RetrogradeDA.txt","r";
    for(i=0;i<120;i++)                           
    {
          fscanf(read,"%f",&xc);
      fscanf(read,"%f",&vel);
    }
    fclose(read);

        begin_f_loop(f,thread)
        {
                t=RP_Get_Real("flow-time";
                tt=(t-floor(t/w)*w)/w;
                fp=b_spline_f(xc,vel,tt,n2);
                F_PROFILE(f,thread,position)=fp;
        }
        end_f_loop(f,thread)
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 绿茶小鱼儿 的主题更新
信息提示
请填处理意见