24小时热门版块排行榜    

查看: 1499  |  回复: 0

进击的imp

铁虫 (初入文坛)

[求助] 新手自己写了个UDF,欲替代FLUENT里的S-A湍流模型,总是出现问题,求高手指点

#include "udf.h"

/*Turbulence model constants*/
#define C_B1   0.1355
#define C_B2   0.622
#define SIG_V  0.66667
#define C_V1   7.1
#define C_W2   0.3
#define C_W3   2.0
#define K      0.4187
#define C_W1   3.206



/*Modeling the turbulent viscosity*/

real X(cell_t c, Thread *t)
{ return C_UDSI(c,t,0)/C_MU_L(c,t)*C_R(c,t);}

real f_v1(cell_t c, Thread *t)
{ return X(c,t)*X(c,t)*X(c,t)/(X(c,t)*X(c,t)*X(c,t)+C_V1*C_V1*C_V1);}

DEFINE_TURBULENT_VISCOSITY(sa_mut,c,t)
{
   return C_R(c,t)*f_v1(c,t)*C_UDSI(c,t,0);
}

/*Modeling the turbulent production*/

real f_v2(cell_t c, Thread *t)
{ return 1.0-X(c,t)/(1.0+X(c,t)*f_v1(c,t));}

real ome(cell_t c, Thread *t)
{ return sqrt(SQR(C_DUDY(c,t)-C_DVDX(c,t))+SQR(C_DUDZ(c,t)-C_DWDX(c,t))+SQR(C_DVDZ(c,t)-C_DWDY(c,t)));
}

real S(cell_t c, Thread *t)
{return ome(c,t)+2.0*MIN(0.0,(C_STRAIN_RATE_MAG(c,t)-ome(c,t)));}

real S_W(cell_t c, Thread *t)
{ return S(c,t)+C_UDSI(c,t,0)/K/K/C_WALL_DIST(c,t)/C_WALL_DIST(c,t)*f_v2(c,t);}

real G_V(cell_t c,Thread *t)
{return C_B1*C_R(c,t)*S_W(c,t)*C_UDSI(c,t,0);}

/*Modeling the turbulent destruction*/
real r(cell_t c, Thread *t)
{return C_UDSI(c,t,0)/S_W(c,t)/K(c,t)/K(c,t)/C_WALL_DIST(c,t)/C_WALL_DIST(c,t);}

real g(cell_t c, Thread *t)
{return r(c,t)+C_W2*(pow(r(c,t),6)-r(c,t));}

real f_w(cell_t c, Thread *t)
{return g(c,t)*pow((1.0+pow(C_W3,6)/(pow(r(c,t),6)+pow(C_W3,6))),0.166667);}

real Y_V(cell_t c, Thread *t)
{return C_W1*C_R(c,t)*f_w(c,t)*SQR(C_UDSI(c,t,0)/C_WALL_DIST(c,t));}

/*Source term*/
DEFINE_SOURCE(sa_source,c,t,dS,eqn)
{
    dS[eqn]=0;
    return  G_V(c,t)-Y_V(c,t)+C_B2*C_R(c,t)/SIG_V*(SQR(C_UDSI_G(c,t,0)[0])+SQR(C_UDSI_G(c,t,0)[1])+SQR(C_UDSI_G(c,t,0)[2]));
}

/*Diffusivity*/

DEFINE_DIFFUSIVITY(sa_diffusivity,c,t,eqn)
{
     return (C_MU_L(c,t)+C_R(c,t)*C_UDSI(c,t,0))/SIG_V;
}
基本是按照斯坦福的一个ppt里写KE模型的udf改写的,参考FLUENT帮助文件里SA模型的方程。但是编译时有很多问题。另外,dS[eqn]没法确切表达,师兄说可以设成0,不知道是否合理。不胜感激。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 进击的imp 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 284求调剂 +8 junqihahaha 2026-03-26 8/400 2026-03-26 19:04 by macy2011
[考研] 340求调剂 +3 Amber00 2026-03-26 3/150 2026-03-26 18:57 by 不吃魚的貓
[考研] 考研调剂 +8 小蜡新笔 2026-03-26 8/400 2026-03-26 16:18 by dick_runner
[考研] 一志愿华理,数一英一285求A区调剂 +4 AZMK 2026-03-25 6/300 2026-03-26 16:12 by 王小欠i
[考研] 086000生物与医药292求调剂 +6 小小陈小小 2026-03-22 9/450 2026-03-26 15:58 by dick_runner
[考研] 材料科学与工程 317求调剂 +4 JKSOIID 2026-03-26 4/200 2026-03-26 15:58 by 不吃魚的貓
[硕博家园] 北京林业大学硕导招生广告 +5 kongweilin 2026-03-26 7/350 2026-03-26 14:37 by mapenggao
[材料工程] 一志愿C9材料与化工专业总分300求调剂 +5 曼111 2026-03-24 6/300 2026-03-26 13:04 by 13756423260
[考研] 332求调剂 +6 032500 2026-03-25 6/300 2026-03-25 22:45 by 418490947
[考研] 一志愿南航 335分 | 0856材料化工 | GPA 4.07 | 有科研经历 +6 cccchenso 2026-03-23 6/300 2026-03-25 22:25 by 544594351
[考研] 303求调剂 +6 元夕元 2026-03-20 7/350 2026-03-25 12:00 by edmund7
[考研] 化学调剂 +6 yzysaa 2026-03-21 6/300 2026-03-25 09:27 by aa331100
[考研] 340求调剂 +5 话梅糖111 2026-03-24 5/250 2026-03-25 06:53 by ilovexiaobin
[考研] 279分求调剂 一志愿211 +18 chaojifeixia 2026-03-19 20/1000 2026-03-24 10:34 by dolphin_ycj
[考研] 一志愿吉大化学322求调剂 +4 17501029541 2026-03-23 6/300 2026-03-24 10:21 by 戴围脖的小蚊子
[考研] 一志愿北京化工大学 070300 学硕 336分 求调剂 +7 vv迷 2026-03-22 7/350 2026-03-23 23:44 by Txy@872106
[考研] 319求调剂 +4 小力气珂珂 2026-03-20 4/200 2026-03-22 15:53 by ColorlessPI
[考研] 311求调剂 +3 26研0 2026-03-20 3/150 2026-03-22 14:46 by ColorlessPI
[考研] 一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
[考研] 261求B区调剂,科研经历丰富 +3 牛奶很忙 2026-03-20 4/200 2026-03-20 19:34 by JourneyLucky
信息提示
请填处理意见