Abaqus UVARM自定义变量

uvarm.gif


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,
     1 NUVARM,NOEL,NPT,LAYER,KSPT,KSTEP,KINC,NDI,NSHR,COORD,
     2 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,然后输入自定义变量数量即可,如下图所示:

blob.png


有关UVARM子程序的更多讲解和案例分析请参照技术邻学院教学视频,链接如下:

http://www.jishulink.com/college/video/c10131




免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空