【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 2644  |  回复: 25
【悬赏金币】回答本帖问题,作者ya634984094将赠送您 10 个金币

ya634984094

铜虫 (小有名气)

[求助] 一个udf求助~~

动量方程有浮力和表面张力流。浮力流作为源项,表面张力用边界条件udf编入。还有个求解浓度方程uds~~和一个浓度边界条件~编了以下udf,求高手帮我看看下面一个UDF错了没?编译什么的没问题。但是在导入fluent后计算时无法初始化~~
CODE:
#include "udf.h"
DEFINE_UDS_UNSTEADY(MyUnsteady,c,thread,i,apu,su)
{
real physical_dt, vol, phi_old;
physical_dt = RP_Get_Real("physical-time-step");
vol = C_VOLUME(c,thread);
*apu = -vol / physical_dt;         /*implicit part*/
phi_old = C_STORAGE_R(c,thread,SV_UDSI_M1(i));
*su = vol*phi_old/physical_dt;           /*explicit part*/
}
DEFINE_UDS_FLUX(MyFlux,f,thread,i)
{
real NV_VEC(unit_vec), NV_VEC(A);  //声明矢量变量
F_AREA(A, f, thread);
NV_DS(unit_vec, =, 1, 1, 1, *, 1);      //单位矢量赋值
return NV_DOT(unit_vec, A);        //矢量点积
}
DEFINE_DIFFUSIVITY(MyDiff,c,thread,i)
{
return 1.6667e-3;
}

DEFINE_SOURCE(uds_source,c,thread,dS,eqn)
{
  
  dS[eqn]=0.0;
  return  0.0;
}
DEFINE_PROFILE(density,thread,position)
{
real x[ND_ND];
real y,t,d;
cell_t c;
begin_c_loop(c,thread)
{
C_CENTROID(x,c,thread);
y=2*x[1];
t=RP_Get_Real("physical-time-step");
  d=C_YI(c,thread,1);
C_PROFILE(c,thread,position)=(d*9.0*10E-8)/(y-10E-7*t);
}
end_c_loop(c,thread)
}
DEFINE_PROFILE(xshear_stress,thread,position)
{
face_t f;
cell_t c;
Thread *tc;
begin_f_loop(f,thread)
{
c=F_C0(f,thread);
tc=THREAD_T0(thread);
F_PROFILE(f,thread,position)=-10.0*C_UDMI(c,tc,0);
}
end_f_loop(f,thread)
}
DEFINE_PROFILE(yshear_stress,thread,position)
{
face_t f;
cell_t c;
Thread *tc;
begin_f_loop(f,thread)
{
c=F_C0(f,thread);
tc=THREAD_T0(thread);
F_PROFILE(f,thread,position)=-10.0*C_UDMI(c,tc,1);
}
end_f_loop(f,thread)
}
DEFINE_SOURCE(ymomentum_source,c,thread,dS,eqn)
{
  real source,tem;
C_UDMI(c,thread,0)=C_T_G(c,thread)[0];
C_UDMI(c,thread,1)=C_T_G(c,thread)[1];

  tem=C_T(c,thread);                                         
  source=-0.4*tem;
  dS[eqn]=0.0;
  return  source;
}

初始化时产生这样的错误~~~
Error:
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
Error Object: ()

[ Last edited by xiegangmai on 2012-3-16 at 20:28 ]
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

zlx198200

新虫 (小有名气)


xiegangmai: 金币+1, 谢谢参与! 2012-07-16 00:01:40
引用回帖:
20楼: Originally posted by gaojinglong at 2012-03-30 10:47:56:
我来是想请问大牛们一个关于UDF的问题的,请问大侠们,fluent的UDF能不能导入自己的本构模型?谢谢啊

当然可以,我就是加了自己本构的
21楼2012-04-04 12:59:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢应助! 2012-03-16 20:29:24
C_UDMI(c,thread,0)=C_T_G(c,thread)[0];
C_UDMI(c,thread,1)=C_T_G(c,thread)[1];
注意这两行代码,里面用到了梯度宏,请查有关梯度宏的HELP
3楼2012-03-16 16:26:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


xiegangmai: 金币+1, 谢谢指导! 2012-03-16 20:29:37
你的DEFINE_PROFILE宏里面用了这个语句: F_PROFILE(f,thread,position)=-10.0*C_UDMI(c,tc,0); 而C_UDMI(c,tc,0)是在DEFINE_SOURCE里面定义的。如果DEFINE_PROFILE宏先于DEFINE_SOURCE宏被调用的话,那么C_UDMI(c,tc,0)相当于没有定义,你应该给它赋个初值吧。
6楼2012-03-16 16:51:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

ya634984094

铜虫 (小有名气)

木有人回我啊~~~求关注~~加金币~~
2楼2012-03-16 15:42:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ya634984094

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by kylafree at 2012-03-16 16:26:36:
C_UDMI(c,thread,0)=C_T_G(c,thread);
C_UDMI(c,thread,1)=C_T_G(c,thread);
注意这两行代码,里面用到了梯度宏,请查有关梯度宏的HELP

