24小时热门版块排行榜    

查看: 1204  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

唏哩哈啦

新虫 (初入文坛)

[交流] udf小程序的求助 已有5人参与

#include"udf.h"
#include"mem.h"
#define p_pretotal 350000
#define pcr 185000
#define R 287.06
#define k 1.4
#define T 300
DEFINE_ADJUST(on_demamd_avg,d)
{
        real p_sum = 0;
        real p;
        real v = 0;
        real r = 0,tem;
        real V;
        real xc[ND_ND];
        Thread *t;
        face_t f;
        Domain *d;
        d = Get_Domain(1); /*获取液态区域的网格 */
        t=Lookup_Thread(d,12);/* 找到出口截面的线指针(ID在fluent中的phase找的) */
         /* 单元循环 */
               begin_f_loop(f,t)
                           {
                                   F_CENTROID(xc,f,t); /* 将网格坐标存入数组xc中 */
                               p_sum = F_P(f, t);   
                               if(p_sum<=p_pretotal)
                   {   
                        if(p_sum>=pcr)
                            {
                                F_U(f,t)=sqrt((2*k*R*T/(k-1))*pow((1-(p_sum/p_pretotal)),(k-1)/k));
                             }
                                            else
                               F_U(f,t)=sqrt(k*R*T*pow((p_sum/p_pretotal),(k-1)/k));
                    }
                                        else
                       F_U(f,t)=0;   
                           }
                end_f_loop(f,t);
}
求高人指点一下udf 啊  主要功能就是获取某个区域网格上的压力,通过压力的比较得到相应的速度表达式
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
Domain *d
Pointer to the domain over which the adjust function is to be applied. The domain argument provides access to all cell and face threads in the mesh. For multiphase flows, the pointer that is passed to the function by the solver is the mixture-level domain.
上面是FLuent帮助,这个d指向的是mixture-level domain,你的程序里面又将液态的赋给d,这个不对吧,你再好好看看多相流的udf帮助。我没编过DEFINE_ADJUST,就当是提个醒,可能也不太对
率真随性的射手
6楼2016-04-24 19:54:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

keeep0394

新虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
F_U(f,t)可以这样用?

发自小木虫IOS客户端
2楼2016-04-21 00:05:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

段晓霞

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
adjust 函数中的数字不能直接写成整数,应该写成0.0,1.0……

发自小木虫Android客户端
天道酬勤
3楼2016-04-21 07:27:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

idooooo

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
F_U(f,t)是不是只能返回值 而不能修改值啊 你自己看看
4楼2016-04-24 11:04:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 有没有仍没收到信息的 +3 德尚中行 2026-08-27 3/150 2026-08-28 15:24 by rongshuxia
[基金申请] 2026年叶企孙基金 +3 bud_bud 2026-08-27 6/300 2026-08-28 11:53 by bud_bud
[基金申请] 基金系统什么内容也没有 30+4 winsaint 2026-08-27 9/450 2026-08-28 11:06 by maolC
[基金申请] 怎么查啊 +6 huang1991js 2026-08-26 6/300 2026-08-28 08:42 by winsaint
[基金申请] 面上合作单位盖章 +5 ssyjh 2026-08-27 5/250 2026-08-27 20:50 by gdfollow
[基金申请] 申请删除本帖 +6 lyz123lyz 2026-08-27 7/350 2026-08-27 17:31 by 宁静致远sy
[文学芳草园] 梦想 +3 myrtle 2026-08-26 3/150 2026-08-27 10:01 by angelyueyi
[基金申请] 为什么 国际(地区)合作与交流项目 没有放榜? 10+3 majunge000 2026-08-26 11/550 2026-08-27 08:42 by 北京莱茵编辑
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 为什么国自然不能直接公布 +4 bjdxyxy 2026-08-26 4/200 2026-08-26 13:12 by qingmu1201
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 国际合作可查了,中了面上 (EPI+1)(金币+50) +18 Ldrop2023 2026-08-26 18/900 2026-08-26 11:15 by cmrandy
[基金申请] 系统进不去 +4 yanglien 2026-08-26 5/250 2026-08-26 11:10 by wenfengw83
[基金申请] 项目信息和经费信息在系统里都可以看到了 +6 wittyboy 2026-08-26 14/700 2026-08-26 10:55 by wittyboy
[基金申请] 国合可查了 +3 paperzjh 2026-08-26 3/150 2026-08-26 10:41 by LemmonTr
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 明天应该可查了!? +6 chengyan1220 2026-08-23 6/300 2026-08-25 19:45 by zfd97
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
信息提示
请填处理意见