声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2815|回复: 4

[Nastran专区] 请教如何提取单元的刚度矩阵

[复制链接]
发表于 2010-5-31 22:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
MALTER 'MALTER:USERDMAP'
GP1 GEOM1,GEOM2,,,/GPL,EQEXIN,GPDT,CSTM,BGPDT,SIL,/S,N,LUSET/0/0 $
GP2 GEOM2,EQEXIN,EPT,,/ECT, $
PLTSET PCDB,BGPDT,ECT/PLTX,PLTPAR,GPSET,ELSET/S,N,NSLLS/S,N,JPLOT $
COND P1S,JPLOT $
LABEL P1S $
GP3 GEOM3,bgpdt,GEOM2,,,,,/SLT,ETT/0/0/0 $
TA1, ,ECT,EPT,BGPDT,SIL,ETT,CSTM,,,/EST,,GEI,GPECT,,/LUSET/-1/0/1/0/0 $
EMG EST,CSTM,MPT,DIT,GEOM2,,,,,,BGPDT,,,,/
KELM,KDICT,MELM,MDICT,BELM,BDICT/
S,N,NOKGG $
$
$ KELM为所需要的单元刚度矩阵
EMA GPECT,KDICT,KELM,BGPDT,SIL,CSTM,,/KGG,/ $
$
$ 组集单元刚度矩阵
$
$ KGG为总刚度矩阵
EMA GPECT,MDICT,MELM,BGPDT,SIL,CSTM,,/MGG,/-1/V,Y,WTMASS $
$
$ MGG为总质量矩阵
matprn kelm// $ print element stifiness matricies (打印单元刚度矩阵)
matprn kgg// $ print global stifiness matrix (打印总刚度矩阵)
matprn mgg// $ print global mass matrix (打印总质量矩阵)
ENDALTER
LINK USERDMAP

在网上搜到了这种提取单元刚度矩阵的方法,在f06文件中的确得到了单元的刚度矩阵kelm。但是只有一个kelm。也不知道具体是哪个子单元的刚度矩阵。

请问大家,如果控制命令输出所有子单元的单元刚度矩阵??

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2011-4-14 21:54 | 显示全部楼层
在学习中 能给点具体的不?
发表于 2011-4-23 01:18 | 显示全部楼层
对于楼主提出的问题  在EMG中缺少一个参数导致生成的单元刚度矩阵不完整
你抄的函数是
EMG EST,CSTM,MPT,DIT,GEOM2,,,,,,BGPDT,,,,/
KELM,KDICT,MELM,MDICT,BELM,BDICT/
S,N,NOKGG $
较为完整的应该是
EMG      EST,CSTM,MPT,DIT,,,,,DEQATN,DEQIND,BGPDT,,                                       
         ECT,EPT,,,,,,,,,,,,,,,,,,/                                                        
         KELM,KDICT,MELM,MDICT,BELM,BDICT,,,,,/                                                        S,N,NOKGG/S,N,NOMGG/S,N,NOBGG/S,N,NOK4GG//                                                   
         //////////////////////S,N,MGE $      
当然了  其中有些参数需要别的模块获得,所以你得到的单元刚度矩阵不完整


2楼说的具体是什么意思  有问题才能具体
发表于 2011-4-23 01:19 | 显示全部楼层
对于楼主提出的问题  在EMG中缺少一个参数导致生成的单元刚度矩阵不完整
你抄的函数是
EMG EST,CSTM,MPT,DIT,GEOM2,,,,,,BGPDT,,,,/
KELM,KDICT,MELM,MDICT,BELM,BDICT/
S,N,NOKGG $
较为完整的应该是
EMG      EST,CSTM,MPT,DIT,,,,,DEQATN,DEQIND,BGPDT,,                                       
         ECT,EPT,,,,,,,,,,,,,,,,,,/                                                        
         KELM,KDICT,MELM,MDICT,BELM,BDICT,,,,,/                                                        S,N,NOKGG/S,N,NOMGG/S,N,NOBGG/S,N,NOK4GG//                                                   
         //////////////////////S,N,MGE $      
当然了  其中有些参数需要别的模块获得,所以你得到的单元刚度矩阵不完整


2楼说的具体是什么意思  有问题才能具体
发表于 2012-3-1 21:24 | 显示全部楼层
回复 4 # wbrto 的帖子

你好,我也是用上面的代码输出的单元矩阵,我输出的是杆单元的,但是矩阵式78*5的,不知道为什么?谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 19:22 , Processed in 0.071676 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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