ABAQUS 2Dhashin复合材料渐进损伤失效准则Standard隐式不同于Explicit显式,及单元不删除原因

本文主要是介绍ABAQUS 2Dhashin复合材料渐进损伤失效准则Standard隐式不同于Explicit显式,及单元不删除原因,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ABAQUS显式和隐式Hashin失效的损伤起始判断准则一致,但是单元删除策略不同,如下ABAQUS帮助文档中提到:

1. Standard中,Hashin中所有的失效模式中的损伤系数达到dmax才会认为材料失效。

2. Explicit中,当任意纤维失效模式(纤维拉伸或压缩)中的损伤系数达到dmax即认为材料失效。

我们回头来看Hashin失效准则:

隐式计算中,当纤维拉伸失效准则中的失效系数达到1时,材料点还在基体方向继续有承载。而显式计算中,纤维拉伸失效满足后,材料点在基体方向即没有承载能力。

但是满足上面的条件还不足以删除单元,帮助文档中提到:

1. 隐式计算中需要所有单元截面所有的材料点失效,才会判断删除单元。

2. 显式计算中所有单元截面处任意一个材料点失效,即可判断单元删除。

 例如一个壳单元中可能有3个材料点(积分点),当其中一个材料点失效时,显式计算中单元即删除,隐式计算中单元可以继续承载。

总结:

1 隐式计算更为保守,需要所有的失效模式达到最大损伤系数,判断材料点的失效,所有截面的所有材料点失效才能判断删除单元。

2.显式计算中,纤维拉伸/压缩失效模式达到最大损伤系数,判断材料点的失效,所有截面的任一材料点失效即会删除单元。

题外话:在显式计算中,会出现某些复杂应力状态下(例如开孔件拉伸),即使满足了Hashin失效准则,单元仍然具有承载能力。这与ABAQUS内部删除单元策略有关。不过通过自写vumat已经可以解决abaqus显式计算中满足2D hashin失效而不删除单元的问题。

下图是损伤后云图(左边为两个子程序云图,损伤判断略有不同)与ABAQUS的Hashin接近:

 在ABAQUS的Hashin失效准则中有一个系数\alpha,默认该系数为0,此时纤维方向是最大应力准则,该系数为1是才是Hashin失效,这个需要十分小心(都是泪得出的结论)。

系统Hashin,系数为1时与hashin子程序云图对比

系统Hashin,系数为0时与最大应力子程序云图对比

上图就是系数为0和1时的纤维损伤系数对比。 

这篇关于ABAQUS 2Dhashin复合材料渐进损伤失效准则Standard隐式不同于Explicit显式,及单元不删除原因的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/173817

相关文章

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

IDEA中Maven Dependencies出现红色波浪线的原因及解决方法

《IDEA中MavenDependencies出现红色波浪线的原因及解决方法》在使用IntelliJIDEA开发Java项目时,尤其是基于Maven的项目,您可能会遇到MavenDependenci... 目录一、问题概述二、解决步骤2.1 检查 Maven 配置2.2 更新 Maven 项目2.3 清理本

Java空指针异常NullPointerException的原因与解决方案

《Java空指针异常NullPointerException的原因与解决方案》在Java开发中,NullPointerException(空指针异常)是最常见的运行时异常之一,通常发生在程序尝试访问或... 目录一、空指针异常产生的原因1. 变量未初始化2. 对象引用被显式置为null3. 方法返回null

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案

《使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案》在SpringBoot应用中,我们经常使用​​@Cacheable​​注解来缓存数据,以提高应用的性能... 目录@Cacheable注解Redis时,Redis宕机或其他原因连不上,继续调用原方法的解决方案1

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

Idea插件MybatisX失效的问题解决

《Idea插件MybatisX失效的问题解决》:本文主要介绍Idea插件MybatisX失效的问题解决,详细的介绍了4种问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录一、重启idea或者卸载重装MyBATis插件(无需多言)二、检查.XML文件与.Java(该文件后缀Idea可能会隐藏

C#实现查找并删除PDF中的空白页面

《C#实现查找并删除PDF中的空白页面》PDF文件中的空白页并不少见,因为它们有可能是作者有意留下的,也有可能是在处理文档时不小心添加的,下面我们来看看如何使用Spire.PDFfor.NET通过C#... 目录安装 Spire.PDF for .NETC# 查找并删除 PDF 文档中的空白页C# 添加与删