abaqus 不收敛问题

article/2025/9/17 11:56:59

背景介绍

  有限元分析的过程主要包括复杂模型建立、网格划分、材料赋予、边界条件设立以及外载荷添加等,在完成有限元模拟前处理过程后提交任务进行计算,有的时候会出现不收敛问题,常常让人很头大,这个时候应该如何来解决呢?

解决办法

  不收敛的种类:(1)提交任务后第一步就开始就出现不收敛问题,一般情况下是有限元模拟前处理过程中存在部分问题,这种不收敛性比较好解决,可能的原因有:边界条件问题(约束不足、接触属性定义相关问题等)以及材料参数设置问题(在材料属性以及相关参数定义时单位没有统一,引起初始荷载过大等问题);(2)随着载荷步增量的不断增加,在中途出现不收敛问题,这一部分就需要根据已有的计算结果和模型进行判断,根据以往的相关经验,采用有限元方法模拟试件断裂、材料软化、屈曲以及颈缩等问题时容易出现此种不收敛问题,一般情况下,单元网格划分方法、单元选择以及材料相关参数选用都对收敛性具有影响,有的时候需要引入相应的阻尼使得模型收敛,具体方法见下文;(3)随着加载的进行,局部出现畸变单元引起计算终止,通常需要网格重划分获得更好的网格质量、调整网格类型或采用其他大变形计算方法(ALE、CEL、SPH等)进行控制。

  阻尼的添加方式主要由:(1)单元引入阻尼;(2)分析歩引入阻尼。

  1、inp文件添加载荷步阻尼:

  • *Static, stabilize=0.0002, allsdtol=0.05, continue=NO

  • *Static, stabilize, factor=0.0002, allsdtol=0, continue=NO

  • *Static, stabilize, allsdtol=0.05, continue=YES

  2、inp文件添加单元阻尼:

  • *Solid Section, elset=Set-1, controls=EC-1, material=Material-1*Section Controls, name=EC-1, VISCOSITY=0.011., 1., 1.

机理分析

  在涉及不收敛问题时,有的时候要了解非线性有限元(ABAQUS)的求解过程,为深入了解不收敛的本质提供基础:

  1、有限元何时算收敛:For the body to be in equilibrium, the net force acting at every node must be zero. Therefore, the basic statement of equilibrium is that the internal forces, I, and the external forces, P, must balance each other:

P-I=0

  In a nonlinear problem Ra will never be exactly zero, so Abaqus/Standard compares it to a tolerance value, If Ra=P-Ia is less than this force residual tolerance at all nodes, Abaqus/Standard accepts the solution as being in equilibrium. By default, this tolerance value is set to 0.5% of an average force in the structure, averaged over time.

  However, before Abaqus/Standard accepts the solution, it also checks that the last displacement correction, is small relative to the total incremental displacement, If is greater than a fraction (1% by default) of the incremental displacement, Abaqus/Standard performs another iteration. Both convergence checks must be satisfied before a solution is said to have converged for that time increment.

  If the solution from an iteration is not converged, Abaqus/Standard performs another iteration to try to bring the internal and external forces into balance. First, Abaqus/Standard forms the new stiffness, Kafor the structure based on the updated configuration, ua, This stiffness, together with the residual, Ra determines another displacement correction, cb, that brings the system closer to equilibrium.


附:非线性方程的求解方法


http://chatgpt.dhexx.cn/article/04LxuqKJ.shtml

相关文章

ABAQUS使用功能总结

1、更改云图数据格式 点击Viewport——Viewport Annotation Options——Legend——Numbers——Format——Fixed——OK Fixed表示:小数点形式显示 Decimal places:表示显示小数点后的位数 更改前: 更改后: 2、显示节点和单元编…

Abaqus: 云图设置

在ABAQUS中,一般是把X轴当做1轴,Y轴当做2轴,Z轴当做3轴;那么: S11就是X轴向的应力,正值为拉应力,负值为压应力; S22就是Y轴向的应力,正值为拉应力,负值为压应力; S33就是Z轴向的应力,正值为拉应力,负值为压应力; S12就是在YZ平面上,沿Y向的剪力; S13就是在YZ平面上…

abaqus单位问题

其实涉及到单位制疑惑的软件,一般都是通用有限元软件,如abaqus、marc、ansys等。因为这些都是大型通用通用软件,涉及到的行业非常多,如果每一个环节都考虑不同的单位选择,将是一个非常大的工作量,这是原因之…

ABAQUS单位制/常用单位对照表/单位换算

ABAQUS中没有固定的单位制,但必须做到单位相互匹配,最后得出的计算结果才是准确的。 Abaqus使用国际通用的国际单位制(SI单位制)进行计算和表示物理量。在SI单位制中,常见的基本单位包括米(m)、…

关系的候选码、主码、外码以及关系的完整性

关系的候选码、主码、外码 候选码 定义:能惟一标识关系中元组的一个属性或属性集,称为候选码(Candidate Key) “学生关系”中的学号能惟一标识每一个学生 “选课关系”中,只有属性的组合“学号课程号”才能惟一地区分每一条选课记录 主码…

