找回密码
 注册
查看: 2171|回复: 6

关于UDM变量存储的问题

[复制链接]
发表于 2013-5-18 18:14:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好!本人现在的问题是:已经采用fluent中的radiation模型计算出光照强度分布场,现在想利用F_UDMI将一个面的光照强度(incident radiation)先存储起来,以遍以后计算时能够调用。但是查阅了udf的帮助文档,发现没有关于提取光照强度(incident radiation)的宏,所以不知道该怎么实现该变量的存储。请高手指点一下有什么办法或者思路能帮我解决一下这个问题。谢谢!
发表于 2015-10-20 22:14:30 | 显示全部楼层
jeniuswx 发表于 2013-5-24 14:52
您好!我不太明白你说的“按照什么空间角存的”是什么意思,是说dat文件里的数据存储格式吗?还有就是就算 ...

再次浏览这个论坛竟然过去两年了,又是做毕设。。。
辐射我现在也忘得差不多了,当然,当年也没怎么搞明白。。
说说自己的理解
首先,空间一点,有个辐射强度,但空间这一点的辐射是朝着四面八方辐射能量的,而这个方向在fluent里好像有一个设置,是设置把空间离散成多少个角度,也就是将辐射“离散成多少束”(这是我自己的理解),每个束是一个方向。最后的dat结果中,是按离散的多少束来分别存储每个“束”的辐射强度。
fluent里关于辐射的宏比较少。我当时的问题是要分别计算每个方向,也就是每个“束”的辐射强度。最后的处理方法是txt打开dat文件,首先找到辐射强度的存放位置,是似乎在一个sv-do-i里,然后找到“束”的排布规律,就是每个位置代表了哪个方向。然后编个程序,将每个“束”的辐射强度积分加起来,就可以得到每个方向上的辐射强度。
就你帖子里提出的这个问题,如果没找到宏,则可以用我说的这个比较笨的方法,打开dat文件,找到存放辐射强度的存放位置。应该有个量是存储该点的总的辐射强度,因为我记得云图里可以显示辐射分布。那其实就是每点的辐射强度,然后编个程序,将这些积分加起来就可以了。
似乎fluent里的积分就可以做到这一点吧,搞不太清楚。

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2013-5-22 13:16:31 | 显示全部楼层

回复 1# jeniuswx 的帖子

只能说帮助文件里面没有这个宏。
fluent里面的很多宏,帮助文件里面都没有,建议你多搜索下,应该能找到别人是怎么弄得。
发表于 2013-5-23 16:40:42 | 显示全部楼层

回复 1# jeniuswx 的帖子

你说的是incident radiation,那你知道那个I是怎么存储的吗?我现在打开了dat看到I,但不知道那些I是按照什么空间角存的
 楼主| 发表于 2013-5-24 14:52:20 | 显示全部楼层

回复 3# 毕设苦 的帖子

您好!我不太明白你说的“按照什么空间角存的”是什么意思,是说dat文件里的数据存储格式吗?还有就是就算知道了这个,对我的问题能有什么帮助?
 楼主| 发表于 2013-5-24 14:53:29 | 显示全部楼层

回复 2# a2883524 的帖子

您好!按照您的意思,我找了找,确实不好找啊。还有没有什么别的办法啊?谢谢!
发表于 2015-10-31 23:46:30 | 显示全部楼层
楼上的我大致看明白了。不过工作量确实大,要打开dat找数据。
我的理解是,如果实在没有这个数。可以根据这个数的计算公式,通过其他已知的参数来计算得到这个变量,意思就是间接的方式来实现。
不知道是否可行,希望得到楼主的验证和详细说明。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表