24小时热门版块排行榜    

查看: 2712  |  回复: 11

liweishihao

金虫 (正式写手)

[求助] 使用UDF后,初始化错误

我定义一个与温度有关的UDF,在初始化时出现错误。
回复此楼

» 猜你喜欢

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

电化学加工
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖

★ ★
臭水沟(金币+1): 谢谢应助~~ 2011-07-22 15:01:23
臭水沟(金币+1): 谢谢应助~~ 2011-07-22 15:01:44
具体一点,UDF是什么,用在了什么地方,等等~~~~
2楼2011-07-22 09:00:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liweishihao

金虫 (正式写手)

臭水沟: 引用回复~~ 2011-07-22 15:01:44
采用UDF,初始化时错误
用udf设定随温度变化的密度。将解释好的udf导入之后,在初始化时fluent显示错误如下:
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: ()

UDF内容如下:(温度低于320K,密度为常量;高于320K,密度线性变化)
#include "udf.h"
DEFINE_PROPERTY(cell_density, c, t)
{
real mu_lam;
real temp = C_T(c, t);
if (temp<320)
mu_lam = 1223.6;

else
mu_lam = 1223.6*(3.4615-temp/130);
return mu_lam;
}
电化学加工
3楼2011-07-22 14:56:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖

★ ★
xiegangmai(金币+2): 谢谢应助! 2011-07-22 21:27:38
有这么两种可能,你一一排查下看看。
1. 没打开能量方程,所以就没有温度,出错了。
2. 你用的是多相流模型,这种情况密度只能在可压缩流体下设为压力的函数。这点帮助文档有说明。
如果都不是,把cas文件放上来吧~~
4楼2011-07-22 18:53:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liweishihao

金虫 (正式写手)

谢谢你。单相流,已经打开了能量方程。
我先用恒密度迭代几步之后,再把密度设为UDF定义的变密度,Fluent即可正常运行。为什么这样?

» 本帖已获得的红花(最新10朵)

电化学加工
5楼2011-07-23 08:25:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖


臭水沟(金币+1): 谢谢应助~~ 2011-07-24 20:06:07
liweishihao(金币+10): 言之成理 2011-08-02 10:43:01
引用回帖:
Originally posted by liweishihao at 2011-07-23 08:25:26:
谢谢你。单相流,已经打开了能量方程。
我先用恒密度迭代几步之后,再把密度设为UDF定义的变密度,Fluent即可正常运行。为什么这样?

呵呵,这样看来可能和fluent初始化时的顺序有关,能量方程,也就是温度等变量的初始化赋值是在速度压力密度等变量之后,所以初始化密度时网格里没有温度值,获取不到就出错了。
6楼2011-07-24 11:36:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
xiegangmai: 专业版,求助帖,请勿灌水! 2011-07-30 22:43:53
7楼2011-07-24 11:56:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
xiegangmai: 专业版,求助帖,请勿灌水! 2011-07-30 22:44:16
8楼2011-07-24 12:07:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liweishihao

金虫 (正式写手)

xiegangmai: 专业版,求助帖,请勿灌水! 2011-07-30 22:44:21
9楼2011-07-30 12:15:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yyh_tju

铜虫 (初入文坛)

引用回帖:
6楼: Originally posted by 47425804 at 2011-07-24 11:36:10
呵呵,这样看来可能和fluent初始化时的顺序有关,能量方程,也就是温度等变量的初始化赋值是在速度压力密度等变量之后,所以初始化密度时网格里没有温度值,获取不到就出错了。...

你好,我也遇到了同样的问题,那该怎么解决呢?像楼主一样,先用恒定密度迭代几步,然后再用变密度算?
10楼2015-05-07 17:18:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liweishihao 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 重要消息,中午系统在维护 +4 yuleib84 2026-08-18 5/250 2026-08-18 14:25 by 学员tGYWa5
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +45 医学老男孩 2026-08-13 101/5050 2026-08-18 13:40 by 医学老男孩
[基金申请] 时间戳又变了8-15 +14 archvillain 2026-08-15 26/1300 2026-08-18 13:37 by phantomgost
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 KZyU1THERRVo 2026-08-18 4/200 2026-08-18 13:28 by vHWVV9D5Deb5
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
[基金申请] 2027广东省杰青 +3 奶牛小黑 2026-08-15 8/400 2026-08-18 11:47 by gltch
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +4 Tide man 2026-08-14 5/250 2026-08-18 11:35 by Tide man
[论文投稿] 投稿咨询 +4 wwm09 2026-08-17 5/250 2026-08-18 11:25 by 無關想念
[基金申请] 93BebMhtakh前后11位开头都是大写 +4 且听虎啸 2026-08-17 5/250 2026-08-18 00:49 by 蔡棒棒菂
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[基金申请] filecode=后面第一个是大写字母 +8 wangze12014 2026-08-14 10/500 2026-08-17 17:05 by xter9665
[基金申请] 今天系统多次维护,明天很可能放榜! +8 zju2000 2026-08-16 9/450 2026-08-17 12:20 by lmz0216
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
信息提示
请填处理意见