
發(fā)布
注冊(cè)
/
登錄ansys收斂性判斷
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-03-08

ansys收斂性判斷的實(shí)例教程
需要判斷變量的奇偶數(shù)問題。在C 或者matlab中非常容易判斷。但在APDL中,沒有判斷函數(shù)。搜了下,結(jié)果提示用nint(x)函數(shù)。help中說到 nint(x)就是abs,sin,cos等函數(shù)一樣可以直接用來運(yùn)算。nint(x)的意思是‘Nearest interger to x’,意思是說最接近x的整數(shù)。比如nint(2.1)=2,nint(2.5)=3,就相當(dāng)于四舍五入。基于此,我就用它來作為判斷奇數(shù)偶數(shù)的工具了。
實(shí)現(xiàn)的命令如下:
!change TotalNumber to even number
*if,abs(nint(TotalNumber/2)-TotalNumber/2),le,0.3,then ! 不一定是0.3, 只要是小于0.5 就可以了。
TotalNumber=TotalNumber
*else
TotalNumber=TotalNumber+1
*endif
展開 在ANSYS里還是牛頓-拉普森法和弧長(zhǎng)法。牛頓-拉普森法是常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點(diǎn)和步長(zhǎng)有關(guān)。弧長(zhǎng)法常被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。但也發(fā)現(xiàn):在峰值點(diǎn),弧長(zhǎng)法仍可能失效,甚至在非線性計(jì)算的線性階段,它也可能會(huì)無法收斂。
為此,盡量不要從開始即激活弧長(zhǎng)法,還是讓程序自己激活為好(否則出現(xiàn)莫名其妙的問題)。子步(時(shí)間步)的步長(zhǎng)還是應(yīng)適當(dāng),自動(dòng)時(shí)間步長(zhǎng)也是很有必要的。
4加快計(jì)算速度
在大規(guī)模結(jié)構(gòu)計(jì)算中,計(jì)算速度是一個(gè)非常重要的問題。下面就如何提高計(jì)算速度作一些建議:
充分利用ANSYS MAP分網(wǎng)和SWEEP分網(wǎng)技術(shù),盡可能獲得六面體網(wǎng)格,這一方面減小解題規(guī)模,另一方面提高計(jì)算精度。
在生成四面體網(wǎng)格時(shí),用四面體單元而不要用退化的四面體單元。比如95號(hào)單元有20節(jié)點(diǎn),可以退化為10節(jié)點(diǎn)四面體單元,而92號(hào)單元為10節(jié)點(diǎn)單元,在此情況下用92號(hào)單元將優(yōu)于95號(hào)單元。
選擇正確的求解器。對(duì)大規(guī)模問題,建議采用PCG法。此法比波前法計(jì)算速度要快10倍以上(前提是您的計(jì)算機(jī)內(nèi)存較大)。對(duì)于工程問題,可將ANSYS缺省的求解精度從1E-8改為1E-4或1E-5即可。
5荷載步的設(shè)置直接影響到收斂。
展開 ANSYS Mechanical 作為ANSYS致力于結(jié)構(gòu)分析的模塊,可以對(duì)線性以及非線性結(jié)構(gòu)分析問題進(jìn)行仿真。其中非線性問題對(duì)于 用戶都是一種挑戰(zhàn),分析過程中頻繁蹦出的“errors”and“Warnings”挑戰(zhàn)著分析人員的耐心,結(jié)果收斂成為大家最期待的結(jié)果。如果想順利進(jìn)行非線性結(jié)構(gòu)分析,學(xué)會(huì)診斷不收斂問題,就顯得至關(guān)重要了。

ansys收斂性判斷的相關(guān)專題、標(biāo)簽、搜索
ansys收斂性判斷的最新內(nèi)容
解決非線性分析不收斂的技巧
1模型中結(jié)構(gòu)剛度的大小。
對(duì)于某些結(jié)構(gòu),從概念的角度看,可以認(rèn)為它是幾何不變的穩(wěn)定體系。但如果結(jié)構(gòu)相近的幾個(gè)主要構(gòu)件剛度相差懸殊,在數(shù)值計(jì)算中就可能導(dǎo)致數(shù)值計(jì)算的較大誤差
遇到的問題是需要讓變量TotalNumber為偶數(shù),思路為如果是偶數(shù)直接TotalNumber依然是原值,如果是奇數(shù)就加1。
需要判斷變量的奇偶數(shù)問題。在C 或者matlab中非常容易判斷。但在APDL中,沒有判斷函數(shù)。搜了下,結(jié)果提示用nint(x)函數(shù)。help中說到 nint(x)就是abs,sin,cos等函數(shù)一樣可以直接用來運(yùn)算。nint(x)的意思是‘Nearest interger
ANSYS Mechanical 作為ANSYS致力于結(jié)構(gòu)分析的模塊,可以對(duì)線性以及非線性結(jié)構(gòu)分析問題進(jìn)行仿真。其中非線性問題對(duì)于 用戶都是一種挑戰(zhàn),分析過程中頻繁蹦出的“errors”and“Warnings”挑戰(zhàn)著分析人員的耐心,結(jié)果收斂成為大家最期待的結(jié)果。如果想順利進(jìn)行非線性結(jié)構(gòu)分析,學(xué)會(huì)診斷不收斂問題,就顯得至關(guān)重要了。