前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【阿信子程序学习笔记(6)】UMAT材料属性随时间变化

【阿信子程序学习笔记(6)】UMAT材料属性随时间变化

作者头像
阿信老师CAE
发布于 2022-05-17 08:36:49
发布于 2022-05-17 08:36:49
1.9K10
代码可运行
举报
文章被收录于专栏:ABAQUS二次开发ABAQUS二次开发
运行总次数:0
代码可运行

材料属性千变万化,任何一个数值模拟软件的材料模型库也只能包含常见的材料本构模型,但是随着科技的发展以及极端服役环境对材料性能的要求越来越高,各种新的材料本构被不断开发出来,如何将新的本构模型转化为程序并植入到数值模拟软件中成为越来越重要的研究方向。

为满足用户自定义本构的需求,ABAQUS软件提供了非常方便的用户自定义材料本构的FORTRAN子程序接口UMAT(User-defined MATerial)和VUMAT,分别用于ABAQUS/Standard和Abaqus/Explicit 。UMAT的子程序接口如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
     1 RPL,DDSDDT,DRPLDE,DRPLDT,
     2 STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME,
     3 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,
     4 CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,JSTEP,KINC)
C
      INCLUDE 'ABA_PARAM.INC'
C
      CHARACTER*80 CMNAME
      DIMENSION STRESS(NTENS),STATEV(NSTATV),
     1 DDSDDE(NTENS,NTENS),DDSDDT(NTENS),DRPLDE(NTENS),
     2 STRAN(NTENS),DSTRAN(NTENS),TIME(2),PREDEF(1),DPRED(1),
     3 PROPS(NPROPS),COORDS(3),DROT(3,3),DFGRD0(3,3),DFGRD1(3,3),
     4 JSTEP(4)


 C     user coding to define DDSDDE, STRESS, STATEV, SSE, SPD, SCD
 C     and, if necessary, RPL, DDSDDT, DRPLDE, DRPLDT, PNEWDT


      RETURN
      END

材料本构是一门大学问,阿信才疏学浅不敢妄谈,本文主要是以一个例子说明在UMAT中如何设置随时间变化的杨氏模量,对于已经很熟悉UMAT的朋友这自然是小事一桩,所以只针对刚入门的朋友。

材料杨氏模量服从如下公式:

上式中

为时间,这里以秒为单位。

话不多说,上代码!

具体代码核心部分如下,其余部分请自行补全。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      E0 = 210000.0  
      XNUE = 0.3  
      E = E0 * (ONE - EXP(-0.009*TIME(1)))   
      STATEV(1) = E     
C
C    Set up elasticity matrix
C   
      EBULK3 = E/(ONE-TWO*XNUE)
      EG2 = E/(ONE+XNUE)
      EG = EG2/TWO
      ELAM = (EBULK3-EG2)/THREE 
C
      CFull = ZERO
      DO K1 = 1, 3
         DO K2 = 1, 3
           CFull(K2,K1) = ELAM
         END DO
        CFull(K1,K1) = EG2 + ELAM
      END DO
      CFull(4,4) = EG
      CFull(5,5) = EG    
      CFull(6,6) = EG  
C        
C      Compute the stress tensor
C
      DO I=1, NTENS
        DO J=1, NTENS
            STRESS(I)=STRESS(I)+CFull(I,J)*DSTRAN(J)
        END DO
      END DO
C
C    Determine jacobian
C
      DO I=1, NTENS
        DO J=1, NTENS
            DDSDDE(I,J)=CFull(I,J)
        END DO
      END DO

在上述代码中,阿信采用了状态变量SDV1监控随时间变化的杨氏模量。采用单个单元进行子程序验证,单元类型为C3D8R,模型如下。

图1 UMAT验证model

下图为代表杨氏模量的SDV1的云图。

图2 自定义场变量SDV1(E)

杨氏模量与时间关系曲线如下图所示。

图3 杨氏模量与时间关系曲线

总的来说,采用UMAT进行自定义的材料本构灵活性很好,但是这需要更多的理论基础,尤其是涉及大量理论推导的本构模型,不但对数学和力学知识要求很高,另外也对编程能力要求较高。

另外,材料属性随空间变化和随机分布,以后有时间给大家分享吧。

水平有限,如有纰漏请指出。

祝各位平安!

