首页/文章/ 详情

Abaqus-提取矩阵

1年前浏览1979

        Abaqus中涉及的矩阵注意包括:质量矩阵,刚度矩阵,阻尼矩阵,载荷矩阵等。有时候,我们想提取模型的刚度矩阵,该如何实现呢?目前提取矩阵只能通过编辑关键字实现。

一、提取单元矩阵

Step定义关键字后面添加如下关键字:








** STEP: Step-1***Step, name=Step-1, nlgeom=NO, perturbation*Frequency, eigensolver=Lanczos, acoustic coupling=on, normalization=displacement, , 10., , ,*Element Matrix Output,Elset=SET-2,File Name=filename,Frequency=1,Output File=User Defined,Stiffness=Yes,Mass=Yes
** STEP: Step-1
**
*Step, name=Step-1, nlgeom=NO, perturbation
*Frequency, eigensolver=Lanczos, acoustic coupling=on, normalization=displacement
, , 10., , ,
*Element Matrix Output,Elset=SET-2,
File Name=filename,Frequency=1,Output File=User Defined,Stiffness=Yes,Mass=Yes
** STEP: Step-1
**
*Step, name=Step-1, nlgeom=NO, perturbation
*Frequency, eigensolver=Lanczos, acoustic coupling=on, normalization=displacement
, , 10., , ,
*Element Matrix Output,Elset=SET-2,
File Name=filename,Frequency=1,Output File=User Defined,Stiffness=Yes,Mass=Yes

Elset, 是指需要提取矩阵的单元集 合. File Name, 为生成的矩阵文件自定义文件名. 在非线性分析中,可以使用Dload=Yes 来提取单元集 合的载荷分布矩阵。

二、提取全局矩阵

提取全局矩阵也是相当容易的,只需在inp最后添加如下关键字:






***STEP*MATRIX GENERATE, STIFFNESS, MASS*MATRIX OUTPUT, STIFFNESS, MASS, FORMAT=MATRIX INPUT*END STEP

计算完成后,在文件夹下会生成名为jobname_STIF2jobname_MASS2的.mtx格式文件. 打开jobname_STIF2文件你会发现如下文字




1,1, 1,1, 1.000000000000000e+361,5, 1,1, 9.283850055777577e-121,6, 1,1, -4.181074365176346e+04

其中,第一列为节点所在行编号,第二列为行节点自由度编号,第三列为节点所在列编号,第四列为列节点自由度编号,第五列为矩阵值。

*需注意的是,提取质量矩阵时,必须要定义密度,因为刚度矩阵Kx=F与质量无关。所有结构分析都涉及刚度矩阵的计算:

静力学分析: Kx = f
模态分析: Ma +Kx = 0
动力学分析: Ma + Cv + Kx = f(t)

*注意2:这些关键字不支持Explicit求解器,若添加,求解会报错。

而在Dynamic implicit则可以使用如下关键字:






** *STEP *MATRIX GENERATE, STIFFNESS, MASS, STRUCTURAL DAMPING, VISCOUS DAMPING*MATRIX OUTPUT, STIFFNESS, MASS, STRUCTURAL DAMPING, VISCOUS DAMPING, FORMAT=COORDINATE*END STEP



来源:ABAQUS仿真世界
Abaqus静力学非线性
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-17
最近编辑:1年前
yunduan082
硕士 | 仿真主任工程... Abaqus仿真世界
获赞 152粉丝 210文章 300课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