ZWT_各向同性线弹性材料本构模型umat的应用

news2024/11/27 2:34:58

线弹性材料本构模型

  • 对于多数材料而言,在微小变形的假设下,会满足线弹性理论,数学可以表示为:

σ i j = C i j k l ε k l = E 1 + ν ( ε i j + ν 1 − 2 ν ε k k δ i j ) \begin{align*} \sigma_{ij}&=C_{ijkl}\varepsilon_{kl}\\ &=\frac{E}{1+\nu}(\varepsilon_{ij}+\frac{\nu}{1-2\nu}\varepsilon_{kk}\delta_{ij}) \end{align*} σij=Cijklεkl=1+νE(εij+12ννεkkδij)

C i j k l C_{ijkl} Cijkl是材料的弹性刚度,该四阶张量共有81个分量( i 、 j 、 k 、 l i、j、k、l ijkl皆为1到3的整数)

  • 考虑任意一个计算域内微小元素的力平衡、力矩平衡以及在微小变形理论中应变的计算得:
    σ i j = σ j i ε k l = 1 2 ( ∂ u k ∂ x l + ∂ u l ∂ x k ) ε k l = ε l k → C i j k l = C j i k l = C i j l k \begin{gather*} \sigma_{ij}=\sigma_{ji}\\ \varepsilon_{kl}=\frac{1}{2}(\frac{\partial u_k}{\partial x_l}+\frac{\partial u_l}{\partial x_k})\\ \varepsilon_{kl}=\varepsilon_{lk}\\ \rightarrow \quad C_{ijkl}=C_{jikl}=C_{ijlk} \end{gather*} σij=σjiεkl=21(xluk+xkul)εkl=εlkCijkl=Cjikl=Cijlk
    可知刚度矩阵具有对称关系,故刚度矩阵元素中独立元素个数减少为36个。采用张量标记法Voigt标记刚度矩阵:
    [ σ 1 σ 2 σ 3 σ 4 σ 5 σ 6 ] = E ( 1 + ν ) ( 1 − 2 ν ) [ 1 − ν ν ν 0 0 0 ν 1 − ν ν 0 0 0 ν ν 1 − ν 0 0 0 0 0 0 1 − 2 ν 2 0 0 0 0 0 0 1 − 2 ν 2 0 0 0 0 0 0 1 − 2 ν 2 ] [ ε 1 ε 2 ε 3 2 ε 4 2 ε 5 2 ε 6 ] \begin{bmatrix} \sigma_1\\ \sigma_2\\ \sigma_3\\ \sigma_4\\ \sigma_5\\ \sigma_6 \end{bmatrix}=\frac{E}{(1+\nu)(1-2\nu)} \begin{bmatrix} 1-\nu & \nu & \nu & 0 & 0 & 0\\ \nu & 1-\nu & \nu & 0 & 0 & 0\\ \nu & \nu & 1-\nu & 0 & 0 & 0\\ 0 & 0 & 0 & \frac{1-2\nu}{2} & 0 & 0 \\ 0 & 0 & 0 & 0 & \frac{1-2\nu}{2} & 0 \\ 0 & 0 & 0 & 0 & 0 & \frac{1-2\nu}{2} \end{bmatrix} \begin{bmatrix} \varepsilon_1\\ \varepsilon_2\\ \varepsilon_3\\ 2\varepsilon_4\\ 2\varepsilon_5\\ 2\varepsilon_6 \end{bmatrix} σ1σ2σ3σ4σ5σ6 =(1+ν)(12ν)E 1ννν000ν1νν000νν1ν000000212ν000000212ν000000212ν ε1ε2ε32ε42ε52ε6

  • 为方便参数设定,采用参数替换

    1. 拉梅常数
      λ = E ν ( 1 + ν ) ( 1 − 2 ν ) \lambda=\frac{E\nu}{(1+\nu)(1-2\nu)} λ=(1+ν)(12ν)Eν
    2. 剪切模量
      μ = E 2 ( 1 + ν ) \mu=\frac{E}{2(1+\nu)} μ=2(1+ν)E
    3. 刚度矩阵
      C = [ λ + 2 μ λ λ 0 0 0 λ λ + 2 μ λ 0 0 0 λ λ λ + 2 μ 0 0 0 0 0 0 μ 0 0 0 0 0 0 μ 0 0 0 0 0 0 μ ] C=\begin{bmatrix} \lambda+2\mu & \lambda & \lambda & 0 & 0 & 0\\ \lambda & \lambda+2\mu & \lambda & 0 & 0 & 0\\ \lambda & \lambda & \lambda+2\mu & 0 & 0 & 0\\ 0 & 0 & 0 & \mu & 0 & 0 \\ 0 & 0 & 0 & 0 & \mu & 0 \\ 0 & 0 & 0 & 0 & 0 & \mu \end{bmatrix} C= λ+2μλλ000λλ+2μλ000λλλ+2μ000000μ000000μ000000μ

