fruit_zj 发表于 2010-1-20 21:34:32

adina导出的刚度矩阵其储存方式?

请问,从adina中导出的刚度矩阵是按什么方式储存的?
我已在论坛内搜索过,知道它是一维变带宽储存,对这个储存方式,也没有疑问。

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

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

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

哪位研究过,可否指点一二?谢谢了!

tonnyw 发表于 2010-1-21 09:22:56

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.

fruit_zj 发表于 2010-1-21 10:18:01

谢谢tonnyw!通过这个梁例题,我搞明白了。
不过你说的,施加的边界条件adina会忽略,这个不是很明白。
原先的悬臂梁考题,我施加了边界条件,根据其导出的刚度、质量矩阵,来计算自振特性,结果是正确的。不知道你所说的“忽略边界条件”是什么意思? 或者是我理解错你的意思了?

wild_field 发表于 2010-1-21 10:47:18

他的意识应该是使问题尽量的简化,你只关心刚度矩阵,其他条件能不考虑的就都可以不考虑。

tonnyw 发表于 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.

wild_field 发表于 2010-1-21 11:11:48

是的,刚度矩阵会出现行列的消零。

fruit_zj 发表于 2010-1-21 11:49:57

tonnyw,我原以为您的意思是,施加边界条件后,在计算刚度矩阵时将忽略,即刚度矩阵中无法体现施加的约束。看来是我理解错了。
谢谢您和版主的指教!

岩土小天天 发表于 2010-3-10 09:39:41

有限元分析不太明白
页: [1]
查看完整版本: adina导出的刚度矩阵其储存方式?