超码、候选码、主码、主属性、非主属性

数据库相关基础概念 超码候选码主码主属性非主属性 超码 定义:一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体。 例如:学生是一个实体,则学生的集合是一个实体集,而超码是用来在学…

超码、主码、候选码的概念与区分

1.什么是码? 码是数据系统中的基本概念。所谓码就是能唯一标识实体(数据库中的实体:对应现实生活中某样事物或者人物)的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。 下面我以学生表为…

数据库中 码、候选码、主码 的区别

主码 候选码 码 ps:元组理解为一张表的某一行,属性理解为一张表的某一列,属性名就是列的名字(字段)。 1(码):码是可以确定一个元组的所有信息的属性名或属性名组。 例如在 {…

13 | 数据变换:考试成绩要求正态分布合理么?

上一讲中我给你讲了数据集成,今天我来讲下数据变换。 如果一个人在百分制的考试中得了 95 分,你肯定会认为他学习成绩很好,如果得了 65 分,就会觉得他成绩不好。如果得了 80 分呢?你会觉得他成绩中等,因为在…

matlab蒙特卡罗变量变换的分布,使用 copula 仿真相关随机变量

仿真输入之间的相关性 蒙特卡罗模拟的设计决策之一是为随机输入选择概率分布。为每个变量选择一种分布往往很简单,但确定输入之间应该存在什么样的相关性却可能不那么简单。理想情况下,仿真的输入数据应反映要建模的实际数量之间已知的相关性。然而,判断仿真中的任何相关性时…

Lammps-如何采用MATLAB计算径向分布函数(RDF)

关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material , 更 \color{red}{更} 更 多 \color{blue}{多} 多 精 \color{orange}{精} 精 彩 \color{green}{彩} 彩! 主要专栏内容包括: †《LAMMPS小技巧》: ‾ \textbf…

Python获取好友地区分布及好友性别分布!

Python学习交流群:1004391443 利用Python wxpy 可以快速的查询自己好友的地区分布情况,以及好友的性别分布数量。还可以批量下载好友的头像,拼接成大图。 本次教程是基于上次机器人后的,所有依赖模块都可以复用上次的&#xff…

MATLAB 常用函数 size()Zeros() ones() inf() ceil()等取整函数 randperm() find() sum() cumsum()

1.size():获取矩阵的行数和列数 1、ssize(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是矩阵的行数,第二个元素是矩阵的列数。 2、[r,c]size(A),当有两个输出参数时,size函数…

卡方分布和卡方验证的关系理解,以及Python实现

卡方分布 定义:设 X1…Xn是服从标准正态分布的随机变量,则称统计量 服从自由度为n的卡方分布,自由度为n时,他的期望是n,方差为2n 他是标准正态分布变量的平方和,网上找了一张概率密度图: 然…

c语言学习进阶-C语言程序产生正态分布随机数

C语言程序产生正态分布随机数 目录 C语言程序产生正态分布随机数**中心极限定理(大数定理)****Hasiting有理逼近法:****反函数产生给定分布的随机数法:****Box-Muller法得到服从正态分布的随机数:****matlab 验证生成随…

高斯分布的乘积

假设有两个高斯分布: p 1 ( x ) ( 2 π σ 1 2 ) − 1 2 e x p { − 1 2 ( x − μ 1 ) 2 σ 1 2 } p_1(x) (2\pi\sigma_1^2)^{-\frac{1}{2}}exp\{ -\frac{1}{2} \frac{(x-\mu_1)^2}{\sigma_1^2} \} p1​(x)(2πσ12​)−21​exp{−21​σ12​(x−μ1​)2​} p …

14 | 正态分布

文章目录 1、正态分布:2、数据的变换3、 数据进行规范处理的三种方法3.1 Min-max 规范化3.2 Z-Score 规范化 4、 Python 的 SciKit-Learn 库使用4.1 Min-max 规范化4.2 Z-Score 规范化 5、 总结: 1、正态分布: 什么是正态分布呢?…

【小白话通信】连续分布的产生

由于篇幅有限,前一篇文章《离散分布的产生》中只讲述了用均匀分布产生离散分布的方法,那么本文接着讲如何利用均匀分布产生连续分布的方法。 连续分布 连续分布主要有以下几种:均匀分布 伽马分布 正态分布 贝塔分布 柯西分布 对数正态分布 双…

论文变量分布图的绘制

论文变量分布图的绘制 在近红外变量选择的论文中,需要对选择的波段进行可视化,以下介绍两种变量分布图的绘制。MATLAB绘制点图 直接上代码 %数据输入,一行多列 load(cor1_huatu.mat) load(RSR1_huatu.mat) load(SSC1_huatu.mat) load(sopsr…

MATLAB一维数据分布情况(稳定程度))

MATLAB一维数据分布情况(稳定程度) 一、具体实现二、测试三、其他 by HPC_ZY 搞研究的小伙伴们,经常需要对实验结果进行分析,获取实验的稳定性等。这里提供一个小函数,能对一维数据(实验结果)进…