找回密码
 注册
查看: 1639|回复: 1

大家帮忙给看看这个入口边界udf

[复制链接]
发表于 2009-11-25 22:58:37 | 显示全部楼层 |阅读模式

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

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

x
系统入口有个止回阀,阀的开启由阀两侧的压力差控制,阀门只能向系统内开启。阀门上游的压力定位大气压,系统内的压力是随时间变化的。
我自己写了一段程序来定义入口的速度。大家帮忙给看有什么毛病。注:压力为表压值
#include "udf.h"
face_t f;
real r;
real zeta;
DEFINE_PROFILE(velocity,thread,position)
{
        real P_0=0; /*大气压*/
        real P_c; /*系统内的压力*/
        real delt_P=P_0-P_c;
        begin_f_loop(f,thread)
        {
                P_c=F_P(f,thread); /*对进气口截面压力取值*/
                if (P_0>P_c)
                        F_PROFILE(f,thread,position)=sqrt(2*delt_P/(r*zeta));/*给定一个压差与速度的关系式*/
                else
                        F_PROFILE(f,thread,position)=0;
        }
        end_f_loop(f,thread)       
}
发表于 2009-11-28 13:21:27 | 显示全部楼层
把下面这三个放在DEFINE_PROFILE(velocity,thread,position)下面试试,你这几个参数在速度profile里面貌似没有啊
face_t f;
real r;
real zeta;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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