24小时热门版块排行榜    

查看: 2259  |  回复: 10

19961729

新虫 (小有名气)

[求助] 有成功用过C_UDMI(c,t,i)的进?

在初始化的过程中,Fluent提示以下错误:
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有关,那个UDF中用到了C_UDMI(c,t,i),如果不添加那个UDF,初始化不会提示错误。

现在的问题是,不知道如何使用C_UDMI,有人说在Defined--User-Defined--Memory中给出C_UDMI的个数,我给了,但错误依然存在。

还有人说需要Set_User_Memory_Name,就是把给 i 一个名字,这个方法还需要添加UDF,暂时没有试。

有成功添加的给一个方法吧?
回复此楼

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

仿真淘帖

» 猜你喜欢

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

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

19961729

新虫 (小有名气)

引用回帖:
7楼: Originally posted by 47425804 at 2012-05-17 20:34:14:
我通常习惯手动patch一下UDM。
UDM初始化都会给成零,你考虑下会不会是因为零导致了计算错误。

被你说中了,patch UDM为1后,计算前导入含UDM 的 UDF再没有提示上述错误,谢谢啊。

再回个应助模式的贴吧,方便发金币。
8楼2012-05-17 22:22:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

47425804

木虫 (正式写手)


★ ★ ★
xiegangmai: 金币+3, 谢谢参与! 2012-05-17 23:05:20
UDM很好用,只是有些规则你没理解清楚而已。

给UDM个数是肯定的,不然不会给UDM配置内存。
名字是可选的,不给也无所谓。
初始化就是把所有网格里的变量给初值,这里是有顺序的,UDM最后才初始化。
所以如果你的其他变量,比方说密度、速度啥的,是通过UDM求出来的,那肯定得出问题。
因为初始化这些变量的时候UDM里还没有东西,就没法计算了。

所以,应该先初始化,再去加载UDF。
2楼2012-05-17 17:34:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

19961729

新虫 (小有名气)

引用回帖:
2楼: Originally posted by 47425804 at 2012-05-17 17:34:41:
UDM很好用,只是有些规则你没理解清楚而已。

给UDM个数是肯定的,不然不会给UDM配置内存。
名字是可选的,不给也无所谓。
初始化就是把所有网格里的变量给初值,这里是有顺序的,UDM最后才初始化。
所以如果 ...

先初始化,开始计算前再去加载使用了C_UDMI的UDF吗?

C_UDMI需要自己设置初始值吗?
3楼2012-05-17 18:14:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai: 金币-1, 专业版交流贴,请勿灌水! 2012-05-17 23:05:37
4楼2012-05-17 18:48:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

19961729

新虫 (小有名气)

xiegangmai: , 专业版交流贴,请勿灌水! 2012-05-17 23:05:51
引用回帖:
4楼: Originally posted by 2011928302 at 2012-05-17 18:48:51:

你的意思是?
5楼2012-05-17 19:12:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

19961729

新虫 (小有名气)

引用回帖:
2楼: Originally posted by 47425804 at 2012-05-17 17:34:41:
UDM很好用,只是有些规则你没理解清楚而已。

给UDM个数是肯定的,不然不会给UDM配置内存。
名字是可选的,不给也无所谓。
初始化就是把所有网格里的变量给初值,这里是有顺序的,UDM最后才初始化。
所以如果 ...

刚才试了下,先没加载含UDM的UDF,可以初始化。

准备计算前进行了加载,还是提示:
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: ()

再试试计算了一段时间后加载看行不行?
6楼2012-05-17 19:14:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


★ ★
臭水沟: 金币+1, 谢谢交流~~ 2012-05-17 21:48:54
xiegangmai: 金币+1, 谢谢参与! 2012-05-17 23:06:06
引用回帖:
6楼: Originally posted by 19961729 at 2012-05-17 19:14:18:
刚才试了下,先没加载含UDM的UDF,可以初始化。

准备计算前进行了加载,还是提示:
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under n ...

我通常习惯手动patch一下UDM。
UDM初始化都会给成零,你考虑下会不会是因为零导致了计算错误。
7楼2012-05-17 20:34:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
19961729: 金币+15, ★★★★★最佳答案 2012-05-18 10:04:01
引用回帖:
8楼: Originally posted by 19961729 at 2012-05-17 22:22:14:
被你说中了,patch UDM为1后,计算前导入含UDM 的 UDF再没有提示上述错误,谢谢啊。

再回个应助模式的贴吧,方便发金币。


回帖应助必须填写15字符以上,我只好努力奋发多敲几个博大精深的汉字在这里面了~~
9楼2012-05-18 07:02:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

包子小妹

新虫 (小有名气)

引用回帖:
2楼: Originally posted by 47425804 at 2012-05-17 17:34:41
UDM很好用,只是有些规则你没理解清楚而已。

给UDM个数是肯定的,不然不会给UDM配置内存。
名字是可选的,不给也无所谓。
初始化就是把所有网格里的变量给初值,这里是有顺序的,UDM最后才初始化。
所以如果你 ...

你好,我想问一下,我可不可以把UDM中的值赋给其他变量?另外我是用DEFINE_INIT初始化的UDM,这样可以吗?
10楼2014-04-27 17:42:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 19961729 的主题更新
信息提示
请填处理意见