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

[后处理] 得到的整体刚度矩阵怎么看

[复制链接]
发表于 2009-7-17 13:59:53 | 显示全部楼层 |阅读模式 来自 上海浦东新区
我得到了整体刚度矩阵,可是不知道要怎么看.
帮助里面说的含义如下:
The assembled sparse matrix operator data are written to the text file as a series of comma-separated lists. Each row in the file represents a single matrix entry; a row is written as a comma-separated list with the following elements:
  • Row node label
  • Degree of freedom for row node
  • Column node label
  • Degree of freedom for column node
  • Matrix entry

得到的结果截取一部分如下:
1,1,1,1,1.262499989749938e-001
1,2,1,2,1.262499989749938e-001
1,3,1,3,1.262499989749938e-001
2,1,2,1,2.524999979499878e-001
2,2,2,2,2.524999979499878e-001
2,3,2,3,2.524999979499878e-001
3,1,3,1,2.525000168874888e-001
3,2,3,2,2.525000168874888e-001
3,3,3,3,2.525000168874888e-001
4,1,4,1,2.525000269874892e-001
4,2,4,2,2.525000269874892e-001
4,3,4,3,2.525000269874892e-001
5,1,5,1,2.525000168874888e-001
5,2,5,2,2.525000168874888e-001
5,3,5,3,2.525000168874888e-001
......
请问怎么样看这些数据,要怎么排列得到整体刚度矩阵?
请牛人帮帮忙看一下,麻烦啦~~~
 楼主| 发表于 2009-7-17 16:15:43 | 显示全部楼层 来自 上海浦东新区
Simdroid开发平台
唔,为什么没人回复?
有人帮忙看一下么?
谢谢
回复 不支持

使用道具 举报

发表于 2009-7-18 10:39:34 | 显示全部楼层 来自 新加坡
这个数据可以用matlab处理下,非常方便。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-18 13:40:05 | 显示全部楼层 来自 上海浦东新区
怎么做?能说具体些么?
我实在搞不懂这些数字的具体含义.....
回复 不支持

使用道具 举报

发表于 2009-9-11 20:39:50 | 显示全部楼层 来自 天津
关注中,我也是
不懂
回复 不支持

使用道具 举报

发表于 2009-9-13 08:11:42 | 显示全部楼层 来自 江苏南京
1、这个是单元刚度阵吧?
2、参考ANSYS的话,应该是进行RCM或者AMD重排优化过的节点编号
pasuka 发表于 2009-9-11 20:44




从介绍来看,这个就是整体刚度矩阵,
Matrix generation:
  • can output matrices representing the stiffness, mass, damping, and load vectors in a model;
  • allows for the mathematical abstraction of model data such as mesh and material information;
  • is a linear perturbation procedure;
  • includes initial stress and load stiffness effects due to preloads and initial conditions if nonlinear geometric effects are included in the analysis;
  • writes matrix data to a text file that can be read as input in other analyses; and
  • creates matrices identical to those used in a subspace-based steady-state dynamic procedure (see Subspace-based steady-state dynamic analysis,Section 6.3.9).

其格式需要琢磨一下才可:
  • Row node label
  • Degree of freedom for row node
  • Column node label
  • Degree of freedom for column node
  • Matrix entry
1 节点

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-9-13 11:34:10 | 显示全部楼层 来自 上海
文件中储存的为带状稀疏矩阵(总刚)的部分元素
第1,3为同一个单元中的两个节点号,直接按照mesh得到的号码,没经过优化。文件中每一对号码所包含的若干行代表总刚中的某个子矩阵
第2,4为两个节点交互影响的自由度,相当于子矩阵中的行列号
这就相当于如果将单元刚度矩阵中某两个节点对应的四个子块提取出来重新组合,由于对称性的存在,抛去第一象限部分,那么会留下两个三角和一个正方矩阵,为避免存储重复,排列规律为
按照第3由小到大的顺序,且1的数值大于3的数值
所以在文件中默认并不是以稀疏矩阵的排布规律进行存储,如果要得到带状稀疏的矩阵,还要将相应的元素还原到对应的位置,可以参考cae中的节点排布
如果不在乎计算成本,只想得到某种刚度矩阵,便可以直接以节点号乘以自由度作为其在总刚的初始位置来进行“集成”(此集成只需要找位置)

