24小时热门版块排行榜    

查看: 4614  |  回复: 20

mafeng0907

捐助贵宾 (初入文坛)

[求助] 怎样解决FLUENT received fatal signal (ACCESS_VIOLATION)的错误? 已有2人参与

大家好 我是初学者 现在希望用fluent做一个热湿迁移的问题,加载一个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: ()
case文件和udf程序已上传,我一直找不到其中错误的原因,因为udf在另外一个模型中能够使用并且收敛,而网格是简单的结构化网格,请大家指点
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : muben100_zuizhong.cas
  • 2012-04-10 13:49:45, 457.75 K
  • 附件 2 : zuizhong.c
  • 2012-04-10 13:50:03, 13.19 K

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

反应及燃烧模拟

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

» 猜你喜欢

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

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

030301029

捐助贵宾 (正式写手)

【答案】应助回帖

★ ★ ★
xiegangmai: 金币+3, 鼓励讨论交流! 2012-05-17 22:53:40
该错误不是针对哪一个具体的情况才会出现,一切导致计算不合理的原因都有可能。
有些是操作问题,比如你先初始化再倒入udf即可;
有些是逻辑问题,比如分母为0;
有些是网格问题,比如某些面没有进行投影;
有些是版本问题,比如低版本导入高版本文件;
有些是udf问题,这个问题就很多,不举例;
有些不是问题的问题,你重新启动一下即可。

需要对症用药!
8楼2012-05-17 14:10:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjzsdu

木虫 (著名写手)

【答案】应助回帖


xiegangmai: 金币+1, 谢谢参与! 2012-05-12 00:03:53
先问下,你的udf里面是不是包含了温度梯度项?C_T_U(c,t)?如果包含的话,应该先迭代一部,再加载udf,不然的话fluent会报错,如上。
天空不留下我的痕迹,我却已经飞过
6楼2012-05-11 08:46:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mafeng0907

捐助贵宾 (初入文坛)

引用回帖:
5楼: Originally posted by 元朔二年 at 2012-05-10 20:48:49
我正在搞相关的问题,也出现了和你一样的情况,无法迭代计算,版主这个问题解决了没,指点一下,谢谢,

不好意思 最近忙很久没上线了
问题已经解决了 我的主要有两个方面:
1.udm加载的数量不够,要比udf中的udm个数多1个才行,我猜测应该是给C_UDSI的
2.udf程序中向量的使用不正确
9楼2012-06-05 10:38:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

超级丐中丐

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢应助! 2012-04-10 22:17:55
这个问题经常碰到,通常的办法是把计算结果存了,然后退出重新进入fluent然后读入数据就行了
2楼2012-04-10 19:34:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

seasky71

木虫 (知名作家)

How do I resolve the following error: FLUENT received fatal signal (ACCESS_VIOLATION)?

This is the standard error caused by FLUENT trying to access data that has not been allocated.
There are several causes which we will discuss.

For example, in a UDF, you may probe the cell temperature using the macro C_T(c,t). However, if you have not turned the energy equation on, then there is NO temperature stored, and you will get an ACCESS_VIOLATION.

To check a Thread for whether a variable is stored on it, you can use the THREAD_STORAGE(t, SV_XXX) macro, where SV_XXX is the storage variable for the equation of interest. For the energy equation, you would use SV_T. This macro returns a pointer to the data. The value is NULL if the data is not available. See storage.h for a complete list of storage variables.

Another cause for the macro is that your case has a UDF hooked, but you do not have the UDF available. The solution is to make sure you have the UDF directory in the correct location relative to the case file.

The usual situation is that you udf has problems.
18楼2014-10-22 11:31:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

mafeng0907

捐助贵宾 (初入文坛)

这个case加载udf,初始化后进行迭代,但是一步也无法计算就报这个错。这个udf源程序是没有问题的,可能是边界条件设的不合适,可是我找不到哪个条件不合适,请有条件的朋友帮忙运行一下看看 我已经在这困住半个月了
3楼2012-04-11 19:54:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mafeng0907

捐助贵宾 (初入文坛)

这个不是迭代一段时间后才出问题的,在点迭代后一步也没有计算就报这个错误了,这个UDF源程序是没有问题的,我怀疑是边界条件有问题,但是找不到具体是哪个条件设错了 还请高手运行一下我上传的case 这个问题困扰我很久了 多谢
4楼2012-04-11 19:58:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

元朔二年

新虫 (初入文坛)

xiegangmai: 应助指数-1, 非应助请勿选择“应助回帖”。 2012-05-10 22:58:57
我正在搞相关的问题,也出现了和你一样的情况,无法迭代计算,版主这个问题解决了没,指点一下,谢谢,
专注出成果
5楼2012-05-10 20:48:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

19961729

新虫 (小有名气)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 鼓励讨论交流! 2012-05-17 22:53:27
这个问题可能是边界条件没设置对,或者是物质的热物性没设置对,导致中间计算结果超出了值的范围,类似于发生了x/0之类的计算。

以前用UDF编程时就遇到过,有一个变量初始时是0,后来增加,我计算时除以了这个变量,导致了该错误。
7楼2012-05-17 12:43:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

030301029

捐助贵宾 (正式写手)

【答案】应助回帖


臭水沟: 金币+1, 谢谢交流~~ 2012-06-05 21:29:47
引用回帖:
9楼: Originally posted by mafeng0907 at 2012-06-05 10:38:47
不好意思 最近忙很久没上线了
问题已经解决了 我的主要有两个方面:
1.udm加载的数量不够,要比udf中的udm个数多1个才行,我猜测应该是给C_UDSI的
2.udf程序中向量的使用不正确...

udm加载的数量不够是从0开始计数,不是1
10楼2012-06-05 15:48:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mafeng0907 的主题更新
信息提示
请填处理意见