24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1701  |  回复: 2

wind613

木虫 (正式写手)

[求助] 求助高手Fluent在UDF中如何取上一时刻压力值?使用C_P_M1为什么总是报错?谢谢!

在边界条件中使用UDF设置入口质量流率是压力变化率的函数,所以必须取上一时刻压力,但是使用C_P_M1总是报错,无法计算。去掉这条命令,设置上时刻压力为常数,就没问题。请问不能直接使用C_P_M1吗?有什么方法同时取到上一时刻和这一时刻的压力值?谢谢!

DEFINE_PROFILE(inlet,thread,position)
{
        face_t f;
        real P_last;  /*进口上一时刻压力*/
        real P; /*进口当前的压力*/
        real m2;  /*进口的质量流率*/
        real dpdt; /*压力变化率*/
        real dt=0.0001;
  begin_f_loop(f,thread)
        {
                cell_t c=F_C0(f,thread);
                Thread *t=THREAD_T0(thread);
                P=C_P(c,t);
                P_last=C_P_M1(c,t);
                dpdt=(P-P_last)/dt;
                m2=5.011*dpdt;
                F_PROFILE(f,thread,position)=m2;
        }
        end_f_loop(f,thread)
  }
回复此楼

» 猜你喜欢

傲气藏于胸,才气见于事,和气浮于面,义气施于人
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wind613

木虫 (正式写手)

顶,不要沉
傲气藏于胸,才气见于事,和气浮于面,义气施于人
2楼2015-09-29 18:56:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

LiY_jiangnan

新虫 (初入文坛)

顶一个……
随心所欲不逾矩
3楼2020-03-06 16:03:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wind613 的主题更新
信息提示
请填处理意见