如需转载开白,请留言。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ABAQUS二次开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
阿信老师您好,想请问一下您的联系方式,有问题想请教一下,感谢回复!
阿信老师您好,想请问一下您的联系方式,有问题想请教一下,感谢回复!
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
ABAQUS umat
ABAQUS中虽然提供了很多的单元和材料的本构模型,但是在有限元模拟分析过程中实际情况是比较复杂的,因此,为了更好地跟实际情况相吻合,提高有限元模拟结果精度,我们需要对ABAQUS UMAT进行二次开发。例如:土壤本构、橡胶本构等。
联远智维
2022/01/20
6940
ABAQUS umat
【阿信ABAQUS子程序(7)】USDFLD
ABAQUS子程序USDFLD(User subroutine to redefine field variables at a material point.),提供了用户自定义场变量的功能。USDFLD所有功能均可采用UMAT实现,但是相对而言其应用方式较UMAT更为简单,并不需要用户去重新开发材料本构模型,可以借助于ABAQUS自带的本构,通过读取计算过程中积分点上的场变量信息,在经过一定的计算之后上传新的自定义场变量结果即可,同时也可以通过这种机制反作用自带本构模型。
阿信老师CAE
2022/05/17
4.9K0
【阿信ABAQUS子程序(7)】USDFLD
ABAQUS UEL初步(二)
必须要定义的部分:1、Right-hand-vector:计算单元不平衡力矩阵,外力与内力的差值;2、Jacobian(stiffness) matrix:单元刚度矩阵;3、Solution-dependent state variable。
联远智维
2022/01/20
9950
ABAQUS UEL初步(二)
【阿信子程序学习笔记(5)】DLOAD(附代码)
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
阿信老师CAE
2022/05/17
1.2K0
【阿信子程序学习笔记(5)】DLOAD(附代码)
腾讯云TDP-Plaxis远程脚本教程三——实体对象及其参数(土工格栅与Embedded桩)
土工格栅是一种铺嵌入在土体中的一种土体加固结构。在Paxis2D中为一种线实体,在Plaxis3D中为一种面实体。
EatRice
2022/05/30
2.6K2
腾讯云TDP-Plaxis远程脚本教程三——实体对象及其参数(土工格栅与Embedded桩)
让机器人的触觉感官更灵敏、稳定、高效,腾讯Robotics X在传感器上火力全开
智能机器人要走进家庭,与人类安全地交互、灵巧操作各种物体,触觉感知是基础。触觉传感器相当于机器人的“电子皮肤”,通过测量传感器与环境的物理交互产生的信息,模仿生物皮肤的触觉感知,是机器人实现智能化的必备条件。
机器之心
2022/12/16
9820
让机器人的触觉感官更灵敏、稳定、高效,腾讯Robotics X在传感器上火力全开
PYTHON替代MATLAB在线性代数学习中的应用(使用Python辅助MIT 18.06 Linear Algebra学习)
MATLAB一向是理工科学生的必备神器,但随着中美贸易冲突的一再升级,禁售与禁用的阴云也持续笼罩在高等学院的头顶。也许我们都应当考虑更多的途径,来辅助我们的学习和研究工作。 虽然PYTHON和众多模块也属于美国技术的范围,但开源软件的自由度毕竟不是商业软件可比拟的。
俺踏月色而来
2020/08/19
5.5K0
美团买菜IOS版设备风控浅析与算法还原
本文仅限学习交流,请勿用于非法以及商业用途,由于时间和水平有限,文中错漏之处在所难免,敬请各位大佬多多批评指正。
我是小三
2021/11/29
5.6K0
美团买菜IOS版设备风控浅析与算法还原
R语言学习笔记
请注意,本文编写于 398 天前,最后修改于 378 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
2.5K0
R语言学习笔记
软件设计师复习资料「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说软件设计师复习资料「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/06/27
6.5K0
机器学习学术速递[8.31]
【1】 Whole Brain Vessel Graphs: A Dataset and Benchmark for Graph Learning and Neuroscience (VesselGraph) 标题:全脑血管图:图学习和神经科学(VesselGraph)的数据集和基准 链接:https://arxiv.org/abs/2108.13233
公众号-arXiv每日学术速递
2021/09/16
1.9K0
计算机操作系统(第3版)课后习题答案(完整版)
答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽
全栈程序员站长
2022/09/02
1.8K0
深度学习 | 《深度学习入门之PyTorch》阅读笔记
KDD(knowledge discovery in database),从数据中获取有意义的信息
Justlovesmile
2021/12/14
1.5K0
深度学习 | 《深度学习入门之PyTorch》阅读笔记
使用计算机视觉实战项目精通 OpenCV:1~5
本章将向您展示如何为 Android 智能手机和平板电脑编写一些图像处理过滤器,该过滤器首先针对台式机(使用 C/C++)编写,然后移植到 Android(使用相同的 C/C++ 代码,但使用 Java GUI), 这是为移动设备开发时的推荐方案。 本章将涵盖:
ApacheCN_飞龙
2023/04/27
2.3K0
收藏!!!学习Matplotlib看这一份笔记就够了!
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。
龙哥
2020/09/22
8.3K0
收藏!!!学习Matplotlib看这一份笔记就够了!
Python OpenCV 3.x 示例:6~11
在本章中,我们将学习有关内容感知的图像大小调整,这也称为接缝雕刻。 我们将讨论如何检测图像中有趣的部分,以及如何使用该信息调整给定图像的大小而不会降低这些有趣元素的质量。
ApacheCN_飞龙
2023/04/27
9380
机器学习学术速递[12.6]
【1】 TC-GNN: Accelerating Sparse Graph Neural Network Computation Via Dense Tensor Core on GPUs 标题:TC-GNN:在GPU上通过密集张量核加速稀疏图神经网络计算 链接:https://arxiv.org/abs/2112.02052
公众号-arXiv每日学术速递
2021/12/09
1.3K0
OpenCV2 计算机视觉应用编程秘籍:1~5
本章将教您 OpenCV 的基本元素,并向您展示如何完成最基本的任务:读取,显示和保存图像。 在开始使用 OpenCV 之前,需要安装该库。 这是一个简单的过程,将在本章的第一部分中进行说明。
ApacheCN_飞龙
2023/04/27
3.1K0
实施运维企业面试题-5「建议收藏」
NETW 参考答案 A 类 255.0.0.0 B 类 255.255.0.0 C 类 255.255.255.0 4 请描述预留给企业
全栈程序员站长
2022/08/22
3.3K0
机器学习学术速递[12.17]
【1】 Progressive Graph Convolution Network for EEG Emotion Recognition 标题:渐进图卷积网络在脑电情感识别中的应用 链接:https://arxiv.org/abs/2112.09069
公众号-arXiv每日学术速递
2021/12/17
1.8K0
相关推荐
ABAQUS umat
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文