找回密码
 注册
Simdroid-非首页
查看: 106|回复: 11

[命令和APDL] 如何根据单元节点坐标求六面体体积

[复制链接]
发表于 2013-4-23 19:06:01 | 显示全部楼层 |阅读模式 来自 天津
目的是想求变形后单元体积。
目前想的办法是,找到变形前单元节点坐标,加上每个节点的位移之后,得到变形后节点坐标。
问题是怎么根据这个坐标,求出八节点六面体的体积呀?
在help里面找了找,也么有看到呀~~
请问大家谁知道?

或者有其他更好的求变形后单元体积的办法,多多指教!
发表于 2013-4-23 22:49:27 | 显示全部楼层 来自 四川成都
Simdroid开发平台
单元输出项里应该有单元的体积
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-24 08:20:49 | 显示全部楼层 来自 天津
rjf339 发表于 2013-4-23 22:49
单元输出项里应该有单元的体积

是有的,但是都是变形前的体积,后处理里面用etable来求出的,也是变形前的几何信息。。
回复 不支持

使用道具 举报

发表于 2013-4-24 09:55:56 | 显示全部楼层 来自 湖北武汉
upgeom更新有限元模型后再尝试获取看行不行
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-24 11:31:27 | 显示全部楼层 来自 天津
lscookie 发表于 2013-4-24 09:55
upgeom更新有限元模型后再尝试获取看行不行

http://forum.simwe.com/forum.php ... 3%E4%BD%93%E7%A7%AF
跟这个帖子是一样的问题。。。upgeom之后算出来是0.。。
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-24 16:02:47 | 显示全部楼层 来自 天津
lscookie 发表于 2013-4-24 09:55
upgeom更新有限元模型后再尝试获取看行不行

可以了,改用另一段计算体积的程序之后就能算出来啦!
谢谢!!
回复 不支持

使用道具 举报

发表于 2013-4-28 15:38:06 | 显示全部楼层 来自 湖北武汉
清澈 发表于 2013-4-24 16:02
可以了,改用另一段计算体积的程序之后就能算出来啦!
谢谢!!

如果合适的话,楼主把这段计算体积的程序分享一下,那就更好了
回复 不支持

使用道具 举报

发表于 2013-4-29 23:45:59 | 显示全部楼层 来自 江苏南京
清澈 发表于 2013-4-24 16:02
可以了,改用另一段计算体积的程序之后就能算出来啦!
谢谢!!

哪一段程序啊?共享一下子啊,不能问题解决了就自己独享方法呀,你这也太不厚道了
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-2 08:58:11 | 显示全部楼层 来自 天津
senja 发表于 2013-4-28 15:38
如果合适的话,楼主把这段计算体积的程序分享一下,那就更好了

哈!就是编了个循环,也是从网上找到的,一会儿贴出来
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-2 09:00:01 | 显示全部楼层 来自 天津
graininear 发表于 2013-4-29 23:45
哪一段程序啊?共享一下子啊,不能问题解决了就自己独享方法呀,你这也太不厚道了 ...

额。。我是第一次编程,也是从网上找的,很简单的几句,感觉太菜鸟了就没贴。这就发!
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-2 09:05:33 | 显示全部楼层 来自 天津
计算体积的小程序。
之前是参考http://forum.simwe.com/forum.php?mod=viewthread&tid=673345&highlight=%E5%8D%95%E5%85%83%E4%BD%93%E7%A7%AF
遇到的问题跟这个楼主的一样。也不知道问题出在了哪里。还请大家也帮忙看看哈!

计算变形后的单元体积,确实是先upgeom,这时候查看节点的坐标就已经是加上了节点位移了。
这时候再通过一个小程序,也就是单纯的计算单元体积就求出来了。跟变形前计算应该一样。
也是根据网上的写的,可能有更优程序,希望大家多多指教!

!计算单元体积
*get,enum,elem,,count           !enum单元数   
*dim,elemvolu,array,enum,1,1    !定义一个(enum,1,1)数列,名叫elemvolu,存放体积

*do,i,1,enum,1
*get,v,elem,i,volu     
elemvolu(i)=v            !将每个单元的体积v赋给elemvolu的每个元素elemvolu(i)
*enddo

*vscfun,sumvolu,sum,elemvolu      
*status                         !查看输出信息

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2013-5-2 11:19:23 | 显示全部楼层 来自 湖北武汉
不错,楼主贴出了解决之法
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-18 10:41 , Processed in 0.045331 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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