【ABAQUS文档笔记】实体单元特性&剪切闭锁-沙漏问题-非协调模式-混杂单元
来自ABAQUS DOCUMENT/GETTING STARTED WITH ABAQUS/CAE /USING CONTINUUM ELEMENTS
1. 单元公式和积分
1.1 full integration —— shear lock
“完全积分”是指当单元具有规则形状时,对单元刚度矩阵中的多项式项进行精确积分所需的高斯点数。对于六面体和四边形元素,“规则形状”意味着边缘是直的,并以直角相交,任何边缘节点都位于边缘的中点。
完全积分的线性元素在每个方向上使用两个积分点。因此,三维单元C3D8在单元中使用一个2 × 2 × 2的积分点数组。完全积分的二阶单元每个方向上有3个积分点。
探究元素的阶数(线性与二阶)和网格密度对结果精度的影响
采用了几种不同单元和网格密度,在Abaqus/Standard模拟悬臂梁问题:
各个模拟的挠度位移与理论值3.09 mm的比值:
对于线性的,完全集成的单元,单元再密都不准。以上挠度模拟不准是由剪切锁紧引起的,这是所有完全集成的一阶实体单元都存在的问题
什么是剪切闭锁?(shear lock)
剪切锁紧会导致单元在弯曲时过于僵硬。
材料微元承受弯矩M时的变形:
这种虚假的剪切应力产生是因为线性单元的边无法弯曲。剪切应力的存在意味着应变能产生剪切变形,而不是预期的弯曲变形,因此整体挠度较小:单元刚度太大。
剪切锁定只影响完全集成的线性元件在弯曲载荷下的性能。
对于二阶单元,剪切闭锁不是问题,因为二阶单元的边可以弯曲,但依旧有细微的剪切闭锁效应。
只有当你相当确定载荷会在模型中产生很小的弯曲时,才应该使用完全集成的线性元件。完全集成,二次元也可以锁定在复杂的应力状态。
1.2 reduced integration —— hourglassing problem
只有四边形和六面体单元可以使用缩减积分格式,其他的单元都只有full integration 格式。不过缩减积分和完全积分的单元可同时包含在一个网格
相比于完全积分,缩减积分在每个方向少一个积分点。一阶缩减积分单元只有一个积分点在质心。
同样的,采用了几种不同缩减积分单元和网格密度,在Abaqus/Standard模拟悬臂梁问题:
一阶缩减积分单元往往太flexible(正好和剪切闭锁的“硬”相反,这个太“软”),这个问题来自于自身的数值问题(沙漏问题/hourglassing problem)。同样地,当一个材料微元承受纯弯曲载荷时,一阶缩减积分单元变形如下:
以上的单元变形是零能量模式,因为这种单元变形的应变能为0。单元无法抵抗这种变形,这意味纯弯曲刚度为0。在粗网格中,这种零能量模式通过网格传播,产生无意义的模拟结果。
针对这种情况,ABAQUS会引入少量的沙漏刚度(hourglass stiffness)到一阶缩减积分单元来限制沙漏模式的传播。在合理的网格密度下,沙漏刚度的引入可以有效限制沙漏问题。所以在abaqus中只要网格足够密,一阶缩减积分单元也可以得到可接受的结果。
正如table 2 中,厚度方向只有一个C3D8R单元时,所有积分点都在中性轴的位置上,不能抵抗弯曲载荷。对于承受弯曲载荷比较多的结构,厚度方向最好有四个以上的一阶缩减积分单元或者用二阶缩减积分单元。
ABAQUS的二阶缩减积分单元也有沙漏模式的问题。但是沙漏模式基本不可能在正常的网格里传播,而且网格足够密,沙漏模式几乎不存在。二阶单元能够应对复杂应力状态下而不存在沙漏模式。因此,二阶单元通常是大多数一般应力/位移模拟的最佳选择,除了涉及大应变的大位移模拟和某些类型的接触分析(这个是另外的原因造成的)。
1.3 Incompatible mode elements/非协调模式单元
这是一个用来解决一阶完全积分单元剪切闭锁的单元,剪切闭锁是由于单元位移场无法建模弯曲运动学而产生的。在这个单元类型中,为一阶单元引入了额外的自由度,用于加强单元变形梯度。
下图是两种单元的位移梯度变化对比(非协调单元和标准一阶单元):
单元对变形梯度的增强完全在单元内部,而不包括节点。
abaqus 使用的公式是对于变形梯度的加强,不会导致单元间变形不协调,不会有材料干涉和空洞。
abaqus使用的formulation 更容易扩展到非线性,有限应变模拟。对于弯曲问题,abaqus的非协调单元可得到和二阶单元相同的结果而计算成本下降。不过,前者对单元扭曲更敏感。
下图是两种单元扭曲的模式,计算悬臂梁问题。
得到下图的结果,可以看到单元扭曲角度一旦大于10度,非协调单元的结果精度就比较差了
一阶完全积分单元在所有情况下都会产生糟糕结果。二阶缩减积分单元结果非常好,直到单元严重变形才恶化。
当非协调单元为矩形时,即使悬臂梁的厚度上只有1个单元,也可以得到非常好的结果。然而,对单元变形扭曲态敏感。在严重扭曲的网格中,只改变单元类型通常不会产生准确结果。网格变形也要尽量减少。
总结就是,非协调单元可以解决一阶完全积分单元的剪切闭锁问题,且计算成本比二阶缩减积分单元、二阶完全积分单元的成本更低,但缺点在于对网格单元变形十分敏感,要求具有很好的单元质量。
1.4 Hybrid elements
混杂单元在几乎所有实例连续单元类型中都是可选的。混杂单元用于材料不可压缩(泊松比= 0.5)或非常接近不可压缩(泊松比>0.475)的情况。橡胶是典型的不可压缩材料(出了平面盈应力状态下)
考虑受均匀静水压力作用下的单元:
在这样的载荷下,橡胶不会发生体积变化,因此,压力应力( pressure stress)无法根据节点位移得到;基于位移的formulation不适用于任何具有不可压缩材料特性的单元。
混杂单元有一个额外自由度,决定了单元的压力应力。节点位移仅用于计算偏应变(剪切)和应力。
总结就是,混杂单元用于不可压缩材料
【ABAQUS文档笔记】实体单元特性&剪切闭锁-沙漏问题-非协调模式-混杂单元的更多相关文章
- ABP文档笔记系列
ABP文档笔记 - 模块系统 及 配置中心 ABP文档笔记 - 事件BUS ABP文档笔记 - 数据过滤 ABP文档笔记 - 规约 ABP文档笔记 - 配置.设置.版本.功能.权限 ABP文档笔记 - ...
- ABP文档笔记 - 数据过滤
预定义的过滤 ISoftDelete 软删除过滤用来在查询数据库时,自动过滤(从结果中抽取)已删除的实体.如果一个实体可以被软删除,它必须实现ISoftDelete接口,该接口只定义了一个IsDele ...
- ABP文档笔记 - 事件BUS
文档: ABP框架 - 领域事件(EventBus) EventBus & Domain Events ABP源码分析二十五:EventBus EventBus(事件总线) EventBus是 ...
- 转一篇:文档笔记之Django QuerySet
这个放着,说不定以后作一些更深入的查询时,用得着的. http://www.rapospectre.com/blog/7/ 今天刚刚答完辩体完检就跑来更新博客了!!! 先补上第一篇: 一般情况下,我们 ...
- ABP文档笔记 - 通知
基础概念 两种通知发送方式 直接发送给目标用户 用户订阅某类通知,发送这类通知时直接分发给它们. 两种通知类型 一般通知:任意的通知类型 "如果一个用户发送一个好友请求,那么通知我" ...
- asp.net mvc5中使用Swagger 自动生成WebApi文档笔记
Swagger可以自动生成Api说明文档,并内置在线测试,通过NSwagStudio还可以自动生成Api客户端调用代码,以下为具体实现步骤 1.写一个简单的WebApi并加上注释 public cla ...
- ABP文档笔记 - 配置、设置、版本、功能、权限
配置 全局仅一个单例,保存一组配置信息,一般直接在模块的预启动事件中赋值or修改.没有Scope划分,无论租户还是房东亦或者用户读取的值都不会有差异.每个模块都可以扩展这个配置. 设置 它没有层级关系 ...
- ABP文档笔记 - 规约
ABP框架 - 规约 简介 规约模式是一个特别的软件设计模式,业务逻辑可以使用boolean逻辑重新链接业务逻辑(维基百科). 实践中的大部分情况,它是为实体或其它业务对象,定义可复用的过滤器. 理解 ...
- TProfiler部署文档--笔记
TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持. ...
- ABP文档笔记 - 模块系统 及 配置中心
ABP框架 - 模块系统 ABP框架 - 启动配置 Module System Startup Configuration ABP源码分析三:ABP Module ABP源码分析四:Configura ...
随机推荐
- nginx-tengine-invalid IPv6 address in resolver-解析器中无效的IPv6地址
问题描述:解析器中无效的IPv6地址 [root@dm ~]# nginx -t nginx: [emerg] invalid IPv6 address in resolver "[fe80 ...
- 即时通讯技术文集(第18期):IM架构设计基础知识合集 [共16篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第18 期. [- 1 -] IM系统的MQ消息中间件选型:Kafka还是RabbitMQ? [ ...
- Pytorch Utils 总结
Utils 从torch.nn.utils模块 clip_grad_norm_ 裁剪参数迭代的梯度范数. clip_grad_value_ 在指定值处剪辑可迭代参数的梯度. parameters_to ...
- Jmeter使用(1)_返回结果作为下一个的参数
一.用户登录返回结果 {{"code":200, "token":"dbfab2d6c79e4981a86775f"}} 二.查询信息接口h ...
- Cesium中3DTiles使用CustomShader着色器渲染
加载模型 新版本cesium加载3DTiles代码如下,后续效果只修改CustomShader内内容 //加载楼栋白膜 let tileset try { tileset = await Cesium ...
- python基础学习6和7
模块类与对象 模块 内置模块 time, random, os, json 第三方模块 requests, pandas, numpy,.... 自定义模块 xxx.py 常见的内置模块 hashli ...
- VS2022推送代码 到github错误: CertGetCertificateChain trust error CERT_TRUST_IS_PARTIAL_CHAIN的解决办法
VS2022推送代码 到github错误: CertGetCertificateChain trust error CERT_TRUST_IS_PARTIAL_CHAIN 解决办法: 进入到 选项&g ...
- get Toutiao.com news list
.get cookie with your browser then can do using System; using System.Collections.Generic; using Syst ...
- biancheng-Python教程
目录http://c.biancheng.net/python/ 1Python编程基础2Python编程环境搭建3变量类型和运算符4列表.元组.字典和集合5Python字符串常用方法6Python流 ...
- RFID基础——概念与分类
RFID 的全称是射频识别技术(Radio Frequency Identification).是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术 ...