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

[二次开发] adina导出的刚度矩阵其储存方式?

[复制链接]
发表于 2010-1-20 21:34:32 | 显示全部楼层 |阅读模式 来自 北京海淀
请问,从adina中导出的刚度矩阵是按什么方式储存的?
我已在论坛内搜索过,知道它是一维变带宽储存,对这个储存方式,也没有疑问。

可是,不知道它存的是“上三角”还是“下三角”,它是“按行”存的还是“按列”存的?

一般的一维变带宽,是按行储存下三角,其主元指示矩阵前两个元素为“1,3”,即第二行第一列一般是有元素的(从有限元原理可以理解)。

但是,从adina导出的刚度矩阵,其主元指示矩阵的前两个元素是“1,2”。这就不知道它是按照什么顺序来存的。注:考题为一简单的三维悬臂梁。

哪位研究过,可否指点一二?谢谢了!
发表于 2010-1-21 09:22:56 | 显示全部楼层 来自 美国
Simdroid开发平台
1# fruit_zj

Here is the hint.
http://www.adina.com/faq/qa001.shtml

Don't apply any boundary conditions and Adina will abort. Then open fort.70 and get the stiffness matrix. Just take one beam element. Since you know the explicit form of the element stiffness matrix, you can figure out how Adina saves the stiffness matrix.

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-1-21 10:18:01 | 显示全部楼层 来自 北京海淀
谢谢tonnyw!通过这个梁例题,我搞明白了。
不过你说的,施加的边界条件adina会忽略,这个不是很明白。
原先的悬臂梁考题,我施加了边界条件,根据其导出的刚度、质量矩阵,来计算自振特性,结果是正确的。不知道你所说的“忽略边界条件”是什么意思? 或者是我理解错你的意思了?
回复 不支持

使用道具 举报

发表于 2010-1-21 10:47:18 | 显示全部楼层 来自 北京
他的意识应该是使问题尽量的简化,你只关心刚度矩阵,其他条件能不考虑的就都可以不考虑。
回复 不支持

使用道具 举报

发表于 2010-1-21 11:02:53 | 显示全部楼层 来自 美国
3# fruit_zj

If you apply the boundary condition, the stiffness will be modified since Adina will eliminate the rows and columns of the stiffness matrix corresponding to the essential (Dirichlet) boundary condition.
回复 不支持

使用道具 举报

发表于 2010-1-21 11:11:48 | 显示全部楼层 来自 北京
是的,刚度矩阵会出现行列的消零。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-1-21 11:49:57 | 显示全部楼层 来自 北京海淀
tonnyw,我原以为您的意思是,施加边界条件后,在计算刚度矩阵时将忽略,即刚度矩阵中无法体现施加的约束。看来是我理解错了。
谢谢您和版主的指教!
回复 不支持

使用道具 举报

发表于 2010-3-10 09:39:41 | 显示全部楼层 来自 辽宁阜新
有限元分析不太明白
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 12:21 , Processed in 0.045409 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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