关于ANSYS中的收敛问题
- 格式:doc
- 大小:48.50 KB
- 文档页数:6
ansys 收敛指定范数(原创版)目录1.ANSYS 概述2.收敛指定范数含义3.如何在 ANSYS 中设置收敛指定范数4.设置收敛指定范数的注意事项5.总结正文【1.ANSYS 概述】ANSYS(Analysis Numerique des Structures,数值结构分析)是一款国际著名的有限元分析软件,广泛应用于机械、电子、航空航天、土木建筑等领域。
用户可以通过该软件对结构进行建模、分析和优化,以提高产品性能和降低开发成本。
【2.收敛指定范数含义】在 ANSYS 中,收敛指定范数是指分析过程中,结构变形或应力等物理量的变化范围。
当分析的收敛指定范数达到预设值时,分析会停止,并输出当前结果。
这对于保证分析的精度和效率具有重要意义。
【3.如何在 ANSYS 中设置收敛指定范数】在 ANSYS 中设置收敛指定范数分为以下几个步骤:(1)打开 ANSYS 软件,创建或打开一个分析模型。
(2)在主菜单栏中选择“分析”(Analysis)选项,进入分析设置对话框。
(3)在分析设置对话框中,找到“收敛指定范数”(ConvergenceCriteria)选项,点击并选择“定义”(Define)。
(4)在“收敛指定范数”对话框中,可以选择不同的收敛标准,如最大应力、最大应变、位移等。
同时,可以设置相应的容差值。
(5)根据分析需求,设置合适的收敛指定范数,然后点击“确定”(OK)按钮。
(6)返回分析设置对话框,选择所需的分析类型,并点击“运行”(Run)按钮开始分析。
【4.设置收敛指定范数的注意事项】设置收敛指定范数时,需要注意以下几点:(1)选择合适的收敛标准,应根据分析目的和模型特点进行选择。
(2)设置合理的容差值,容差值过小可能导致分析过程过长,容差值过大可能导致分析结果不准确。
(3)在分析过程中,可以随时查看收敛指定范数的达到情况,以便调整分析参数,提高分析效率。
【5.总结】通过在 ANSYS 中设置收敛指定范数,可以有效控制分析过程的精度和效率。
1.一般首先是改变初值,尝试不同的初始化,事实上好像初始化很关键,对于收敛~2.Ansys的收敛最基础的是网格的质量,这个靠经验3.首先查找网格问题,如果问题复杂比如与模型、边界、初始条件都有关系。
4.边界条件、网格质量5.有时初始条件和边界条件严重影响收敛性,曾经作过一个计算反反复复,通过修改网格,重新定义初始条件,包括具体的选择的模型,还有老师经常用的方法就是看看哪个因素不收敛,然后寻找和它有关的条件,改变相应参数。
就收敛了6.A.检查是否哪里设定有误.B.从算至发散前几步,看presure分布,看不出来的话,再算几步,看看问题大概出在那个区域,连地方都知道的话,应该不难想出问题所在.C.网格,配合第二点作修正,或是认命点,就重建个更漂亮的,或是更粗略的来除错...D.再找不出来的话,我会换个solver...7.我解决的办法是设几个监测点,比如参数变化较大的地方,若这些地方的参数变化很小,就可以认为是收敛了,尽管此时残值曲线还没有降下来。
8.记得好像调节松弛因子也能影响收敛,不过代价是收敛速度。
9.网格有一定的影响,最主要的还是初始和边界条件载荷步、载荷子步均是对所施加荷载的一种描述方式。
在施加荷载的时候需要对载荷步、载荷子步进行定义。
载荷步仅仅是为了获得解答的载荷配置,它的作用是在给定时间间隔内的一组荷载。
在线性静态或稳态分析中,可以使用不同的载荷步、施加不同的载荷组合。
在瞬态分析中,多个载荷步载荷历程曲线的不同区段来描述荷载随时间的变化情况。
在有一些分析中需要用到载荷子步。
载荷子步是正在求解的载荷步中的时间点,是对载荷步描述的进一步细化。
在所有的静态和瞬态分析中,ANSYS通过指定分析中载荷步结束的时间来定义载荷步。
这样,在瞬态分析或其他有关速率的静态分析中,时间具有实际意义;在于速率无关的分析中,时间是作为识别载荷步以及载荷子步的“计数器”来跟踪载荷步,并无实际意义。
时间步则一般在非线性问题或瞬态动力学问题求解中使用,是每一次迭代求解的步长,设置过大则容易不收敛。
ansys 收敛指定范数摘要:1.ANSYS 简介2.收敛的概念3.指定范数的作用4.如何在ANSYS 中指定范数5.指定范数的注意事项6.总结正文:1.ANSYS 简介ANSYS(Analysis Numerique par la Méthode des léments Finis,有限元分析法)是一款广泛应用于工程领域的计算机辅助工程(CAE)软件。
通过数值模拟技术,ANSYS 能够求解结构、流体、热传导、电磁场等多种物理现象,为工程师提供优化设计方案和产品性能预测。
2.收敛的概念在ANSYS 中,收敛是指数值解法得到一个稳定、可靠的解。
在求解过程中,数值解法会根据迭代公式不断更新解,直到解的变化小于设定的收敛标准。
收敛是判断数值模拟结果可靠性的重要依据。
3.指定范数的作用在ANSYS 中,指定范数是用来控制收敛的一种手段。
通过设置合适的范数,可以有效地提高求解效率和结果的准确性。
范数的大小直接影响到迭代过程中解的更新速度,以及收敛的稳定性。
4.如何在ANSYS 中指定范数在ANSYS 中,可以通过以下步骤指定范数:(1)打开ANSYS 软件,创建或打开一个工程项目。
(2)选择要分析的模型,进入分析模块。
(3)在分析模块中,选择适当的求解器。
例如,对于结构分析,可以选择“Structural Solver”。
(4)在求解器设置中,找到“收敛设定”或“Convergence settings”选项。
(5)在“收敛设定”中,设置合适的范数。
范数的设置可以根据实际问题和求解需求进行调整。
较小的范数可以提高收敛精度,但会增加计算时间;较大的范数可以减少计算时间,但可能导致收敛不稳定。
5.指定范数的注意事项在指定范数时,需要注意以下几点:(1)根据问题特点和求解需求选择合适的范数,不能过大也不能过小。
(2)在求解过程中,可以适时调整范数,以获得更好的收敛效果。
(3)在设置范数时,要考虑到计算机性能和计算资源的限制。
ANSYS的非线性收敛准则ansys非线性问题ANSYS的非线性收敛准则--转自中华钢结构论坛CNVTOL, Lab, VALUE, TOLER, NORM, MINREFANSYS中,非线性收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛。
一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛。
When SOLCONTROL,ON, TOLER Defaults to 0.005 (0.5%) for force and moment, and 0.05 (5%) for displacement when rotational DOFs are not present.When SOLCONTROL,OFF, defaults to 0.001 (0.1%) for force and moment.收敛精度一般可放宽至 5%,以提高收敛速度。
加快收敛的方法有一下几种:1可以增大荷载子步数,nsubst,nsbstp,nsbmn,carry2修改收敛准则,cnvtol,lab,value,toler,norm,minref3 打开优化的非线性默认求解设置和某些强化的内部求解算法,solcontrol,key1,key2,key3,vtol(一般情况下,默认是打开的)4重新划分网格,网格的单元不宜太大或太小, 一般在5~10厘米左右5 检查模型的正确性下面计算收敛过程图中的各个曲线的具体含义是什么?非线性计算是一个迭代计算的过程,曲线表示两次迭代之间的误差,图中分别表示力和位移在迭代过程中的每次迭代之间的误差关于ansys中收敛准则(cnvtol)理解ansys中依据缺省的收敛准则,程序将对不平衡力SRSS与VALUE*TOLER的值进行比较;而VALUE的缺省值是在SRSS和MINREF中取较大值。
现假如TOLER的缺省值是0.1的话,这个准则是不是可以理解成后一次的SRSS是前一次的SRSS的01倍就收敛啦?请指点我是这样理解的例如下面的命令流:cnvtol,f,5000,0.0005,0cnvtol,u,10,0.001,2如果不平衡力(独立的检查每一个自由度)小于等于5000*0.0005(也就是2.5),并且如果位移的变化小于等于10*0.001时,认为子步是收敛的。
ANSYS收敛性问题-接触单元
ANSYS在计算过程中偶尔存在收敛性问题,往往问题出现时,无法判断具体原因,另分析人员十分困惑和无奈。
这种收敛性问题在计算混凝土极限承载力或桩基承载力时出现的概率比较多。
笔者最近在求解桩土相互作用时,遇到了收敛性问题,下面仅讲述我调试过程中的一些思路,供大家参考。
桩土分析模型主要特点是含有很大的接触面积,需要考虑桩土摩擦力,同时土壤材料使用DP材料。
桩和土体使用接触单元处理彼此间力的相互作用。
在计算初期,计算需要很长时间的迭代无法收敛。
我想可能是来自于以下几方面原因:
(1)上层土体强度太低,变形程度太大,网格发生畸变;
(2)接触区域太长,属于那种细长比很大的情况,接触关系无法较好的模拟;
(3)网格不够细密,桩深度方向无法较好的模拟摩擦。
通过对以上几个原因进行反复测试,偶尔会出现收敛的情况,但方案变了还是会存在不收敛的情况。
最后,笔者采用变量的方式设置所有接触对的接触刚度和渗透容差,将接触刚度设置为0.5,渗透容差因子设置为2,结果模型在求解任何方案时均具有良好的收敛性。
这也表明,接触刚度和渗透容差是影响收敛性的关键问题。
ansys中convergence的用法主题:(用法)Convergence in ANSYS章节一:介绍和背景知识(作为引入)ANSYS是一个广泛使用的工程仿真软件,可用于各种不同领域的应用。
其中一个重要的概念是“收敛”(convergence),它是确定数值解是否足够精确的关键指标。
章节二:什么是收敛在使用ANSYS进行仿真分析时,通常会设定某种收敛准则,以确保计算结果的精确性和可靠性。
收敛是指计算过程在每一次迭代中逐渐接近精确解的过程。
当计算结果达到了所需的精度水平时,我们可以说计算已经收敛。
收敛的另一个重要方面是收敛速度。
收敛速度越快,计算结果就越快地逼近最终解,从而减少了计算时间和资源的消耗。
章节三:为什么收敛很重要收敛的正确性直接影响到计算结果的准确性和可靠性。
如果计算没有收敛,结果可能会偏离真实解,并导致错误的设计或决策。
另外,收敛也与计算的稳定性密切相关。
当计算不收敛时,往往会出现数值不稳定的问题,例如计算结果产生震荡或发散的情况。
这些都是我们在仿真分析中应该尽量避免的。
章节四:收敛参数和收敛准则的选择在进行ANSYS仿真时,我们需要选择适当的收敛参数和收敛准则来判断是否达到了所需的精度和计算效果。
收敛参数可以是计算结果的某些物理量,例如温度、应力等。
也可以是某些与计算过程相关的指标,例如残差、误差等。
对于收敛准则的选择,通常有以下几种常见的方法:1. 绝对收敛准则:当某个收敛参数的变化不超过预先设定的绝对误差界限时,认为计算已经收敛。
这种方法适用于我们对计算精度有明确要求的情况。
2. 相对收敛准则:当某个收敛参数的变化相对于该参数的值不超过预先设定的相对误差界限时,认为计算已经收敛。
这种方法更适用于我们对计算精度没有明确要求的情况。
3. 自适应收敛准则:根据计算结果的变化情况动态调整收敛准则。
这种方法相对较复杂,但可以更准确地反映计算的收敛状况。
章节五:提高收敛的方法和技巧为了提高仿真计算的收敛性能,我们可以采取以下一些常用的方法和技巧:1. 减小迭代步长:适当减小迭代步长可以加快计算的收敛速度。
Ansys收敛准则之马矢奏春创作收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛.一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛.收敛精度默认为0.1%,但一般可放宽至 5%,以提高收敛速度.使用力收敛是绝对的,而位移收敛其实纷歧定代表你的计算真的收敛,但很多情况下使用位移更容易获得想要的结果ANSYS中的收敛准则默认情况如下:cnvtol,lab,value,toler,norm,minref1)在solcontrol 为翻开状态时,对力和力矩来说是默认值为0.005;对没有转角自由度的DOF,其默认值为0.05.2)在solcontrol 为关闭状态时,对力和力矩来说,其默认值为0.001. 默认情况下solcontrol 为翻开状态,因此如果用户完全采纳默认的话,对力和力矩来说是默认值为0.005;对没有转角自由度的DOF,其默认值为0.05.在分析中追踪到沿荷载挠度曲线反向“漂移回去”,是一个典范的难题,这是由于太年夜或者太小的弧长半径引起的.研究荷载-挠度曲线可以搞清楚这一点,.然后可应用nsubst和arclen命令调整弧长半径年夜小和范围.加快收敛的方法有一下几种:1可以增年夜荷载子步数 nsubst,nsbstp,nsbmn,carry2修改收敛准则 cnvtol,lab,value,toler,norm,minref3翻开优化的非线性默认求解设置和某些强化的内部求解算法, solcontrol,key1,key2,key3,vtol(一般情况下,默认是翻开的)4重新划分网格网格的单位不宜太年夜或太小一般在5~10厘米左右 5 检查模型的正确性1) 关于位移判据当结构受力后硬化严重时,位移增量的微小变动将引起失衡力的很年夜偏差.另外,当相邻两次迭代获得的位移增量范数之比跳动较年夜时,将把一个原本收敛的问题判定为不收敛.所以在这两种情况下不能用位移准则.如果独自用位移控制收敛,就可能呈现第一次跌代后力和位移是收敛的,但第二次就跌代计算的位移很小,可能认为是收敛的解,实际离真正的解很远.应当使用力收敛检查或以位移为基础检查,不独自使用她们. convergence value 是收敛值,convergence norm是收敛准则.ansys可以用cnvtol命令,如:cnvtol,f,10000,0.00001,2,,其中f是指采纳力结果,10000是收敛绝对值,0.00001是收敛系数,2是收敛2范数.收敛准则应该是指选取那种结果进行收敛判定,通常有三种选择,分别是力(f),位移(u)、和能量.固然这三种形式可以独自使用也可以联合使用.收敛准则的另一层意思应该是选取什么范数形式(1、2、3范数).一般结构通常都选取2范数格式.而收敛值只是收敛准则中的一部份,如cnvtol命令中的收敛绝对值与收敛系数的乘积就应该是你所指的收敛值(convergence value). ansys 使用收敛准则有L1,L2,L~~(无穷年夜)三个收敛准则.在工程中,一般使用收敛容差(0.05)就可以拉.建议使用位移收敛准则( cnvtol,u,0.05,,, )与力收敛准则( cnvtol,f,0.05,,, ).因为仅仅只使用一个收敛准则,会存在较年夜的误差.假如你只能是使用一个收敛准则,建议你提高收敛容差(0.01以下).ansys计算非线性时会绘出收敛图,其中横坐标是cumulative iteration number 纵坐标是absolute convergence norm.他们分别是累积迭代次数和绝对收敛范数,用来判断非线性分析是否收敛. ansys在每荷载步的迭代中计算非线性的收敛判别准则和计算残差.其中计算残差是所有单位内力的范数,只有当残差小于准则时,非线性叠代才算收敛.ansys的位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供暗示收敛的相对量度.一般不独自使用位移收敛准则,否则会发生一定偏差,有些情况会造成假收敛.(ansys非线性分析指南--基本过程Page.6) .因此ansys官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查.ANSYS缺省是用L2范数控制收敛.其它还有L1范数和L0范数,可用CNVTOL命令设置.在计算中L2值不竭变动,若L2<crit的时候判断为收敛了.也即不服衡力的L2范数小于设置的criterion时判断为收敛.由于ANSYS缺省的criterion计算是你全部变量的平方和开平方(SRSS)*valuse(你设置的值),所以crition也有小小变动.如有需要,也可自己指定crition为某一常数, CNVTOL,F,10000,0.0001,0就指定力的收敛控制值为10000*0.0001=1.另外,非线性计算中用到的一个开关是SOLCONTROL如关闭SOLCONTROL 选项,那么软件默认收敛准则:力或弯矩的收敛容差是0.001,而不考虑位移的收敛容差;如果翻开SOLCONTROL 选项,同样的默认收敛准则:力或弯矩的收敛容差是0.005,而位移收敛容差是0.05. 非线性收敛非常麻烦,与网格精度、鸿沟条件、荷载步等一系列因素有关,单位的特点对收敛的影响很年夜,单位的性态欠好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太年夜,步长过年夜,会由于过年夜的荷载步造成不收敛.网格密度适当有助于收敛,网格太密计算量太年夜,固然太稀计算结果会有较年夜的误差.究竟几多往往要针对问题进行屡次试算.如果不收敛,可以考虑一下方法改进 1.放松非线性收敛准则. (CNVTOL #Sets convergence values for nonlinear analyses).2.增加荷载步数.(NSUBST #Specifies the number of substeps to be taken this load step)3.增加每次计算的迭代次数(默认的25次) (NEQIT #Maximum number of equilibrium iterations allowed each substep)4 重新划分单位试试,后续会获得分歧的谜底.收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛.一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛.收敛精度默认为0.1%,但一般可放宽至 5%,以提高收敛速度.使用力收敛是绝对的,而位移收敛其实纷歧定代表你的计算真的收敛,但很多情况下使用位移更容易获得想要的结果ANSYS中的收敛准则默认情况如下:cnvtol,lab,value,toler,norm,minref1)在solcontrol 为翻开状态时,对力和力矩来说是默认值为0.005;对没有转角自由度的DOF,其默认值为0.05.2)在solcontrol 为关闭状态时,对力和力矩来说,其默认值为0.001. 默认情况下solcontrol 为翻开状态,因此如果用户完全采纳默认的话,对力和力矩来说是默认值为0.005;对没有转角自由度的DOF,其默认值为0.05.在分析中追踪到沿荷载挠度曲线反向“漂移回去”,是一个典范的难题,这是由于太年夜或者太小的弧长半径引起的.研究荷载-挠度曲线可以搞清楚这一点,.然后可应用nsubst和arclen命令调整弧长半径年夜小和范围.加快收敛的方法有一下几种:1可以增年夜荷载子步数nsubst,nsbstp,nsbmn,carry2修改收敛准则 cnvtol,lab,value,toler,norm,minref3翻开优化的非线性默认求解设置和某些强化的内部求解算法,solcontrol,key1,key2,key3,vtol(一般情况下,默认是翻开的)4重新划分网格网格的单位不宜太年夜或太小一般在5~10厘米左右 5 检查模型的正确性1) 关于位移判据当结构受力后硬化严重时,位移增量的微小变动将引起失衡力的很年夜偏差.另外,当相邻两次迭代获得的位移增量范数之比跳动较年夜时,将把一个原本收敛的问题判定为不收敛.所以在这两种情况下不能用位移准则.如果独自用位移控制收敛,就可能呈现第一次跌代后力和位移是收敛的,但第二次就跌代计算的位移很小,可能认为是收敛的解,实际离真正的解很远.应当使用力收敛检查或以位移为基础检查,不独自使用她们.convergence value 是收敛值,convergence norm是收敛准则.ansys可以用cnvtol命令,如:cnvtol,f,10000,0.00001,2,,其中f是指采纳力结果,10000是收敛绝对值,0.00001是收敛系数,2是收敛2范数.收敛准则应该是指选取那种结果进行收敛判定,通常有三种选择,分别是力(f),位移(u)、和能量.固然这三种形式可以独自使用也可以联合使用.收敛准则的另一层意思应该是选取什么范数形式(1、2、3范数).一般结构通常都选取2范数格式.而收敛值只是收敛准则中的一部份,如cnvtol命令中的收敛绝对值与收敛系数的乘积就应该是你所指的收敛值(convergence value).ansys 使用收敛准则有L1,L2,L~~(无穷年夜)三个收敛准则.在工程中,一般使用收敛容差(0.05)就可以拉.建议使用位移收敛准则( cnvtol,u,0.05,,, )与力收敛准则( cnvtol,f,0.05,,, ).因为仅仅只使用一个收敛准则,会存在较年夜的误差.假如你只能是使用一个收敛准则,建议你提高收敛容差(0.01以下).ansys计算非线性时会绘出收敛图,其中横坐标是cumulative iteration number 纵坐标是absolute convergence norm.他们分别是累积迭代次数和绝对收敛范数,用来判断非线性分析是否收敛. ansys 在每荷载步的迭代中计算非线性的收敛判别准则和计算残差.其中计算残差是所有单位内力的范数,只有当残差小于准则时,非线性叠代才算收敛.ansys的位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供暗示收敛的相对量度.一般不独自使用位移收敛准则,否则会发生一定偏差,有些情况会造成假收敛.(ansys非线性分析指南--基本过程Page.6) .因此ansys官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查.ANSYS 缺省是用L2范数控制收敛.其它还有L1范数和L0范数,可用CNVTOL命令设置.在计算中L2值不竭变动,若L2<crit的时候判断为收敛了.也即不服衡力的L2范数小于设置的criterion时判断为收敛.由于ANSYS缺省的criterion 计算是你全部变量的平方和开平方(SRSS)*valuse(你设置的值),所以crition也有小小变动.如有需要,也可自己指定crition为某一常数, CNVTOL,F,10000,0.0001,0就指定力的收敛控制值为10000*0.0001=1.另外,非线性计算中用到的一个开关是SOLCONTROL如关闭SOLCONTROL 选项,那么软件默认收敛准则:力或弯矩的收敛容差是0.001,而不考虑位移的收敛容差;如果翻开SOLCONTROL 选项,同样的默认收敛准则:力或弯矩的收敛容差是0.005,而位移收敛容差是0.05.非线性收敛非常麻烦,与网格精度、鸿沟条件、荷载步等一系列因素有关,单位的特点对收敛的影响很年夜,单位的性态欠好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太年夜,步长过年夜,会由于过年夜的荷载步造成不收敛.网格密度适当有助于收敛,网格太密计算量太年夜,固然太稀计算结果会有较年夜的误差.究竟几多往往要针对问题进行屡次试算.如果不收敛,可以考虑一下方法改进 1.放松非线性收敛准则. (CNVTOL #Sets convergence values for nonlinear analyses).2.增加荷载步数. (NSUBST #Specifies the number of substeps to be taken this load step)3.增加每次计算的迭代次数(默认的25次)(NEQIT #Maximum number of equilibrium iterations allowed each substep) 4 重新划分单位试试,后续会获得分歧的谜底.ANSYS的非线性收敛准则--转自中华钢结构论坛2007年04月09日星期一 07:32 VTOL, Lab, VALUE, TOLER, NORM, MINREFANSYS中,非线性收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛.一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛.When SOLCONTROL,ON, TOLER Defaults to 0.005 (0.5%) for force and moment, and 0.05 (5%) for displacement when rotational DOFs are not present.When SOLCONTROL,OFF, defaults to 0.001 (0.1%) for force and moment.收敛精度一般可放宽至 5%,以提高收敛速度.加快收敛的方法有一下几种: 1可以增年夜荷载子步数,nsubst,nsbstp,nsbmn,carry 2修改收敛准则,cnvtol,lab,value,toler,norm,minref3 翻开优化的非线性默认求解设置和某些强化的内部求解算法, solcontrol,key1,key2,key3,vtol(一般情况下,默认是翻开的)4重新划分网格,网格的单位不宜太年夜或太小, 一般在5~10厘米左右 5 检查模型的正确性下面计算收敛过程图中的各个曲线的具体含义是什么?非线性计算是一个迭代计算的过程,曲线暗示两次迭代之间的误差,图中分别暗示力和位移在迭代过程中的每次迭代之间的误差关于ansys中收敛准则(cnvtol)理解ansys中依据缺省的收敛准则,法式将对不服衡力SRSS与VALUE*TOLER的值进行比力;而VALUE的缺省值是在SRSS和MINREF中取较年夜值.现假如TOLER的缺省值是0.1的话,这个准则是不是可以理解成后一次的SRSS是前一次的SRSS的01倍就收敛啦?请指点我是这样理解的例如下面的命令流: cnvtol,f,5000,0.0005,0cnvtol,u,10,0.001,2 如果不服衡力(自力的检查每一个自由度)小于即是5000*0.0005(也就是2.5),而且如果位移的变动小于即是10*0.001时,认为子步是收敛的.ANSYS中收敛准则,法式默认力与位移共同控制,而且收敛的控制系数好像是0.001.这样的收敛精度一般很难使塑性分析收敛,对一般的塑性分析收敛问题,前几个荷载步(弹性阶段)用力与位移共同控制,进入塑性后用力控制或位移控制,也可以先用力后用位移控制(位移控制比力容易收敛),至于控制系数取几多,自己根据需要逐步放年夜直至收敛!也有人建议最后用能量来控制收敛,convergence value 是收敛值,convergence norm 是收敛准则.ansys可以用cnvtol命令,如:cnvtol,f,10000,0.00001,2,,其中f是指采纳力结果,10000是收敛绝对值,0.00001是收敛系数,2是收敛2范数.收敛准则应该是指选取那种结果进行收敛判定,通常有三种选择,分别是力(f),位移(u)、和能量.固然这三种形式可以独自使用也可以联合使用.收敛准则的另一层意思应该是选取什么范数形式(1、2、3范数).一般结构通常都选取2范数格式. 而收敛值只是收敛准则中的一部份,如cnvtol命令中的收敛绝对值与收敛系数的乘积就应该是你所指的收敛值(convergence value). ansys 使用收敛准则有L1,L2,L~~(无穷年夜)三个收敛准则. 在工程中,一般使用收敛容差(0.05)就可以拉. 建议使用位移收敛准则( cnvtol,u,0.05,,, )与力收敛准则( cnvtol,f,0.05,,, ).因为仅仅只使用一个收敛准则,会存在较年夜的误差. 假如你只能是使用一个收敛准则,建议你提高收敛容差(0.01以下).ansys计算非线性时会绘出收敛图,其中横坐标是cumulative iteration number 纵坐标是absolute convergence norm.他们分别是累积迭代次数和绝对收敛范数,用来判断非线性分析是否收敛. ansys在每荷载步的迭代中计算非线性的收敛判别准则和计算残差.其中计算残差是所有单位内力的范数,只有当残差小于准则时,非线性叠代才算收敛.ansys的位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供暗示收敛的相对量度.一般不独自使用位移收敛准则,否则会发生一定偏差,有些情况会造成假收敛.(ansys 非线性分析指南--基本过程Page.6) .因此ansys官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查.ANSYS缺省是用L2范数控制收敛.其它还有L1范数和L0范数,可用CNVTOL命令设置.在计算中L2值不竭变动,若L2<crit的时候判断为收敛了.也即不服衡力的L2范数小于设置的criterion时判断为收敛.由于ANSYS缺省的criterion计算是你全部变量的平方和开平方(SRSS)*valuse(你设置的值),所以crition也有小小变动.如有需要,也可自己指定crition为某一常数, CNVTOL,F,10000,0.0001,0 就指定力的收敛控制值为10000*0.0001=1. 另外,非线性计算中用到的一个开关是SOLCONTROL 如关闭SOLCONTROL 选项,那么软件默认收敛准则:力或弯矩的收敛容差是0.001,而不考虑位移的收敛容差;如果翻开SOLCONTROL 选项,同样的默认收敛准则:力或弯矩的收敛容差是0.005,而位移收敛容差是0.05. 非线性收敛非常麻烦,与网格精度、鸿沟条件、荷载步等一系列因素有关,单位的特点对收敛的影响很年夜,单位的性态欠好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太年夜,步长过年夜,会由于过年夜的荷载步造成不收敛.网格密度适当有助于收敛,网格太密计算量太年夜,固然太稀计算结果会有较年夜的误差.究竟几多往往要针对问题进行屡次试算. 如果不收敛,可以考虑一下方法改进 1.放松非线性收敛准则. (CNVTOL #Sets convergence values for nonlinear analyses). 2.增加荷载步数. (NSUBST #Specifies the number of substeps to be taken this load step) 3.增加每次计算的迭代次数(默认的25次)(NEQIT #Maximum number of equilibrium iterations allowed each substep) 4 重新划分单位试试,后续会获得分歧的谜底.Q:我在计算一个年夜型结构,地动荷载,BEAM188计算时间太长一个小时可能计算了1秒总共40秒,而且越来越慢,不小心早上还停了电如何能使计算加快?或者怎么才华即使突然结束以后还能继续算?谢谢!A:调整优化非线性计算的收敛和速度可以说几乎是一种艺术,即没有固定的可循规则,呵呵.我的经验是,你的结构的"非线性"越小,非线性的变动越规则,就越容易收敛.想象一下如果你是手算这个非线性问题,对你来讲较容易的,对ANSYS的相应算法也会容易些.可以把你的地动时程分析拿出几点,做一下静态的非线性分析,同时调整模型看看分析出来的结果是否合理.如果这一步还没有做,那花年夜量时间做出的时程分析是废品的可能性十分之年夜.一定要记住有限元分析是一个"简化"问题的过程.建立一个模型一定要由浅到深,线性的模型没有搞透不要贸然进攻非线性,静态没有搞透不要碰时程分析.A:影响非线性收敛稳定性及其速度的因素很多,我们可以看看这几点:1、模型——主要是结构刚度的年夜小.对某些结构,从概念的角度看,我们可以认为它是几何不变的稳定体系.但如果结构相近的几个主要构件刚度相差悬殊,或者悬索结构的索预应力过小(即它的刚度不够年夜),在数值计算中就可能招致数值计算的较年夜误差,严重的可能会招致结构的几何可变性——忽略小刚度构件的刚度贡献.如果还不能理解,我们可以进一步说:我们有一种通用的方法判断结构的几何可变性,即det(K)=0.在数值计算中,要获得det(K)恒即是零是不成能的,我们也就只能让它较小时即认为结构是几何可变的.对上述的结构,他们的K值是很小的,故而也可判断为几何可变体系.事实上这类结构在实际工程中也简直是非常危险的.为此,我们要看看模型有没有问题.如呈现上述的结构,要分析它,就得降低刚度很年夜的构件单位的刚度,可以加细网格划分,或着改用高阶单位(BEAM->SHELL,SHELL->SOLID).构件的连接形式(2刚接或铰接)等也可能影响到结构的刚度.2、线性算法(求解器).ANSYS中的非线性算法主要有:稀疏矩阵法(SPARSE DIRECT SOLVER)、预共轭梯度法(PCG SOLVER)和波前法(FRONT DIRECT SLOVER).稀疏矩阵法是性能很强年夜的算法,一般默认即为稀疏矩阵法(除子结构计算默认波前法外).预共轭梯度法对3-D实体结构而言是最优的算法,但当结构刚度呈现病态时,迭代不容易收敛.为此推荐以下算法:1)、BEAM单位结构,SHELL单位结构,或以此为主的含3-D SOLID的结构,用稀疏矩阵法;2)、3-D SOLID的结构,用预共轭梯度法;3)、当你的结构可能呈现病态时,用稀疏矩阵法;4)、当你不知道用什么时,可用稀疏矩阵法.3、非线性迫近技术.在ANSYS里还是牛顿-拉普森法和弧长法.牛顿-拉普森法是我们经常使用的方法,收敛速度较快,但也和结构特点和步长有关.弧长法常被某些人推崇备至,它能算出力加载和位移加载下的响应峰值和下降响应曲线.但也发现:在峰值点,弧长法仍可能失效,甚至在非线性计算的线性阶段,它也可能会无法收敛.为此,我们尽量不要从开始即激活弧长法,还是让法式自己激活为好(否则呈现莫名其妙的问题).子步(时间步)的步长还是应适当,自动时间步长也是很有需要的.A:如何加快计算速度在年夜规模结构计算中,计算速度是一个非常重要的问题.下面就如何提高计算速度作一些建议:充沛利用ANSYS MAP分网和SWEEP分网技术,尽可能获得六面体网格,这一方面减小解题规模,另一方面提高计算精度.在生成四面体网格时,用四面体单位而不要用退化的四面体单位.比如95号单位有20节点,可以退化为10节点四面体单位,而92号单位为10节点单位,在此情况下用92号单位将优于95号单位.选择正确的求解器.对年夜规模问题,建议采纳PCG法.此法比波前法计算速度要快10倍以上(前提是您的计算机内存较年夜).对工程问题,可将ANSYS缺省的求解精度从1E-8改为1E-4或1E-5即可.波前法,PCG法都是方程组求解方法的一种.方程组解法:(1) 直接解法:a.稀疏矩阵法;b. 波前解法a. 稀疏矩阵法:占内存年夜,但运算次数少;通过变换刚度矩阵的顺序使得非零元素最少b. 波前解法:波前法的特点是:刚度矩阵K和载荷列阵P不按自然编号进入内存而按计算时介入运算的顺序排列;在内存中只保管尽可能少的一部份K和P的元素.(2) 迭代解法:JCG法;PCG法;ICCG 法 JCG法:可解实数、对称、非对称矩阵 PCG法:高效求解各种矩阵(包括病态),但仅解实、对称矩阵ICCG法:类似JCG,但更强对年夜规模问题,建议采纳PCG法.此法比波前法计算速度要快10倍以上(前提是您的计算机内存较年夜).。
1、Real constant 1 referenced by at least element types 1 and 2.原因:单元1和2共用了实常数1。
2、STURM number= 15 should be 0 Probably initial shift greater than first mode or Final Mode(s) is in a cluster.原因:所建模型刚度太小,你可以看一下你所求的频率几乎全部接近于0。
应该修改模型。
3、The calculated reference FORCE CONVERGENCE VALUE = 1.507996765E-04 is less than 1E-2 a threshold zero, A value of 1E-2 or specified MINREF is used. Check results carefully.原因:收敛准则没有定义。
4、The program chosen initial timestep/load-factor is arbitrary. It is necessary for the user to supply a suitable initi timestep/load-factor through the NSUB or DELTIM command for convergence and overall efficiency.原因:没有定义荷载子步。
子空间(Subspace)模态提取法的输出如果采用子空间模态提取法,那么在输出内容中可能会看到这样的警告:“STURM number=n should be m”,n和m是整数,表示某阶模态被漏掉了,或者第m阶和第n阶模态的频率相同而要求输出的只有第m阶模态。
你可以用下面的两个方法来检查被漏掉的模态:使用更多的迭代向量和改变特征值提取法的漂移点数值。
ansys自定义收敛条件ANSYS是一款广泛应用于工程领域的有限元分析软件,可以用于模拟和分析各种复杂的工程问题。
在进行ANSYS仿真分析时,收敛条件是一个非常重要的概念,它决定了分析的准确性和可靠性。
本文将探讨如何自定义收敛条件以提高ANSYS仿真分析的效果。
我们需要了解什么是收敛条件。
在ANSYS仿真分析中,收敛条件是指在迭代过程中,当解的变化小于某个预设的阈值时,认为分析已经收敛。
换句话说,收敛条件是指解的变化足够小,可以认为解已经趋于稳定。
通过设置合适的收敛条件,可以提高分析的准确性和效率。
ANSYS提供了一些默认的收敛条件,如残差收敛、位移收敛等。
但有时默认的收敛条件可能无法满足特定问题的要求,这时就需要自定义收敛条件。
下面将介绍几种常见的自定义收敛条件。
首先是残差收敛条件。
在ANSYS中,残差是指解的近似值与精确解之间的差异。
残差收敛条件是指当残差的变化小于某个预设的阈值时,认为分析已经收敛。
通过调整残差的阈值,可以控制解的精确度和分析的效率。
其次是位移收敛条件。
在某些问题中,我们关心的是结构的变形情况。
位移收敛条件是指当结构的位移变化小于某个预设的阈值时,认为分析已经收敛。
通过设置合适的位移收敛条件,可以控制结构的变形精度和分析的效率。
还有应力收敛条件和能量收敛条件等。
应力收敛条件是指当结构的应力变化小于某个预设的阈值时,认为分析已经收敛。
能量收敛条件是指当结构的能量变化小于某个预设的阈值时,认为分析已经收敛。
这些收敛条件可以根据具体问题的要求进行设置。
在ANSYS中,我们可以通过命令行或图形界面来设置自定义收敛条件。
通过命令行,可以使用CONVERGE命令来设置收敛条件的类型和阈值。
通过图形界面,可以在求解器设置中选择相应的收敛条件,并设置阈值。
无论使用哪种方式,都需要根据具体问题的特点和要求来选择合适的收敛条件和阈值。
在实际应用中,自定义收敛条件需要经过反复试验和调整。
首先,可以先使用默认的收敛条件进行分析,观察解的收敛情况。
apdl 收敛条件APDL(ANSYS Parametric Design Language)是一种用于ANSYS软件中的脚本语言,用于定义模型和求解分析问题。
在进行求解时,APDL需要设置收敛条件,以确保迭代过程能够得到准确的结果。
本文将探讨APDL中的收敛条件及其应用。
在进行数值计算时,收敛是一个重要的概念。
它指的是迭代过程中解的变化逐渐变小并趋于稳定的情况。
在APDL中,收敛条件的设置可以影响计算的准确性和计算速度。
下面将介绍几种常见的收敛条件。
首先是残差收敛条件。
在求解过程中,我们会得到一个残差向量,它表示了当前解与精确解之间的差距。
当残差向量的模小于某个预设的阈值时,认为计算已经收敛。
在APDL中,可以使用命令`RESREF`设置残差收敛条件。
例如,`RESREF, 1E-6`表示当残差向量的模小于1E-6时认为收敛。
其次是位移收敛条件。
在结构分析中,位移是一个重要的参数。
位移收敛条件是指当两次迭代之间的位移差小于某个预设的阈值时,认为计算已经收敛。
在APDL中,可以使用命令`DRESLD, 1E-4`设置位移收敛条件。
例如,`DRESLD, 1E-4`表示当两次迭代之间的位移差小于1E-4时认为收敛。
还有其他一些常见的收敛条件,如能量收敛条件、应力收敛条件等。
这些收敛条件的设置可以根据具体的分析问题进行调整。
在实际应用中,我们需要根据具体的情况来选择合适的收敛条件。
一般来说,如果收敛条件设置得过松,可能导致计算结果不准确;而如果设置得过严格,可能导致计算收敛速度过慢甚至无法收敛。
因此,需要在准确性和计算效率之间进行权衡。
除了收敛条件的设置,还可以通过调整其他参数来提高计算的收敛性。
例如,可以调整迭代步长、松弛因子等参数。
此外,还可以通过网格划分、模型简化等方法来改善计算收敛性。
APDL中的收敛条件是保证计算准确性和计算速度的关键。
通过合理设置收敛条件,可以得到准确可靠的计算结果。
在实际应用中,需要根据具体的分析问题来选择合适的收敛条件,并通过调整其他参数来提高计算的收敛性。
关于ansys中收敛准则(cnvtol)理解ansys中依据缺省的收敛准则,程序将对不平衡力SRSS与VALUE*TOLER的值进行比较;而VALUE的缺省值是在SRSS和MINREF中取较大值。
现假如TOLER 的缺省值是0.1的话,这个准则是不是可以理解成后一次的SRSS是前一次的SRSS的0.1倍就收敛啦?请指点我是这样理解的例如下面的命令流:cnvtol,f,5000,0.0005,0cnvtol,u,10,0.001,2如果不平衡力(独立的检查每一个自由度)小于等于5000*0.0005(也就是2.5),并且如果位移的变化小于等于10*0.001时,认为子步是收敛的。
ANSYS中收敛准则,程序默认力与位移共同控制,并且收敛的控制系数好像是0.001。
这样的收敛精度一般很难使塑性分析收敛,对于一般的塑性分析收敛问题,前几个荷载步(弹性阶段)用力与位移共同控制,进入塑性后用力控制或位移控制,也可以先用力后用位移控制(位移控制比较容易收敛),至于控制系数取多少,自己根据需要逐步放大直至收敛!也有人建议最后用能量来控制收敛,convergence value 是收敛值,convergence norm是收敛准则。
ansys可以用cnvtol命令,如:cnvtol,f,10000,0.00001,2,,其中f是指采用力结果,10000是收敛绝对值,0.00001是收敛系数,2是收敛2范数。
收敛准则应该是指选取那种结果进行收敛判定,通常有三种选择,分别是力(f),位移(u)、和能量。
当然这三种形式可以单独使用也可以联合使用。
收敛准则的另一层意思应该是选取什么范数形式(1、2、3范数)。
一般结构通常都选取2范数格式。
而收敛值只是收敛准则中的一部分,如cnvtol命令中的收敛绝对值与收敛系数的乘积就应该是你所指的收敛值(convergence value)。
ansys 使用收敛准则有L1,L2,L~~(无穷大)三个收敛准则。
在工程中,一般使用收敛容差(0.05)就可以拉。
建议使用位移收敛准则( cnvtol,u,0.05,,, )与力收敛准则( cnvtol,f,0.05,,, )。
因为仅仅只使用一个收敛准则,会存在较大的误差。
假如你只能是使用一个收敛准则,建议你提高收敛容差(0.01以下)。
ansys计算非线性时会绘出收敛图,其中横坐标是cumulative iteration number 纵坐标是absolute convergence norm。
他们分别是累积迭代次数和绝对收敛范数,用来判断非线性分析是否收敛。
ansys在每荷载步的迭代中计算非线性的收敛判别准则和计算残差。
其中计算残差是所有单元内力的范数,只有当残差小于准则时,非线性叠代才算收敛。
ansys的位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供表现收敛的相对量度。
一般不单独使用位移收敛准则,否则会产生一定偏差,有些情况会造成假收敛.(ansys非线性分析指南--基本过程Page.6) 。
因此ansys官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查。
ANSYS缺省是用L2范数控制收敛。
其它还有L1范数和L0范数,可用CNVTOL命令设置。
在计算中L2值不断变化,若L2<crit的时候判断为收敛了。
也即不平衡力的L2范数小于设置的criterion时判断为收敛。
由于ANSYS缺省的criterion计算是你全部变量的平方和开平方(SRSS)*valuse(你设置的值),所以crition也有小小变化。
如有需要,也可自己指定crition为某一常数, CNVTOL,F,10000,0.0001,0就指定力的收敛控制值为10000*0.0001=1。
另外,非线性计算中用到的一个开关是SOLCONTROL如关闭SOLCONTROL 选项,那么软件默认收敛准则:力或弯矩的收敛容差是0.001,而不考虑位移的收敛容差;如果打开SOLCONTROL 选项,同样的默认收敛准则:力或弯矩的收敛容差是0.005,而位移收敛容差是0.05。
非线性收敛非常麻烦,与网格精度、边界条件、荷载步等一系列因素有关,单元的特点对收敛的影响很大,单元的性态不好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太大,步长过大,会由于过大的荷载步造成不收敛。
网格密度适当有助于收敛,网格太密计算量太大,当然太稀计算结果会有较大的误差。
究竟多少往往要针对问题进行多次试算。
如果不收敛,可以考虑一下方法改进1.放松非线性收敛准则。
(CNVTOL #Sets convergence values for nonlinear analyses).2.增加荷载步数。
(NSUBST #Specifies the number of substeps to be taken this load step)3.增加每次计算的迭代次数(默认的25次)(NEQIT #Maximum number of equilibrium iterations allowed each substep)4 重新划分单元试试,后续会得到不同的答案。
收敛详细问题:收敛疑难解答部分汇总解答:ansys计算非线性时会绘出收敛图,其中横坐标是cumulative iteration number 纵坐标是absolute convergence norm。
他们分别是累积迭代次数和绝对收敛范数,用来判断非线性分析是否收敛。
ansys在每荷载步的迭代中计算非线性的收敛判别准则和计算残差。
其中计算残差是所有单元内力的范数,只有当残差小于准则时,非线性叠代才算收敛。
ansys的位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供表现收敛的相对量度。
一般不单独使用位移收敛准则,否则会产生一定偏差,有些情况会造成假收敛.(ansys非线性分析指南--基本过程Page.6) 。
因此ansys官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查。
ANSYS缺省是用L2范数控制收敛。
其它还有L1范数和L0范数,可用CNVTOL命令设置。
在计算中L2值不断变化,若L2<crit的时候判断为收敛了。
也即不平衡力的L2范数小于设置的criterion时判断为收敛。
由于ANSYS缺省的criterion计算是你全部变量的平方和开平方(SRSS)*valuse(你设置的值),所以crition也有小小变化。
如有需要,也可自己指定crition 为某一常数,CNVTOL,F,10000,0.0001,0就指定力的收敛控制值为10000*0.0001=1。
另外,非线性计算中用到的一个开关是SOLCONTROL如关闭SOLCONTROL 选项,那么软件默认收敛准则:力或弯矩的收敛容差是0.001,而不考虑位移的收敛容差;如果打开SOLCONTROL 选项,同样的默认收敛准则:力或弯矩的收敛容差是0.005,而位移收敛容差是0.05。
非线性收敛非常麻烦,与网格精度、边界条件、荷载步等一系列因素有关,单元的特点对收敛的影响很大,单元的性态不好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太大,步长过大,会由于过大的荷载步造成不收敛。
网格密度适当有助于收敛,网格太密计算量太大,当然太稀计算结果会有较大的误差。
究竟多少往往要针对问题进行多次试算。
如果不收敛,可以考虑一下方法改进1.放松非线性收敛准则。
(CNVTOL #Sets convergence values for nonlinear analyses).2.增加荷载步数。
(NSUBST #Specifies the number of substeps to be taken this load step)3.增加每次计算的迭代次数(默认的25次)(NEQIT #Maximum number of equilibrium iterations allowed each substep)4 重新划分单元试试,后续会得到不同的答案。
就我的经验,前两种方法效果好一些,后一种方法不一定奏效。
但应注意到,放大收敛准则其实是在降低计算精度的条件下得到近似解,并且放大的收敛准则是否与实际相符或有实际意义应仔细考虑。
补充回答:ansys 使用收敛准则有L1,L2,L~~(无穷大)三个收敛准则。
在工程中,一般使用收敛容差(0.05)就可以拉。
建议使用位移收敛准则( cnvtol,u,0.05,,, )与力收敛准则( cnvtol,f,0.05,,, )。
因为仅仅只使用一个收敛准则,会存在较大的误差。
假如你只能是使用一个收敛准则,建议你提高收敛容差(0.01以下)。
#####################################################################影响非线性收敛稳定性及其速度的因素很多:1、模型——主要是结构刚度的大小。
对于某些结构,从概念的角度看,可以认为它是几何不变的稳定体系。
但如果结构相近的几个主要构件刚度相差悬殊,在数值计算中就可能导致数值计算的较大误差,严重的可能会导致结构的几何可变性——忽略小刚度构件的刚度贡献。
如出现上述的结构,要分析它,就得降低刚度很大的构件单元的刚度,可以加细网格划分,或着改用高阶单元(BEAM->SHELL,SHELL->SOLID)。
构件的连接形式(刚接或铰接)等也可能影响到结构的刚度。
2、线性算法(求解器)。
ANSYS中的非线性算法主要有:稀疏矩阵法(SPARSE DIRECT SOLVER)、预共轭梯度法(PCG SOLVER)和波前法(FRONT DIRECT SLOVER)。
稀疏矩阵法是性能很强大的算法,一般默认即为稀疏矩阵法(除了子结构计算默认波前法外)。
预共轭梯度法对于3-D实体结构而言是最优的算法,但当结构刚度呈现病态时,迭代不易收敛。
为此推荐以下算法:1)、BEAM单元结构,SHELL单元结构,或以此为主的含3-D SOLID的结构,用稀疏矩阵法;2)、3-D SOLID的结构,用预共轭梯度法;3)、当你的结构可能出现病态时,用稀疏矩阵法;4)、当你不知道用什么时,可用稀疏矩阵法。
3、非线性逼近技术。
在ANSYS里还是牛顿-拉普森法和弧长法。
牛顿-拉普森法是常用的方法,收敛速度较快,但也和结构特点和步长有关。
弧长法常被某些人推崇备至,它能算出力加载和位移加载下的响应峰值和下降响应曲线。
但也发现:在峰值点,弧长法仍可能失效,甚至在非线性计算的线性阶段,它也可能会无法收敛。