线弹性材料本构的umat编写

       SUBROUTINE UMAT(
C **** 参数列 ***********************************************C
     1 STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
     2 RPL,DDSDDT,DRPLDE,DRPLDT,
     3 STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME,
     4 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,
     5 CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,JSTEP,KINC
C **** 宣告参数***********************************************C
       INCLUDE`ABA_PARAM.INC`
C------------------------------------------------------------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------------------------------------------------------------C
       REAL*8 E, NU, MU, LAM, MU2
       INTEGER*4 I, J
C **** 材料模型主程序***********************************************C       
C **** 材料使用错误,停止分析
       IF (NTENS .EQ. 1) THEN
         WRITE(7,*) `错误:本线弹性模型不支持一维元素`
         CALL XIT
       ENDIF 
C **** 材料刚度系数归零
       DO I = 1,NTENS
         DO J = 1,NTENS
           DDSDDE(I,J) = 0.D0
         ENDDO
       ENDDO
C **** 材料参数读取与计算
       E  = PROPS(1)
       NU = PROPS(2)
       MU = E/(2.D0+2.DO*NU)
       LAM= MU*NU/(0.5D.0-NU)
C **** 剪应力和刚度矩阵
       DO J = 1,NSHR
          I = J+NDI
          DDSDDE(I,I) = MU
          STRESS(I) = STRESS(I)+ MU*DSTRAN(I)     
C **** 法向应力和刚度矩阵
       MU2 = 2.D0*MU
       DO I = 1,NDI
         DO J = 1,NDI
           DDSDDE(I,J) = LAM
           STRESS(I) = STRESS(I)+ LAM*DSTRAN(J)
         ENDDO
         DDSDDE(I,I) = LAM+ MU2
         STRESS(I) = STRESS(I) + MU2*DSTRAN(I)
       ENDDO
C------------------------------------------------------------C
       RETURN
       END SUBROUTINE UMAT

UMAT应用案例

  • 假设一线弹性材料厚板,大小为 500 m m × 500 m m m 500mm\times 500mmm 500mm×500mmm,在中心挖一半径为 25 m m 25mm 25mm的圆,并在板两侧施加 0.1 m m 0.1mm 0.1mm的位移,已知材料的弹性模量 E = 200 G P a E=200GPa E=200GPa,泊松比 ν = 0.3 \nu=0.3 ν=0.3

模型几何示意图

UMAT材料参数输入

建立job连接UMAT子程序

应力分析结果
**

ZWT——朱-王-唐本构模型:

**在这里插入图片描述在这里插入图片描述

如果你喜欢以上内容,或者对Abaqus学习有兴趣,欢迎收藏关注,博主将持续更新。你的关注、收藏是我持续创作的动力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1492820.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

风丘道路载荷数据采集(RLDA)测试方案

一 背景 整车厂在汽车上市前,了解产品所能承受的载荷是非常重要的,因此需进行道路载荷数据采集(RLDA)测试。通过获得车辆在实际试验场或公路道路中行驶的载荷信息来为整车台架道路模拟试验提供目标信号输入,以及为用于…

android高级面试题及答案,已拿offer

一、java相关 java基础 1、java 中和 equals 和 hashCode 的区别 2、int、char、long 各占多少字节数 3、int 与 integer 的区别 4、谈谈对 java 多态的理解 5、String、StringBuffer、StringBuilder 区别 6、什么是内部类?内部类的作用 7、抽象类和接口区别 java高…

无人机生态环境监测、图像处理与GIS数据分析

构建“天空地”一体化监测体系是新形势下生态、环境、水文、农业、林业、气象等资源环境领域的重大需求,无人机生态环境监测在一体化监测体系中扮演着极其重要的角色。通过无人机航空遥感技术可以实现对地表空间要素的立体观测,获取丰富多样的地理空间数…

将ppt里的视频导出来

将ppt的后缀从pptx改为zip 找到【media】里面有存放图片和音频以及视频,看文件名后缀可以找到,mp4的即为视频,直接复制粘贴到桌面即可。 关闭压缩软件把ppt后缀改回,不影响ppt正常使用。

【Redis】Redis持久化模式RDB

目录 引子 RDB RDB的优缺点 小节一下 引子 不论把Redis作为数据库还是缓存来使用,他肯定有数据需要持久化,这里我们就来聊聊两种持久化机制。这两种机制,其实是 快照 与 日志 的形式。快照:就是当前数据的备份,我可以拷贝到磁…

Docker入门——安装部署(openEuler)、镜像加速

安装 1)依赖的基础环境 64 位CPU Linux kernel(内核) 3.10 Linux kernel cgroups and namespaces 我用的是openEuler,所以直接yum安装(推荐,因为二进制安装,docker命令中补全操作要另外安装软件) [rootlocalhost ~]# yum -y…

