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

2016-12-10  by:CAE仿真在线  来源:互联网



作者:君莫


Abaqus UVARM自定义变量子程序简介abaqus静态分析图片1

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,然后输入自定义变量数量即可,如下图所示:

Abaqus UVARM自定义变量子程序简介abaqus静态分析图片2


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Abaqus UVARM自定义变量子程序简介 abaqus分析培训 abaqus技术教程 abaqus岩土分析 钢筋混凝土仿真 abaqus分析理论 abaqus软件下载 abaqus umat用户子程序编程 Abaqus代做 Abaqus基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com