加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Abaqus UVARM自定义变量子程序简介

(2017-02-08 11:37:49)
标签:

杂谈

原文出处【技术邻】,查看全文请戳:Abaqus UVARM自定义变量子程序简介

http://img.jishulink.com/upload/201611/1479360010913_uvarm.gifUVARM自定义变量子程序简介" />


    Abaqus子程序中的UVARM自定义输出变量子程序的作用是定义一些Aabaqus自身不具备的一些特殊变量,比如:损伤因子、危险系数、安全裕度等。该子程序仅适用于abaqus/standard求解器。

    UVARM子程序,可以获取当前分析步中材料积分点上的应力、应变等信息,用户可以借助这些信息定义一些abaqus自身不具备的输出变量。以三维复合材料层压板为例,abaqus自带的二维hashin失效模型不适用,蔡吴、蔡希尔、最大应力最大应变等初始失效判据只能用于平面应力平面应变问题,同样也不适用于三维实体复合材料层压板。这种情况下,用户就可以自己定义一种三维的失效判据,来判断结构中什么位置安全、什么位置危险,具体的危险系数是多少等等。

    需要声明的是UVARM只能输出一些自定义变量,无法改变材料本构关系和原本构参数,如果想要改变abaqus自带本构的参数值,可以使用USDFL/VUSDFLD子程序,如果想改变本构关系,则需要编写UMAT/VUMAT子程序,难度是依次递增的。

    UVARM子程序更适合结构工程分析,或者结构方案初期的强度预判,适用范围还是很广泛的。

    以下是UVARM子程序的官方模板:

      SUBROUTINE UVARM(UVAR,DIRECT,T,TIME,DTIME,CMNAME,ORNAME,      NUVARM,NOEL,NPT,LAYER,KSPT,KSTEP,KINC,NDI,NSHR,COORD,      JMAC,JMATYP,MATLAYO,LACCFLA)       INCLUDE 'ABA_PARAM.INC' C       CHARACTER*80 CMNAME,ORNAME       CHARACTER*3 FLGRAY(15)       DIMENSION UVAR(NUVARM),DIRECT(3,3),T(3,3),TIME(2)       DIMENSION ARRAY(15),JARRAY(15),JMAC(*),JMATYP(*),COORD(*) C     The dimensions of the variables FLGRAY, ARRAY and JARRAY C     must be set equal to or greater than 15.      user coding to define UVAR       RETURN       END

    在CAE中设置方法如下:

    创建材料时,在general一项选择,User output variables,然后输入自定义变量数量即可,如下图所示:

http://img.jishulink.com/upload/201611/1479359973258_blob.png@!jslnkUVARM自定义变量子程序简介" />




原文出处【技术邻】,查看全文请戳:Abaqus UVARM自定义变量子程序简介

http://ww4/large/0069WrDYjw1fahzq7su05j30hs07uwfc.jpgUVARM自定义变量子程序简介" TITLE="Abaqus UVARM自定义变量子程序简介" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有