WordPress 从入门到精通【设置 WordPress】

前言:为方便演示,前几张图使用 Playground 环境截取 如果你还不会部署WordPress,请看下面的链接并使用雨云可视化构建一个WordPress站点: 超简单EP面板搭建WordPress网站教程 - 风屿岛 10 (biliwind.com) 进入仪表盘 在搭建完…

华为Web举例:私网用户通过三元组NAT访问Internet

Web举例:私网用户通过三元组NAT访问Internet 介绍私网用户通过三元组NAT访问Internet的配置举例。 组网需求 某公司在网络边界处部署了FW作为安全网关。为了使私网中10.1.1.0/24网段的用户可以正常访问Internet,需要在FW上配置源NAT策略。除了公网接口…

flutter旋转动画,算法题+JVM+自定义View

在很多的博客或者书上,说有三种,除了上述的两种以外,还有一种是实现Callable接口。但是这种并不是,因为,我们检查JDK中Thread的源码,看它的注释: There are two ways to create a new thread o…

人工智能艺术的简要时间表

一、简述 技术在任何形式的艺术发展中始终发挥着关键作用。从通过化学发明颜色到通过数学发现分形:艺术、文化和技术是无法完全分开的三个维度。 计算机也不例外,它们从一开始就被用来帮助艺术家,常常揭示出我们无法看到的美丽的复杂性。数字…

【Java基础教程】(三十)Java新特性篇 · 第十讲: Stream流——释放流式编程的效率与优雅,狂肝万字只为透彻讲清 Stream流!~

Java基础教程之新特性 Stream流 1️⃣ 概念及特征2️⃣ 优势和缺点3️⃣ 使用3.1 语法3.2 常用API详解3.3 案例 4️⃣ 应用场景5️⃣ 使用技巧6️⃣ 并行流 ParallelStream🌾 总结 1️⃣ 概念及特征 Java的Stream流是在Java 8中引入的一种用于处理集合数据的功能强…

【Linux篇】Linux下的第一个小程序--进度条 蹦迪炫彩进图条

💛不要有太大压力🧡 💛生活不是选择而是热爱🧡 文章目录 Linux下第一个小程序:进度条两个背景知识缓冲区回车和换行是一个概念? 进图条原理进度条代码效果其他玩法:蹦迪版进度条 Linux下第一个小…

SpringBoot集成flink

Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。 最大亮点是流处理,最适合的应用场景是低时延的数据处理。 场景:高并发pipeline处理数据,时延毫秒级,且兼具…

永别了,垃圾病毒山寨软件!

在下载软件这一块,电脑与手机最大的不同就是手机有专门的应用商店,而电脑我们却只能使用搜索引擎找寻软件官网下载,这对于大多数对电脑不熟悉的人来说,很可能会下载到恶意病毒软件。 尽管从Win10开始,微软已经在系统中…

【kubernetes】关于k8s集群的存储卷

目录 一、存储卷的分类 二、empty存储卷以及特点 三、hostpath存储卷以及特点 四、nfs存储卷以及特点 五、pvc存储卷 查看pv的定义 查看pvc的定义 实操:静态创建pv的方式 实现pvc存储卷 步骤一:先完成nfs的目录共享,需要准备不同的目…

原油数据处理:1.聚类、盐含量测定与近红外光谱快速评估

一、原油种类的聚类分析 在塔里木盆地塔河油田的原油处理过程中,需要对原油进行地球化学特征研究,以了解其成因和特征。根据地球化学手段的综合研究结果,塔河油田奥陶系原油属于海相沉积环境,成熟度较高,正构烷烃分布…

Python爬虫实战第三例【三】【上】

零.实现目标 爬取视频网站视频 视频网站你们随意,在这里我选择飞某速(狗头保命)。 例如,作者上半年看过的“铃芽之旅”,突然想看了,但是在正版网站看要VIP,在盗版网站看又太卡了,…

爬虫实战——scrapy框架爬取多张图片

scrapy框架的基本使用,请参考我的另一篇文章:scrapy框架的基本使用 起始爬取的网页如下: 点击每张图片,可以进入图片的详情页,如下: 代码实现: 项目文件结构如下 img_download.py文件代码 im…

探究java反射取值与方法取值性能对比

探究java反射取值与方法取值性能对比 由于我开发框架时,经常需要对象取值。常用的取值方式有: 反射取值方法调用取值 环境 同一台电脑: jdk 21.0.2 idea 2023.3.3 1. 测试代码(常用) 1.1 反射取值 public stat…

IO流操作大集合

1、分类 File只能对文件进行处理,如果想要处理文件里的内容,则要使用文件流。 文件流可分为字符和字节流: 字节流(可读写任何格式的文件) inputStream(抽象父类) FileInputStream outputStre…