Q:我在計算一個大型結(jié)構(gòu),地震荷載,BEAM188
計算時間太長一個小時可能計算了1秒總共40秒
而且越來越慢,不小心早上還停了電
如何能使計算加快?
或者怎么才能即使突然結(jié)束以后還能繼續(xù)算?
謝謝!
A:調(diào)整優(yōu)化非線性計算的收斂和速度可以說幾乎是一種藝術(shù), 即沒有固定的可循規(guī)則, 呵呵.
我的經(jīng)驗是, 你的結(jié)構(gòu)的"非線性"越小, 非線性的變化越規(guī)則, 就越容易收斂. 想象一下如果你是手算這個非線性問題, 對你來講較容易的, 對ANSYS的相應(yīng)算法也會容易些.
可以把你的地震時程分析拿出幾點, 做一下靜態(tài)的非線性分析, 同時調(diào)整模型看看分析出來的結(jié)果是否合理. 如果這一步還沒有做, 那花大量時間做出的時程分析是廢品的可能性十分之大.
一定要記住有限元分析是一個"簡化"問題的過程. 建立一個模型一定要由淺到深. 線性的模型沒有搞透不要貿(mào)然進(jìn)攻非線性. 靜態(tài)沒有搞透不要碰時程分析.
A:影響非線性收斂穩(wěn)定性及其速度的因素很多,我們可以看看這幾點:
1、模型——主要是結(jié)構(gòu)剛度的大小。對于某些結(jié)構(gòu),從概念的角度看,我們可以認(rèn)為它是幾何不變的穩(wěn)
定體系。但如果結(jié)構(gòu)相近的幾個主要構(gòu)件剛度相差懸殊,或者懸索結(jié)構(gòu)的索預(yù)應(yīng)力過小(即它的剛度不夠
大),在數(shù)值計算中就可能導(dǎo)致數(shù)值計算的較大誤差,嚴(yán)重的可能會導(dǎo)致結(jié)構(gòu)的幾何可變性——忽略小剛
度構(gòu)件的剛度貢獻(xiàn)。
如果還不能理解,我們可以進(jìn)一步說:我們有一種通用的方法判斷結(jié)構(gòu)的幾何可變性,即det(K)=0
。在數(shù)值計算中,要得到det(K)恒等于零是不可能的,我們也就只能讓它較小時即認(rèn)為結(jié)構(gòu)是幾何可變的
。對于上述的結(jié)構(gòu),他們的K值是很小的,故而也可判斷為幾何可變體系。事實上這類結(jié)構(gòu)在實際工程中
也的確是非常危險的。
為此,我們要看看模型有沒有問題。如出現(xiàn)上述的結(jié)構(gòu),要分析它,就得降低剛度很大的構(gòu)件單元
的剛度,可以加細(xì)網(wǎng)格劃分,或著改用高階單元(BEAM->SHELL,SHELL->SOLID)。構(gòu)件的連接形式(2剛接
或鉸接)等也可能影響到結(jié)構(gòu)的剛度。
2、線性算法(求解器)。ANSYS中的非線性算法主要有:稀疏矩陣法(SPARSE DIRECT SOLVER)、預(yù)共軛梯度法(PCG SOLVER)和波前法(FRONT DIRECT SLOVER)。稀疏矩陣法是性能很強大的算法,一般默認(rèn)即為稀疏矩陣法(除了子結(jié)構(gòu)計算默認(rèn)波前法外)。預(yù)共軛梯度法對于3-D實體結(jié)構(gòu)而言是最優(yōu)的算法,但當(dāng)結(jié)構(gòu)剛度呈現(xiàn)病態(tài)時,迭代不易收斂。為此推薦以下算法:
1)、BEAM單元結(jié)構(gòu),SHELL單元結(jié)構(gòu),或以此為主的含3-D SOLID的結(jié)構(gòu),用稀疏矩陣法;
2)、3-D SOLID的結(jié)構(gòu),用預(yù)共軛梯度法;
3)、當(dāng)你的結(jié)構(gòu)可能出現(xiàn)病態(tài)時,用稀疏矩陣法;
4)、當(dāng)你不知道用什么時,可用稀疏矩陣法。
3、非線性逼近技術(shù)。在ANSYS里還是牛頓-拉普森法和弧長法。牛頓-拉普森法是我們常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點和步長有關(guān)。弧長法常被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。但也發(fā)現(xiàn):在峰值點,弧長法仍可能失效,甚至在非線性計算的線性階段,它也可能會無法收斂。
為此,我們盡量不要從開始即激活弧長法,還是讓程序自己激活為好(否則出現(xiàn)莫名其妙的問題)。子步(時間步)的步長還是應(yīng)適當(dāng),自動時間步長也是很有必要的。
A:如何加快計算速度
在大規(guī)模結(jié)構(gòu)計算中,計算速度是一個非常重要的問題。下面就如何提高計算速度作一些建議:
充分利用ANSYS MAP分網(wǎng)和SWEEP分網(wǎng)技術(shù),盡可能獲得六面體網(wǎng)格,這一方面減小解題規(guī)模,另一方面提高計算精度。
在生成四面體網(wǎng)格時,用四面體單元而不要用退化的四面體單元。比如95號單元有20節(jié)點,可以退化為10節(jié)點四面體單元,而92號單元為10節(jié)點單元,在此情況下用92號單元將優(yōu)于95號單元。
選擇正確的求解器。對大規(guī)模問題,建議采用PCG法。此法比波前法計算速度要快10倍以上(前提是您的計算機內(nèi)存較大)。對于工程問題,可將ANSYS缺省的求解精度從1E-8改為1E-4或1E-5即可。
計算時間太長一個小時可能計算了1秒總共40秒
而且越來越慢,不小心早上還停了電
如何能使計算加快?
或者怎么才能即使突然結(jié)束以后還能繼續(xù)算?
謝謝!
A:調(diào)整優(yōu)化非線性計算的收斂和速度可以說幾乎是一種藝術(shù), 即沒有固定的可循規(guī)則, 呵呵.
我的經(jīng)驗是, 你的結(jié)構(gòu)的"非線性"越小, 非線性的變化越規(guī)則, 就越容易收斂. 想象一下如果你是手算這個非線性問題, 對你來講較容易的, 對ANSYS的相應(yīng)算法也會容易些.
可以把你的地震時程分析拿出幾點, 做一下靜態(tài)的非線性分析, 同時調(diào)整模型看看分析出來的結(jié)果是否合理. 如果這一步還沒有做, 那花大量時間做出的時程分析是廢品的可能性十分之大.
一定要記住有限元分析是一個"簡化"問題的過程. 建立一個模型一定要由淺到深. 線性的模型沒有搞透不要貿(mào)然進(jìn)攻非線性. 靜態(tài)沒有搞透不要碰時程分析.
A:影響非線性收斂穩(wěn)定性及其速度的因素很多,我們可以看看這幾點:
1、模型——主要是結(jié)構(gòu)剛度的大小。對于某些結(jié)構(gòu),從概念的角度看,我們可以認(rèn)為它是幾何不變的穩(wěn)
定體系。但如果結(jié)構(gòu)相近的幾個主要構(gòu)件剛度相差懸殊,或者懸索結(jié)構(gòu)的索預(yù)應(yīng)力過小(即它的剛度不夠
大),在數(shù)值計算中就可能導(dǎo)致數(shù)值計算的較大誤差,嚴(yán)重的可能會導(dǎo)致結(jié)構(gòu)的幾何可變性——忽略小剛
度構(gòu)件的剛度貢獻(xiàn)。
如果還不能理解,我們可以進(jìn)一步說:我們有一種通用的方法判斷結(jié)構(gòu)的幾何可變性,即det(K)=0
。在數(shù)值計算中,要得到det(K)恒等于零是不可能的,我們也就只能讓它較小時即認(rèn)為結(jié)構(gòu)是幾何可變的
。對于上述的結(jié)構(gòu),他們的K值是很小的,故而也可判斷為幾何可變體系。事實上這類結(jié)構(gòu)在實際工程中
也的確是非常危險的。
為此,我們要看看模型有沒有問題。如出現(xiàn)上述的結(jié)構(gòu),要分析它,就得降低剛度很大的構(gòu)件單元
的剛度,可以加細(xì)網(wǎng)格劃分,或著改用高階單元(BEAM->SHELL,SHELL->SOLID)。構(gòu)件的連接形式(2剛接
或鉸接)等也可能影響到結(jié)構(gòu)的剛度。
2、線性算法(求解器)。ANSYS中的非線性算法主要有:稀疏矩陣法(SPARSE DIRECT SOLVER)、預(yù)共軛梯度法(PCG SOLVER)和波前法(FRONT DIRECT SLOVER)。稀疏矩陣法是性能很強大的算法,一般默認(rèn)即為稀疏矩陣法(除了子結(jié)構(gòu)計算默認(rèn)波前法外)。預(yù)共軛梯度法對于3-D實體結(jié)構(gòu)而言是最優(yōu)的算法,但當(dāng)結(jié)構(gòu)剛度呈現(xiàn)病態(tài)時,迭代不易收斂。為此推薦以下算法:
1)、BEAM單元結(jié)構(gòu),SHELL單元結(jié)構(gòu),或以此為主的含3-D SOLID的結(jié)構(gòu),用稀疏矩陣法;
2)、3-D SOLID的結(jié)構(gòu),用預(yù)共軛梯度法;
3)、當(dāng)你的結(jié)構(gòu)可能出現(xiàn)病態(tài)時,用稀疏矩陣法;
4)、當(dāng)你不知道用什么時,可用稀疏矩陣法。
3、非線性逼近技術(shù)。在ANSYS里還是牛頓-拉普森法和弧長法。牛頓-拉普森法是我們常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點和步長有關(guān)。弧長法常被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。但也發(fā)現(xiàn):在峰值點,弧長法仍可能失效,甚至在非線性計算的線性階段,它也可能會無法收斂。
為此,我們盡量不要從開始即激活弧長法,還是讓程序自己激活為好(否則出現(xiàn)莫名其妙的問題)。子步(時間步)的步長還是應(yīng)適當(dāng),自動時間步長也是很有必要的。
A:如何加快計算速度
在大規(guī)模結(jié)構(gòu)計算中,計算速度是一個非常重要的問題。下面就如何提高計算速度作一些建議:
充分利用ANSYS MAP分網(wǎng)和SWEEP分網(wǎng)技術(shù),盡可能獲得六面體網(wǎng)格,這一方面減小解題規(guī)模,另一方面提高計算精度。
在生成四面體網(wǎng)格時,用四面體單元而不要用退化的四面體單元。比如95號單元有20節(jié)點,可以退化為10節(jié)點四面體單元,而92號單元為10節(jié)點單元,在此情況下用92號單元將優(yōu)于95號單元。
選擇正確的求解器。對大規(guī)模問題,建議采用PCG法。此法比波前法計算速度要快10倍以上(前提是您的計算機內(nèi)存較大)。對于工程問題,可將ANSYS缺省的求解精度從1E-8改為1E-4或1E-5即可。
相關(guān)文章
- 2021-09-08全國專業(yè)技術(shù)人員計算機應(yīng)用能力考試用書 AutoCAD2004
- 2021-08-28計算機輔助設(shè)計與制造 21世紀(jì)全國應(yīng)用型本科大機械系
- 2021-08-28計算機輔助設(shè)計與制造(CAD∕CAM)PDF下載
- 2021-08-27計算機輔助設(shè)計與制造 21世紀(jì)全國應(yīng)用型本科大機械系
- 2021-08-27計算機輔助設(shè)計與制造(CAD∕CAM)PDF下載
- 2021-08-14新編AutoCAD 2004中文版計算機輔助設(shè)計應(yīng)用技能培訓(xùn)教
- 2021-08-13中文AutoCAD 2008計算機輔助設(shè)計實訓(xùn)教程PDF下載
- 2021-07-31Autodesk EcotectAnalysis2011綠色建筑分析應(yīng)用全彩 [
- 2021-06-26天正結(jié)構(gòu)CAD T20 V7.0(含注冊機和補丁)免費下載
- 2021-06-26天正結(jié)構(gòu)CAD T20 V6.0(含注冊機和補丁)免費下載