24小时热门版块排行榜    

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

fangdian

木虫 (正式写手)

[求助] DEFINE_MASS_TRANSFER这个宏不能编译型???

今天使用了一个宏DEFINE_MASS_TRANSFER
  发现一个问题:这个宏只能采用解释型的UDF,不能作为编译型的UDF导入。

但是从help帮助中,是这么写的:
After the UDF that you have defined using DEFINE_MASS_TRANSFER is interpreted (Interpreting UDFs) or compiled (Compiling UDFs), the name of the argument that you supplied as the first DEFINE macro argument (e.g., liq_gas_source) will become visible and selectable under Mass Transfer when you select the Mass tab option in the Phase Interaction dialog box and specify the Number of Mass Transfer Functions.
  就是说支持编译型的UDF。

我的udf内容如下:
#include "udf.h"



DEFINE_PROPERTY(cell_vis,cell,thread)          /*定义材料粘度*/
{real ga_visy;
real temp=C_T(cell,thread);
if(temp<=1773)
ga_visy=2;
else if(temp<=1853)
ga_visy=1e-3*(119.003-0.061*temp);
else if(temp<=1873)
ga_visy=1e-3*(10.603-0.0025*temp);
else if(temp<=1973)
ga_visy=1e-3*(36.263-0.0162*temp);
else
ga_visy=3e-3;
return ga_visy;
}


DEFINE_MASS_TRANSFER(liq_gas_source,cell,thread,from_index,from_species_index,to_index,to_species_index)
{
real m_lg;
real T_frost=1773;
Thread *liq = THREAD_SUB_THREAD(thread, from_index);
Thread *soild = THREAD_SUB_THREAD(thread, to_index);
m_lg = 0.;
if (C_T(cell, soild) >= T_frost)
{
m_lg = -0.1*C_VOF(cell,soild)*C_R(cell,soild)*fabs(C_T(cell,soild)-T_frost)/T_frost;
}
if ((m_lg == 0. ) && (C_T(cell, liq) <= T_frost))
{
m_lg = 0.1*C_VOF(cell,liq)*C_R(cell,liq)*fabs(T_frost-C_T(cell,liq))/T_frost;
}
return (m_lg);
}

  一个定义了材料属性,一个定义那个质量传输。代码没有问题。编译结果如下:
Done.
已复制         1 个文件。
Copied F:\rongdi\seconddimension/F:\rongdi\seconddimension        est.c to libudf\src
已复制         1 个文件。
Copied F:\rongdi\seconddimension/F:\rongdi\seconddimension\udf.h to libudf\src
(system "copy "E:\softwear\special\ansys14\ANSYSI~1\v140\fluent"\fluent14.0.0\src\makefile_nt.udf "libudf\ntx86\2ddp\makefile" "
已复制         1 个文件。
(chdir "libudf"()
(chdir "ntx86\2ddp"()
# Generating ud_io1.h
test.c
# Generating udf_names.c because of makefile test.obj
udf_names.c
# Linking libudf.dll because of makefile user_nt.udf udf_names.obj test.obj
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

   正在创建库 libudf.lib 和对象 libudf.exp

Done.

Opening library "F:\rongdi\seconddimension\libudf"...
Library "F:\rongdi\seconddimension\libudf\ntx86\2ddp\libudf.dll" opened
        cell_vis
        liq_gas_source
Done.

   就是说我成功load了这两个udf。
  定义粘度材料属性时是成功的。如图1:

  但是定义那个两相间传递,情况如图2:

   如果我的那个质量传递宏采用解释型的udf,此时又可以成功。如图3:

  这个真是奇怪了。






回复此楼

» 收录本帖的淘帖专辑推荐

相间质量传递

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

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

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

lwchcy

新虫 (初入文坛)

引用回帖:
9楼: Originally posted by fangdian at 2015-01-08 23:29:02
没有解决呢,最后避开这个宏了。。。

楼主,我也是在做冷凝,你说的避开这个宏,意思是不用这个UDF了吗?那结果又影响吗?
10楼2015-09-14 10:32:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

fangdian

木虫 (正式写手)

刚刚在ansys12.1 上重新试一下这个过程,可以。
现在的结果是:
   ansys12.1上运行可以,ansys14.0上却不行!!!
  真是这样,这些个软件。。。。。。。。。
2楼2012-08-10 21:02:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

大家的ansys14.0  也是这个问题吗?
3楼2012-08-19 15:33:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

引用回帖:
3楼: Originally posted by fangdian at 2012-08-19 15:33:21
大家的ansys14.0  也是这个问题吗?

这个是操作过程。。。。。。
define-mass-transfer对于ansys14错误操作.rar(2.85MB)
http://kuai.xunlei.com/d/GSTLPKELGFDT?p=130497
4楼2012-10-19 20:23:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 急需调剂 +6 绝不放弃22 2026-04-15 6/300 2026-04-16 11:45 by lifeisbrave
[考研] 0854求调剂 +17 门路摸摸 2026-04-15 19/950 2026-04-16 10:24 by dick_runner
[考研] 一志愿华中农业071010,320求调剂 +12 困困困困坤坤 2026-04-14 14/700 2026-04-16 10:18 by beilsong20
[考研] 求调剂学校 +14 不会吃肉 2026-04-13 16/800 2026-04-15 21:59 by noqvsozv
[考研] 一志愿A区211,22408 321求调剂 +6 随心所欲☆ 2026-04-15 7/350 2026-04-15 21:45 by lbsjt
[考研] 0854调剂 +13 长弓傲 2026-04-12 16/800 2026-04-15 13:45 by fenglj492
[考研] 272分材料子求调剂 +41 Loy0361 2026-04-10 54/2700 2026-04-14 18:00 by lhj2009
[考研] 085500求调剂材料 +11 易11122 2026-04-09 11/550 2026-04-14 17:59 by lhj2009
[考研] 297求调剂 +23 ORCHID1 2026-04-10 26/1300 2026-04-14 13:52 by 陈皮皮
[考研] 本科西工大 324求调剂 +5 wysyjs25 2026-04-10 5/250 2026-04-13 23:08 by pies112
[考研] 求调剂,985材料与化工348分 +9 涵竹刘 2026-04-11 14/700 2026-04-13 22:26 by 涵竹刘
[考研] 085410 273求调剂 +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by 逆水乘风
[考研] 化工调剂求导师收留!一志愿失利,踏实肯干,有植物提取科研经历 +20 yzyzx 2026-04-09 21/1050 2026-04-12 00:12 by 小小小小啦啦啦
[考研] 一志愿985机械学硕380求调剂 +5 关关雎鸠10 2026-04-11 5/250 2026-04-11 10:10 by 知念。A
[考研] 广东省 085601 329分求调剂 +14 Eddieddd 2026-04-10 14/700 2026-04-11 09:58 by bljnqdcc
[考研] 22408 352分求调剂0854类 +4 努力的夏末 2026-04-09 4/200 2026-04-11 09:57 by zhq0425
[考研] 22408 327分求调剂 +4 韵风kon 2026-04-10 4/200 2026-04-11 09:51 by 猪会飞
[考研] 一志愿北理工298英一数二已上岸,感谢各位老师 +14 Reframe 2026-04-10 16/800 2026-04-10 23:07 by caotw2020
[考研] 调剂 +12 卷卷卷心菜_ 2026-04-09 13/650 2026-04-10 22:36 by Ftglcn90
[考研] 一志愿京区985,085401电子信息,本科电子信息 +3 阳光开朗的男孩 2026-04-10 3/150 2026-04-10 16:29 by sophia_93
信息提示
请填处理意见