现在还有个问题是:存储的矩阵元素并不全,初步估计为带宽内计算为0的元素不予记录,由于单元刚阵的计算方程未知,所以还没经过完全证实,大家继续讨论。。。。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-9-13 14:48:24 | 显示全部楼层 来自 上海
8# lylguagn
1、ABAQUS的这种存储,很有可能是分块压缩行存储BCSR或者北大袁明武称之为细胞索引的这类存储格式,可以把半带宽内的零元剔除;

2、半带宽内零元不存储的话,ABAQUS求解的时候势必对总体刚度阵和总 ...
pasuka 发表于 2009-9-13 12:42


aba采用什么技术存储是一个问题,我们得到什么样的刚阵是另外一个问题
现在行列号都有了,只要安放到相应位置,其他位置补0就行了,半带内有否0是结构本身的问题。
至于用什么语言处理,搞清楚了规则,就可以随便编写个脚本就行,不过一个矩阵而已
我想我们的重点还是文件中的这种表达方式的真正含义
回复 不支持

使用道具 举报

发表于 2009-9-14 11:10:29 | 显示全部楼层 来自 陕西西安
我在这里问一下,利用ABAQUS建立的二维复合材料层合板材料,如何才能输出其对应的三维正交各向异性材料的材料属性呢?如果不能的话,可不可以输出其对应的刚度矩阵呢
回复 不支持

使用道具 举报

发表于 2009-9-21 22:49:20 | 显示全部楼层 来自 北京
5,3,5,3,2.525000168874888e-001' ~~~~其中5,3,5,3,是什么意思呢
回复 不支持

使用道具 举报

发表于 2009-12-7 18:43:30 | 显示全部楼层 来自 安徽合肥
请问你是怎么得到整体刚度矩阵的啊
我正在求结构的刚度,不知道怎么提取刚度矩阵
请高手指点
回复 不支持

使用道具 举报

发表于 2009-12-8 17:07:51 | 显示全部楼层 来自 陕西西安
我也想知道怎么得到,结构的刚度矩阵
回复 不支持

使用道具 举报

发表于 2010-12-9 20:21:03 | 显示全部楼层 来自 陕西西安
3# zsq-w

请问如何用matlab处理得到刚度矩阵?特别是刚度矩阵比较大的时候。
回复 不支持

使用道具 举报

发表于 2010-12-9 20:21:58 | 显示全部楼层 来自 陕西西安
12# dolphin
keywords里有:"MATRIX GENERATE",产生整体刚度矩阵
回复 不支持

使用道具 举报

发表于 2011-4-14 17:06:58 | 显示全部楼层 来自 江苏南京
lz怎么做能得到刚度矩阵啊,能说的详细点吗,
回复 不支持

使用道具 举报

发表于 2011-4-14 17:07:36 | 显示全部楼层 来自 江苏南京
总体刚度矩阵,需要在INP文件里填哪些内容啊?
回复 不支持

使用道具 举报

发表于 2011-5-12 09:14:41 | 显示全部楼层 来自 江苏南京
楼主,问题解决了吗?我现在也遇到这个问题,能和我讲解一下啊,谢谢啊!
回复 不支持

使用道具 举报

发表于 2011-5-31 20:56:55 | 显示全部楼层 来自 德国
第一行为例
Row node label 1,节点1
Degree of freedom for row node,1节点1的第一个自由度 比如说X方向的位移
Column node label 1,节点1
Degree of freedom for column node 1节点1的第一个自由度 比如说X方向的位移
Matrix entry刚度矩阵的值

这个就应该是K11
回复 不支持

使用道具 举报

发表于 2011-7-20 07:55:03 | 显示全部楼层 来自 浙江杭州
本帖最后由 tingliu 于 2011-7-21 03:16 编辑

aba中总体刚度矩阵只贮存非零元素,似乎还是列优先的:即先从第一列开始,然后第二列,...
回复 不支持

使用道具 举报

发表于 2011-9-6 15:06:23 | 显示全部楼层 来自 大连理工大学
abaqus能得到结构的整体刚度(质量)阵?
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-1 10:37 , Processed in 0.055056 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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