【简述ABAQUS中UEL子程序】
【ABAQUS的UEL单元之有限元基本原理简述】
其中为单元的应变能。
将应变-位移关系ε = Bq代入Ue中,由此对于势能方法形成的刚度矩阵如下:
图2 平面三角形单元示意图
1.形函数
2.高斯积分点及权重
3.形函数与单元位移关系
4.雅各比矩阵J
5.应变矩阵B
6.弹性矩阵D
7.应变-位移矩阵
8.单元刚度矩阵与残余力向量
【 UEL的编写基本原则】
SUBROUTINE UEL(RHS,AMATRX,SVARS,ENERGY,NDOFEL,NRHS,NSVARS,
1 PROPS,NPROPS,COORDS,MCRD,NNODE,U,DU,V,A,JTYPE,TIME,DTIME,
2 KSTEP,KINC,JELEM,PARAMS,NDLOAD,JDLTYP,ADLMAG,PREDEF,NPREDF,
3 LFLAGS,MLVARX,DDLMAG,MDLOAD,PNEWDT,JPROPS,NJPROP,PERIOD)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION RHS(MLVARX,*),AMATRX(NDOFEL,NDOFEL),PROPS(*),
1 SVARS(*),ENERGY(8),COORDS(MCRD,NNODE),U(NDOFEL),
2 DU(MLVARX,*),V(NDOFEL),A(NDOFEL),TIME(2),PARAMS(*),
3 JDLTYP(MDLOAD,*),ADLMAG(MDLOAD,*),DDLMAG(MDLOAD,*),
4 PREDEF(2,NPREDF,NNODE),LFLAGS(*),JPROPS(*)
user coding to define RHS, AMATRX, SVARS, ENERGY, and PNEWDT
(此部分是我们所要编写的内容)
RETURN
END
1.定义变量
2.变量赋值与信息传入
参考Abaqus6.14帮助文档中调用UEL子程序时inp文件所用的命令流:
*USER ELEMENT, NODES=2, TYPE=U1, PROPERTIES=4, COORDINATES=3,
VARIABLES=12
1, 2, 3
*ELEMENT, TYPE=U1
101, 101, 102
*ELGEN, ELSET=UTRUSS
101, 5
*UEL PROPERTY, ELSET=UTRUSS
0.002, 2.1E11, 0.3, 7200.
AREA= PROPS(1) ! Cross-sectional area
E = PROPS(2) ! Young's modulus
MIU = PROPS(3) ! Poisson's ratio
RHO = PROPS(4) ! Density
3.变量计算
4.编写完成,开始debug
【在ABAQUS中的UEL单元研究】
算例一:平面三角形单元
一、三角形单元有限元计算参数
图3 平面三角形单元示意图
(a)CPS3加载时程
(b)UEL加载时程
图4两种不同单元的节点位移时程曲线
图5 ABAQUS杆单元计算结果与UEL单元计算结果对比
算例二:平面三角形单元组合
一、三角形单元有限元计算参数
图6平面三角形结构
由上图6可知该结构为四个相同的二维三角形单元组成。该杆件结构的相关参数如下表4所示:
(a)CPS3加载时程-U1
(b)UEL加载时程-U1
图7-1两类单元节点的U1位移时程曲线
(a)CPS3加载时程-U2
(b)UEL加载时程-U2
图7-2两类单元节点的U2位移时程曲线
图8 CPS3单元计算结果与UEL单元计算结果对比
通过以上两个有限元算例可知,采用所编写的UEL二维三角形单元子程序所计算得到的位移及时程结果与有限元软件ABAQUS中采用CPS3单元对应计算结果一致,说明该三角形单元子程序可靠且合理。
【参考文献】
[1]:Abaqus6.14 User Subroutines Reference Guide
[2]: 工程中的有限元方法(第四版)
概念为先,机理为本,期待下篇!