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

新手,UDF求助,改变边界面上的压力值

[复制链接]
发表于 2011-11-12 14:26:03 | 显示全部楼层 |阅读模式

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

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

x
我用define-on-demand宏,将计算区域所有的单元和面上的负压全部置零,为什么边界面上的压力没有改变?
程序是这样的:
#include "udf.h"
DEFINE_ON_DEMAND(Static_Pressure)
{
        Thread *t;
        cell_t c;
        face_t f;

        Domain *d;
        d=Get_Domain(1);

        thread_loop_c(t,d)
        {
           begin_c_loop(c,t)
           {
                   if (C_P(c,t)<103000)
                           C_P(c,t)=103000;
                   else
                           C_P(c,t)=C_P(c,t);
           }
           end_c_loop(c,t)


           begin_f_loop(f,t)
           {
                   if (F_P(f,t)<103000)
                           F_P(f,t)=103000;
                   else
                           F_P(f,t)=F_P(f,t);
           }
           end_f_loop(f,t)
        }
}

[ 本帖最后由 l55366 于 2011-11-12 14:37 编辑 ]
 楼主| 发表于 2011-11-12 17:04:58 | 显示全部楼层
已经解决了
忘记给面指针定义了
发表于 2013-3-12 16:50:34 | 显示全部楼层

流场负压置零疑问

楼主你的这个负压置零,程序最后怎么改的!非常感激。。。
发表于 2013-3-22 19:39:39 | 显示全部楼层

回复 3# 雨夜流星 的帖子

楼主你好,我做的是出口温度未知,不知道 udf 怎么编写,求指导,谢谢了,着急毕业……谢谢。
发表于 2013-7-1 10:28:16 | 显示全部楼层

回复 2# l55366 的帖子

是Thread *t没有定义吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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