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

[问题讨论] 讨论:如何增加单元自由度的问题(以beam188为例)

[复制链接]
发表于 2011-4-16 23:23:20 | 显示全部楼层 |阅读模式 来自 四川成都
以beam188为例,当KEYOPT(1) = 0时,其每个节点上只包含了UX, UY, UZ, ROTX, ROTY, ROTZ 六个自由度。请问如何增加VX,VY,VZ这三个自由度?

    如果能增加VX,VY,VZ这三个自由度,在进行后处理时,应该能直接获得各个节点上的速度值(通过*get命令或者VX(ID_nodes)直接得到节点速度),而不必通过对节点位移的时间历程曲线求导来间接获取节点速度。
    希望感兴趣的朋友,可以一起讨论下:)。
 楼主| 发表于 2011-4-17 09:49:12 | 显示全部楼层 来自 LAN
Simdroid开发平台
自己顶顶,别沉了
回复 不支持

使用道具 举报

发表于 2011-4-17 09:52:53 | 显示全部楼层 来自 四川成都
这个好像不行吧,只有找ansys公司的人员讨论一下
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-19 00:41:32 | 显示全部楼层 来自 四川成都
不是吧,之前看到一个这方面的帖子,但是没看懂,现贴出来,大家讨论下吧:)

当对beam188进行结构瞬态分析时后处理获取节点的速度的方法

1.        直接通过/post26,对位移求导,这种方法的普及程度很高,很受人推崇,但本文强调的是另一种方法,具体描述如下。
2.        结合两个命令dof、*get这两个命令直接获得节点的速度值。
本文主要阐述第二种方法,并将结果和方法1作比较。
2.1问题的由来
   在进行结构瞬态分析时,如何直接输出节点的速度值?并以beam188作为分析例子。
2.2        解决思路(主要介绍方法2)
思考的核心点:如何正确的使用*get命令来获取节点的速度。即*GET, Par, NODE, N, Item1, IT1NUM, Item2, IT2NUM,其中 在结构瞬态分析中item可为v,itinum就对应为x,y,z,备注是item必须是节点n的一个节点自由度。
此时的难点就转变为如何给beam188单元施加一个速度的自由度,这是联想到dof这一个命令。在dof命令中,有这样一句话:The degree of freedom (DOF) set for the model is determined from all element types defined. For example, if only LINK1 is defined, the set is UX,UY. If LINK1 and BEAM3 are defined, the set is UX,UY,ROTZ。【1】
这一句话给我们提示了只要在分析beam188时存在一个具有速度自由度的单元类型就能够输出速度的结果。这一方法我就称为虚拟单元类型法。
所以在定义单元类型时通过添加速度这一项自由度来实现,即在通用有限元程序ANSYS分析中采用多物理模块。借助流体单元fliud141的速度自由度,从而达到dof这一命令的要求。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-19 09:48:12 | 显示全部楼层 来自 LAN
再顶顶,请问有人能按照上面的思路增加单元的vx、vy、vz自由度吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-22 00:09:50 | 显示全部楼层 来自 LAN
帖子沉了,顶顶
回复 不支持

使用道具 举报

发表于 2011-4-22 08:15:51 | 显示全部楼层 来自 美国
个人觉得不行。混合有限元里可以增加应力为自由度,但必须更改有限元内部框架。

做过有限元编程的都知道,位移和力是一一对应的,边界条件也必须是与微分方程阶数对应的,如果增加自由度,则必须增加约束的边界条件。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 11:00 , Processed in 0.036267 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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