abaqus 显示计算遇到单元过度扭曲或单元过度旋转

2023-11-02 11:10

本文主要是介绍abaqus 显示计算遇到单元过度扭曲或单元过度旋转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在abaqus显示分析计算中,经常会遇到单元的过度扭曲或是过度旋转等问题,问题显示如下:

Excessive incremental rotation of the elements in element set ErrElemExcessIncrementalRotation或:there are a total of 2 excessively distorted elements造成上面两个问题主要原因是显示分析过程中,单个迭代步的计算时的部分单元过度扭转或扭曲,使得下一个迭代步计算出现歧义,表现求解监控器里的现象是有一步出现一个极小的稳定时间,然后问题报错:

针对上述问题,笔者做了以下几个方面的探索:
1.引入 ALE,很遗憾,ALE不适用于壳单元或壳单元对应的区域
2.加密网格,很遗憾,加密网格只会放大上述现象,即原本只有一个单元扭曲,加密网格会使得腹肌的网格都发生扭曲
3.更改网格类型,很遗憾,将四边形网格更换成三角形网格并不能解决问题
4.增加网格控制,删除破坏的网格或增加沙漏控制,不管用,只会加速报错
5.提高迭代速度。。。

上述几个方面的问题都没有从根本上解决问题,这是因为问题主要在与冲击过大造成的单元扭曲,在反复检查单位、材料参数、载荷等方面没有问题的前提下,发现问题在于窜在过于软,太软的材质造成冲击没有能被材料吸收(比方说石头掉进水里),这种大变形的网格单元需要具有大的变形能力的网格来进行计算,最后在改动一下两个方面的的计算后完成迭代计算:

1、改用硬度更高,弹性模量更大的材料

2、加大网格单元,通过牺牲求解精度的方式得到更好的收敛效果

这篇关于abaqus 显示计算遇到单元过度扭曲或单元过度旋转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.

qtcreater配置opencv遇到的坑及实践记录

《qtcreater配置opencv遇到的坑及实践记录》我配置opencv不管是按照网上的教程还是deepseek发现都有些问题,下面是我的配置方法以及实践成功的心得,感兴趣的朋友跟随小编一起看看吧... 目录电脑环境下载环境变量配置qmake加入外部库测试配置我配置opencv不管是按照网上的教程还是de

idea中project的显示问题及解决

《idea中project的显示问题及解决》:本文主要介绍idea中project的显示问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录idea中project的显示问题清除配置重China编程新生成配置总结idea中project的显示问题新建空的pr

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL