ansys并行計(jì)算設(shè)置方法等_第1頁(yè)
ansys并行計(jì)算設(shè)置方法等_第2頁(yè)
ansys并行計(jì)算設(shè)置方法等_第3頁(yè)
ansys并行計(jì)算設(shè)置方法等_第4頁(yè)
ansys并行計(jì)算設(shè)置方法等_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ansys并行計(jì)算設(shè)置方法等1.我有一個(gè)ANSYS輸入文件,如何并行計(jì)算?答:最簡(jiǎn)單的方法是以批處理的方式提交。有以下幾個(gè)步驟:(1)系統(tǒng)配置。一般已設(shè)置好,如有疑問(wèn)或需進(jìn)一步信息,請(qǐng)參考答復(fù)5。(2)修改并行求解器腳本,指定使用CPU的個(gè)數(shù)。a.在家目錄下找到ansddsmpich文件。b.其中的-np參數(shù)后帶的數(shù)目,即為求解器所用的進(jìn)程(或CPU)數(shù)目。必須指定為偶數(shù)。3修改ansys輸入文件,指定使用的求解器類型和使用方式必須指定為script,以及求解器域分解的數(shù)目必須大丁如前指定的CPU的個(gè)數(shù)。在輸入文件中的SOLVE命令前參加如下信息字母大小寫隨意:/SOLUTIONEQSLV,D

2、DS!求解器類型為DDSDSOPT,SCRIPT,10!域分解的數(shù)目為10 ,也可指定為其他值必須大丁如前指定的CPU的個(gè)數(shù)。4啟動(dòng)ANSYS并提交輸入文件。在終端提示符后輸入如下命令行大小寫敏感,調(diào)用ANSYS系統(tǒng)腳本即可。結(jié)果文件保存在當(dāng)前目錄下的tmp目錄下。/ansys_batch-sh example.inp注意:用戶需將example.inp換成自己輸入文件的名字。2.如何在ANSYS的字符界面下使用并行功能?答:根本與答復(fù)1相同。先執(zhí)行答復(fù)1中所述1、2、3步。2啟動(dòng)ANSYS。在終端提小符后輸入如下命令行大小寫敏感,在ANSYS提小符出現(xiàn)后按回車,即可輸入ANSYS所識(shí)別的各種

3、命令:ansys80 -p ANSYS -pp -mpi mpich3提交輸入文件注意參加答復(fù)1.3中命令!,有如下幾種方式:a.在ANSYS提示符下粘貼輸入文件的內(nèi)容;b.使用ANSYS的/INPUT命令,指定輸入文件;c.在ANSYS提示符后交互式文本界面下輸入命令。3.如何在ANSYS的圖形界面下使用并行功能?答:步驟如下。(1)需要運(yùn)行X-WINDOWS仿真軟件(如EXCEED等),并正確配置。關(guān)丁此i言息請(qǐng)?jiān)儐?wèn)系統(tǒng)管理員。(2)先執(zhí)行答復(fù)1中所述1、2、3步。(3)啟動(dòng)ANSYS ,有如下幾種方式:a.在終端提示符后輸入如下命令行(大小寫敏感),直接翻開(kāi)ANSYS圖形界面:ansys

4、80 -p ANSYS -pp -mpi mpich -gb.在終端提小符后輸入如下命令行(大小寫敏感),翻開(kāi)ANSYS配置界面launcher80在ANSYS配置界面中進(jìn)行如下設(shè)置:1)在LAUNCH一欄下選擇PARALLEL PERMONCE FOR ANSYS;2)在CUSTOMIZATION一欄下“MPI TYP臥選擇MPICH。修改好其他參數(shù)后,點(diǎn)擊RUN按鈕,即可翻開(kāi)ANSYS圖形界面。(4)在ANSYS界面下設(shè)置求解器。選擇MAIN MENU SOLUTION ANALYSIS TYPE SOLN CONTROLS。在彈出窗口種選擇SOLN OPTIONS一欄,并修改一下參數(shù):1

5、) EQUATION SOLVER選DISTRIBUTED DOMAIN ;2) NUMBER OF DOMAIN中填入分區(qū)數(shù)目(必須大丁如前指定的CPU的個(gè)數(shù));3) DISTRIBUTION METHOD中選SCRIPT一項(xiàng)。(5)建立分析模型并求解。可交互式建立或讀入ANSYS輸入文件。4.怎樣指定ANSYS并行功能所用的機(jī)器?答:編輯用戶家目錄下的machines文件。文件每一行代表一個(gè)CPU??偟腃PU數(shù)目必須大丁ansddsmpich80文件中指定的CPU數(shù)目。5.需要哪些文件來(lái)實(shí)現(xiàn)ANSYS并行功能?答:除ANSYS程序文件外,還需要如下幾個(gè)文件。這些文件都在各個(gè)用戶的家 目錄下

6、。ansys_batch-shANSYS系統(tǒng)腳本必須有可執(zhí)行屆性。以批處理方式調(diào)用ANSYS,唯一輸入?yún)?shù)為ANSYS輸入文件名。machines指定ANSYS求解器所用的機(jī)器。ansddsmpich80調(diào)用ANSYS的DDS求解器的腳本必須有可執(zhí)行屆性。關(guān)于ansys程序運(yùn)彳亍大內(nèi)存,多核CPU的設(shè)置問(wèn)題轉(zhuǎn)載近期出現(xiàn)這些問(wèn)題,找了些資料,并整理下,放這里了。下面這些方法并沒(méi)有一 一試過(guò)。1.ansys結(jié)果文件過(guò)大,如何處理?解決超大結(jié)果文件的方案,主要有四種方法:方法一:將磁盤格式轉(zhuǎn)換為NTFS;方法二:在begin level的時(shí)候加上一條命令/config,fsplit,value,其中

7、value is the sizeof file, the final size equal to n*valve , n is the number of sub-file,在PC機(jī)上面,一般1單位=4M那么/config,fsplit,750生成每個(gè)分割后的文件都是3G的大小,在這個(gè)命令下,不只是rst文件被分割,只要是由ansys所產(chǎn)生的binary文件都會(huì)。如下面命令大概會(huì)產(chǎn)生6個(gè)rst文件:/config,fsplit,1 ! 1=4MB/prep7et,1,45mp,ex,1,2e11mp,prxy,1,0.3blc4,10,1,1esize,0.1vmesh,all/soluda

8、,5,allsfa,2,pres,0.1solve方法三:1將不同時(shí)間段內(nèi)的結(jié)果分別寫入一序列的結(jié)果記錄文件;2使用/assign命令和重啟動(dòng)技術(shù);3ANSYS采用向指定結(jié)果記錄文件追加當(dāng)前計(jì)算 結(jié)果數(shù)據(jù)方式使用/assign指定的文件,所以要求指定的結(jié)果記錄文件都是新創(chuàng) 建的文件,否那么造成結(jié)果文件記錄內(nèi)容重復(fù)或混亂。特別是,反復(fù)運(yùn)行相同分析 命令流時(shí),在重復(fù)運(yùn)行命令流文件之前一定要?jiǎng)h除以前生成的結(jié)果文件序列。方法四:采用載荷步文件批處理方式求解,在結(jié)果文件大小到達(dá)極限而終止計(jì)算 時(shí),同樣可以接著計(jì)算,不過(guò)在重新計(jì)算時(shí),在重啟動(dòng)對(duì)話框里選擇 一create *.rst,并且read上次的計(jì)算

9、結(jié)果。(轉(zhuǎn):simwe)2. ansys中物理內(nèi)存和虛擬內(nèi)存設(shè)置:增大物理內(nèi)存是提高解題效率的關(guān)鍵。虛擬內(nèi)存理想配置為:物理內(nèi)存+250M,ansys的運(yùn)行速度與內(nèi)存大小直接有關(guān),對(duì)丁同一臺(tái)機(jī)器,內(nèi)存由256M增大到512M時(shí)計(jì)算同一題目的速度可以提高幾倍,解體規(guī)??梢赃_(dá)10萬(wàn)自由 度以上。(轉(zhuǎn):aoxue)3. ansys計(jì)算是提示內(nèi)存缺乏,查看卻還有很多內(nèi)存沒(méi)有使用,如何解決?(1)加大虛擬內(nèi)存(2)在ANSYS Product Launcher中.Customization Preferences下設(shè)置內(nèi)存(選Use custommemory settings)(3)將Total Wor

10、kspace (M設(shè)為1400,這可能是在2G內(nèi)存下的最大值,這可能 也是32位系數(shù)下的最大值,因?yàn)橄到y(tǒng)要保存些內(nèi)存,自已試一下最大可開(kāi)到多少.)(4)Database(M盡可能小,如64 M)(5)可改變求解方法為PCG (Pre-Condition CG)(缺省為Sparse direct)(轉(zhuǎn):aoxue)4.系統(tǒng)內(nèi)存是2G,當(dāng)調(diào)整超過(guò)1100MB時(shí),ANSYS就運(yùn)行不了,參考了一下help文件,其中有This occurs quite often on Windows machines. If you attempt to start ANSYS with a-m value of 1

11、800 (requesting a very large scratch space)on a machine with memory as shown above, it will fail because there is no single blockof memory large enough to allow ANSYS to start up with that much allocated space.大意是說(shuō)對(duì)丁windows系統(tǒng)容易出錯(cuò),超過(guò)系統(tǒng)內(nèi)存, 但是我的系統(tǒng)內(nèi)再是2G啊,怎么會(huì)超過(guò)?不明白,還有help文件說(shuō)插入DLL, ,The figure above shows

12、 a simplified examplewhere a single DLL has split the ANSYS virtual memory space into two pieces. In actualpractice, it is likely that several such splits may occur making many smaller memorypiecesavailable.?,不知道這個(gè)Dll在那么弄啊,用什么命令?首先,我覺(jué)的你可能選擇的求解方法不適宜,我在512MB的機(jī)子上還能做到280000個(gè)單元呢,建議選擇PCG解法,其次,windows對(duì)內(nèi)存有限

13、制,對(duì)丁32位機(jī),系統(tǒng)只允許程序用2GB的內(nèi)存,因此,如果是做 大分析,建議你翻開(kāi)/3GB開(kāi)關(guān);對(duì) 丁,你用-M開(kāi)內(nèi)存的問(wèn)題,HELP里解釋的意思應(yīng)該是說(shuō),你用-M所開(kāi)的是連續(xù)的 內(nèi)存快,當(dāng)你將其開(kāi)到1800時(shí),系統(tǒng)已經(jīng)不可能提供這么大的連續(xù)內(nèi)存了,至丁那些DLL意思是說(shuō),一些DLL的存在會(huì)將內(nèi)存分開(kāi),導(dǎo)致連續(xù)內(nèi)存空間減少.我覺(jué) 得,你機(jī)子的內(nèi)存已經(jīng)足夠了,在3GB模式下,大多數(shù)的問(wèn)題都能解決.具體操作:1.右鍵單擊我的電腦,然后單擊屆性。-或-在控制面板中,啟動(dòng)性能和維護(hù)工具,然后單擊系統(tǒng)。2.在高級(jí)選項(xiàng)卡中,單擊啟動(dòng)和故障恢復(fù)下的設(shè)置。3.在系統(tǒng)啟動(dòng)下,單擊編輯。這將在記事本中翻開(kāi)boot

14、.ini文件4.在boot.ini文件的最后加上 空格+ “/3GB5.保存即可你可以試試。(轉(zhuǎn):simwe)5.怎么設(shè)置Total workspace(MB)和Datebase(MB)才能使用最好?計(jì)算機(jī)通過(guò)內(nèi)存條得到的物理內(nèi)存(RAM)稱為實(shí)際內(nèi)存。ANSYS運(yùn)行時(shí)除了需 要內(nèi)存空間外,還需要一定的工作空間。ANSYS程序?qū)嶋H需要的內(nèi)存空間總是大丁真實(shí)的內(nèi)存,額外的內(nèi)存即為虛擬內(nèi)存(通過(guò)使用計(jì)算機(jī)一局部硬盤空間來(lái) 代替物理內(nèi)存)。被用來(lái)作為虛擬內(nèi)存的硬盤空間乂稱為交換空間。工作空間分為兩局部:數(shù)據(jù)庫(kù)空間和演算空間。數(shù)據(jù)庫(kù)空間與幾何建模、設(shè)置的邊界及載 荷等數(shù)據(jù)有關(guān); 演算空間那么用來(lái)進(jìn)行所

15、有內(nèi)部的計(jì)算(單元矩陣的形成、 布爾計(jì) 算等)。 對(duì)丁windows系統(tǒng)而言,64MB工作空間中,32MB為數(shù)據(jù)庫(kù)主問(wèn),另 外32MB為演算空間。如果模型數(shù)據(jù)庫(kù)太大,導(dǎo)致數(shù)據(jù)庫(kù)空間缺乏,如果演算空間不能滿足內(nèi)部計(jì)算需要的空間,去滿足其需要。一般情況下,不需要修改工作空間的缺省值, 分配額外的內(nèi)存空間。如果希望了解某個(gè)特定的問(wèn)題需要的內(nèi)存量,完成模型、 施加外載、設(shè)置好求解參數(shù)后,ANsYs會(huì)提供一個(gè)空間需要量的估計(jì),可以通過(guò)以下兩種方 法實(shí)現(xiàn):命令方式:先輸入/Runstat,再輸入RmemryGUI方式:Mmin MenuRuntime StatsAll Statistics(轉(zhuǎn):china

16、vib)6.在ansys中使用多核處理器的方法:使用AMG算法,可以使多個(gè)核同時(shí)工作。使用方法1或2.方法1:(1) .在ansys product lancher里面lauch標(biāo)簽貞選中parallel performance for ansys.(2) .然后在求解前執(zhí)行如下命令:finish/config,nproc,n!設(shè)置處理器數(shù)n-你設(shè)置的CPU數(shù)。/solueqslv,amg!選擇AMG算法solve!求解方法2:(1).在ansys product lancher里面lauch標(biāo)簽貞選中parallel performance for ansys.2.在D:profession

17、alAnsys Incv90ANSYSapdlstart90.ans中添加一行:/config,nproc,2.別忘了把目錄換成你自己的安裝目錄.轉(zhuǎn):simweANSYS程序就會(huì)調(diào)用虛擬內(nèi)存;那么ANSYS程序會(huì)分配額外的內(nèi)存因?yàn)樵诒匾獣r(shí)ANSYS程序會(huì)自動(dòng)7.多核處理器算法求解器的選擇:求解器選擇一般的sparse , front, pcg等加速比都不是很好,也就10-30 %吧, 加速比好的amg , dsparse等分布求解器不錯(cuò),但需要額外花錢買license0轉(zhuǎn):simwe8.怎樣讓ANSYS使用更多的內(nèi)存?試驗(yàn)下bcsoption命令,bcsoption,force,memory

18、sizemb為單位,強(qiáng)制使用制 定的內(nèi)存大小.bcsoption,incore核內(nèi)求解,一般速度較快.轉(zhuǎn):simwe9.很牛的機(jī)器卻出現(xiàn)內(nèi)存缺乏錯(cuò)誤?也許是求解器選擇問(wèn)題,可以用PCG求解器試試,即EQSLV,PCG轉(zhuǎn):simweQ:我在計(jì)算一個(gè)大型結(jié)構(gòu),地震荷載,BEAM188計(jì)算時(shí)間太長(zhǎng)一個(gè)小時(shí)可能計(jì)算了1秒總共40秒,而且越來(lái)越慢,不小心早上還停了電如何能使計(jì)算加快? 或者怎么才能即使突然結(jié)束以后還能繼續(xù)算? 謝謝!A:調(diào)整優(yōu)化非線性計(jì)算的收斂和速度可以說(shuō)幾乎是一種藝術(shù),即沒(méi)有固定的可 循規(guī)那么,呵呵。我的經(jīng)驗(yàn)是,你的結(jié)構(gòu)的非線性越小,非線性的變化越規(guī)那么,就越容易收斂。想象一下如果你是

19、手算這個(gè)非線性問(wèn)題,對(duì)你來(lái)講較容易的,對(duì)ANSYS的相應(yīng)算法也會(huì)容易些??梢园涯愕牡卣饡r(shí)程分析拿出幾點(diǎn), 做一下靜態(tài)的非線性分析,同時(shí)調(diào)整模型看 看分析出來(lái)的結(jié)果是否合理。如果這一步還沒(méi)有做,那花大量時(shí)間做出的時(shí)程分 析是廢品的可能性十分之大。一定要記住有限元分析是一個(gè)簡(jiǎn)化問(wèn)題的過(guò)程。建立一個(gè)模型一定要由淺到 深,線性的模型沒(méi)有搞透不要貿(mào)然進(jìn)攻非線性,靜態(tài)沒(méi)有搞透不要碰時(shí)程分析。A:影響非線性收斂穩(wěn)定性及其速度的因素很多,我們可以看看這幾點(diǎn):1、模型主要是結(jié)構(gòu)剛度的大小。對(duì)丁某些結(jié)構(gòu),從概念的角度看,我們可 以認(rèn)為它是幾何不變的穩(wěn)定體系。但如果結(jié)構(gòu)相近的幾個(gè)主要構(gòu)件剛度相差懸 殊,或 者懸索結(jié)

20、構(gòu)的索預(yù)應(yīng)力過(guò)小即它的剛度不夠大,在數(shù)值計(jì)算中就可 能導(dǎo)致數(shù)值計(jì)算的較大誤差,嚴(yán)重的可能會(huì)導(dǎo)致結(jié)構(gòu)的幾何可變性一一忽略小剛 度構(gòu)件的剛度奉獻(xiàn)。如果還不能理解,我們可以進(jìn)一步說(shuō):我們有一種通用的方法判斷結(jié)構(gòu)的幾何可 變性,即detK=0。在數(shù)值計(jì)算中,要得到detK包等丁零是不可能的,我們也就只能讓它較小時(shí)即 認(rèn)為結(jié)構(gòu)是幾何可變的。對(duì)丁上述的結(jié)構(gòu),他們的K值是很小的,故而也可判斷為幾何可變體系。事實(shí) 上這類結(jié)構(gòu)在實(shí)際工程中也確實(shí)是非常危險(xiǎn)的。為此,我們要看看模型有沒(méi)有問(wèn)題。如出現(xiàn)上述的結(jié)構(gòu),要分析它,就得降低剛 度很大的構(gòu)件單元的剛度,可以加細(xì)網(wǎng)格劃分,或著改用高階單元BEAM-SHELL,SH

21、ELL-SOLID。構(gòu)件的連接形式2剛接或皎接等也可 能影響到結(jié)構(gòu)的剛度。2、線性算法 求解器 。ANSYS中的非線性算法主要有: 稀疏矩陣法SPARSE DIRECT SOLVER、預(yù)共鑰梯度法PCG SOLVER和波前法FRONT DIRECT SLOVER。稀疏矩陣法是性能很強(qiáng)大的算法,一般默認(rèn)即為稀疏矩陣法除了 子結(jié)構(gòu)計(jì)算默認(rèn)波前法外。預(yù)共軸梯度法對(duì)丁3-D實(shí)體結(jié)構(gòu)而言是最優(yōu)的算 法,但當(dāng)結(jié)構(gòu)剛度呈現(xiàn)病態(tài)時(shí),迭代不易收斂。為此推薦以下算法: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)時(shí),用稀疏矩陣法;4、當(dāng)你不知道用什么時(shí),可用稀疏矩陣法。3、 非線性逼近技術(shù)。在ANSYS里還是牛頓-拉普森法和弧長(zhǎng)法。牛頓-拉普森法是我們常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點(diǎn)和步長(zhǎng)有關(guān)?;¢L(zhǎng)法常 被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。 但也發(fā)現(xiàn):在峰值點(diǎn),弧長(zhǎng)法仍可能失效,甚至在非線性計(jì)算的線性階段, 它也 可能會(huì)無(wú)法收斂。為此,我們盡量不要從開(kāi)始即激活弧長(zhǎng)法,還是讓程序自己激活為好否那么出現(xiàn)莫名其妙的I可題。子步時(shí)間步的步長(zhǎng)還是應(yīng)適當(dāng),自動(dòng)時(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論