help里写的不是很清楚,问了师姐,说可以用在定义源项里~求指教
4楼2012-03-16 16:36:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)

引用回帖:
4楼: Originally posted by ya634984094 at 2012-03-16 16:36:53:
help里写的不是很清楚,问了师姐,说可以用在定义源项里~求指教

不好意思,我看错了。UDM的个数开足了没?
5楼2012-03-16 16:43:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ya634984094

铜虫 (小有名气)

引用回帖:
5楼: Originally posted by kylafree at 2012-03-16 16:43:49:
不好意思,我看错了。UDM的个数开足了没?

开了2个~~
7楼2012-03-16 16:58:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ya634984094

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by kylafree at 2012-03-16 16:51:54:
你的DEFINE_PROFILE宏里面用了这个语句: F_PROFILE(f,thread,position)=-10.0*C_UDMI(c,tc,0); 而C_UDMI(c,tc,0)是在DEFINE_SOURCE里面定义的。如果DEFINE_PROFILE宏先于DEFINE_SOURCE宏被调用的话,那么C_UDMI( ...

试了还是不行~~
8楼2012-03-16 17:08:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


xiegangmai: 金币+1, 谢谢参与! 2012-03-16 20:30:41
DEFINE_SOURCE宏是针对域中的每一个CELL的,而DEFINE_PROFILE只针对了边界上的一个thread。而且它们循环时也不一定是一一对应的。这一个也有问题。
9楼2012-03-16 17:25:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


臭水沟: 金币+1, 谢谢交流~~ 2012-03-29 08:28:02
DEFINE_SOURCE宏是针对域中的每一个CELL的,而DEFINE_PROFILE只针对了边界上的一个thread。而且它们循环时也不一定是一一对应的。所以你在一个宏里面定义C_UDMI(c,tc,0),在另一个宏中调用它,这一个也有问题。
10楼2012-03-16 17:27:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ya634984094 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[找工作] 杭州国企和浙江高校如何选择? +16 restart2024 2024-04-15 22/1100 2024-04-20 07:31 by likeac
[考研] 298求调剂 +9 孙大大@ 2024-04-17 9/450 2024-04-19 21:50 by 刘国宁
[基金申请] 申请省自然科学基金,研究区能否是省外区域 100+3 喜欢兔兔的我 2024-04-15 13/650 2024-04-19 21:49 by 喜欢兔兔的我
[找工作] 家乡二本高校/沿海传统私企,如何抉择? 10+6 化学巷 2024-04-15 15/750 2024-04-19 20:43 by jiayouqf7
[硕博家园] +5 s150535912 2024-04-18 6/300 2024-04-19 20:33 by s150535912
[考博] 申请24博士 材料/化工/环境 +4 满目_星辰 2024-04-17 4/200 2024-04-19 20:10 by 前行的道路
[基金申请] 基金和生小孩 +33 Ausy 2024-04-15 35/1750 2024-04-19 16:21 by feng6531
[考博] 25申博记录贴 +3 我属驴核动力驴 2024-04-18 4/200 2024-04-19 10:53 by 安塔瓦拉多
[论文投稿] CCS Chemistry投稿求助 30+3 wfqtriumph 2024-04-17 4/200 2024-04-19 08:56 by Bletilla
[基金申请] 国自然青年基金只有一篇能第一标注,其他都是第二标注能结题吗? 10+4 lice_1987 2024-04-18 6/300 2024-04-19 08:29 by kudofaye
[考研] 267求调剂 +3 工科材料267 2024-04-15 3/150 2024-04-18 19:45 by lature00
[考研] 本科211 277分求调剂 +3 0854通信工程 2024-04-18 4/200 2024-04-18 09:11 by 花花平头哥
[考研] 275求调剂 +8 调剂0856 2024-04-14 10/500 2024-04-17 23:23 by 华北刘兵
[考博] 博士申请 +5 啦啦啦3737 2024-04-13 9/450 2024-04-16 07:07 by 1147wzzzz
[考研] 329求调剂 +18 王郁洁哈哈哈 2024-04-14 26/1300 2024-04-15 19:10 by mumin1990
[考研] 334求调剂 +4 学药救人 2024-04-14 4/200 2024-04-15 15:05 by hunanzang
[材料综合] 请问哪里可以测试低压吸氢的PCT曲线 +3 yunshengcd 2024-04-14 5/250 2024-04-15 13:59 by zqdsb
[考研] 287求调剂 +6 南沨 2024-04-14 6/300 2024-04-14 23:08 by lincunhui
[考研] 300求调剂 +5 @Xqy668800 2024-04-14 6/300 2024-04-14 23:03 by lincunhui
[考研] 323求调剂 +15 啊Q精神~ 2024-04-13 17/850 2024-04-14 12:44 by qjhawk
信息提示
请填处理意见