24小时热门版块排行榜    

查看: 1426  |  回复: 6

苦逼小电弧

铜虫 (小有名气)

[求助] 使用UDF求解直径

描述一下问题:通过温度来判断一个区域的范围,以4000K为温度边界,保存4000K温度的cell,把这些cell里x值相同的取出来,再把x值相同的cell的y坐标相减求出直径。

算法是粗略了一点,但是如何实现呢。看各位大神说利用C_CENTROID(x,c,t),有几个问题:
1:如何把4000K的温度cell附值给C_CENTROID(x,c,t)
2:  如果成功附值给了C_CENTROID(x,c,t),那如何求出相同x坐标下,Y值得差呢?
3:我用的是四面体网格,不知道这种方法现实不
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hotsonliao

金虫 (小有名气)

建议定义一个C_UDMI来存取你要的值,当然这些需要DEFINE_ON_DEMAND来求解,对于你的求解直径表示不理解是什么意思,另外,四面体网格六面体网格都可以实现

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

2楼2013-06-18 14:23:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼小电弧

铜虫 (小有名气)

???????:
2?: Originally posted by hotsonliao at 2013-06-18 14:23:36
???鶨?????C_UDMI??????????????????Щ???DEFINE_ON_DEMAND??????????????????????????????????????????????????????????????????

那我应该用UDM储存什么值呢??主??是想获得温度4000K时候的???标值。
???以???解为直接就是相???X???标下,Y值得差,也???以???解为??离了。
3楼2013-06-18 15:53:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼小电弧

铜虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by hotsonliao at 2013-06-18 14:23:36
建议定义一个C_UDMI来存取你要的值,当然这些需要DEFINE_ON_DEMAND来求解,对于你的求解直径表示不理解是什么意思,另外,四面体网格六面体网格都可以实现

总是出现乱码。
那我应该用C_UDMI储存什么值呢??主要是想获得4000k温度cell的坐标值。然后求出x坐标相同情况下 Y坐标值的差。
直径可以理解为距离吧。很粗略的。
4楼2013-06-18 15:55:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gyctju

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
1592203609: 金币+1, 谢谢回帖 2013-06-18 18:08:51
利用C_T和C_CENTROID结合, 这种情况下 你还不如用C_VOLUME求解所有体积,然后根据球形体积公式算当量直径。
5楼2013-06-18 16:57:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼小电弧

铜虫 (小有名气)

引用回帖:
5楼: Originally posted by gyctju at 2013-06-18 16:57:32
利用C_T和C_CENTROID结合, 这种情况下 你还不如用C_VOLUME求解所有体积,然后根据球形体积公式算当量直径。

其实不是一个球体,截面大概是个圆形,所以要求它的直径。
我想了一下,如果用C_CENTROID(x,c,t)的话,因为我做的是三位,x是一个三维的数组,就是不知道如何下手。
求指点一下。
6楼2013-06-19 08:50:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mapex

银虫 (小有名气)

引用回帖:
6楼: Originally posted by 苦逼小电弧 at 2013-06-19 08:50:57
其实不是一个球体,截面大概是个圆形,所以要求它的直径。
我想了一下,如果用C_CENTROID(x,c,t)的话,因为我做的是三位,x是一个三维的数组,就是不知道如何下手。
求指点一下。...

你好,问题是否解决。可否交流一下心得。谢谢了。
mapex
7楼2015-11-28 02:13:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 苦逼小电弧 的主题更新
信息提示
请填处理意见