關于ansys文件,內存,CPU的設置問題
2017-03-03 by:CAE仿真在線 來源:互聯網
1.ansys結果文件過大,如何處理?
解決超大結果文件的方案,主要有四種方法:
方法一:將磁盤格式轉換為NTFS;
方法二:在begin level的時候加上一條命令/config,fsplit,value,其中value is the size of file, the final size equal to n*valve,n is the number of sub-file,(在PC機上面,一般1單位=4M)則/config,fsplit,750 生成每個分割后的文件都是3G的大小,在這個命令下,不只是rst文件被分割,只要是由ansys所產生的binary文件都會。
如下面命令大概會產生6個rst文件:
/config,fsplit,1 !! 1=4MB
/prep7
et,1,45
mp,ex,1,2e11
mp,prxy,1,0.3
blc4,,,10,1,1
esize,0.1
vmesh,all
/solu
da,5,all
sfa,2,,pres,0.1
solve
方法三:<1>將不同時間段內的結果分別寫入一序列的結果記錄文件;<2>使用/assign命令和重啟動技術;<3>ANSYS采用向指定結果記錄文件追加當前計算結果數據方式使用/assign指定的文件,所以要求指定的結果記錄文件都是新創(chuàng)建的文件,否則造成結果文件記錄內容重復或混亂。特別是,反復運行相同分析命令流時,在重復運行命令流文件之前一定要刪除以前生成的結果文件序列。
方法四:采用載荷步文件批處理方式求解,在結果文件大小達到極限而終止計算時,同樣可以接著計算,不過在重新計算時,在重啟動對話框里選擇—create *.rst,并且read上次的計算結果。
(轉:simwe)
2.ansys中物理內存和虛擬內存設置:
增大物理內存是提高解題效率的關鍵。 虛擬內存理想配置為:物理內存+250M,ansys的運行速度與內存大小直接有關,對于同一臺機器,內存由256M增大到512M時計算同一題目的速度可以提高幾倍,解體規(guī)??梢赃_10萬自由度以上。
(轉:aoxue)
3.ansys計算是提示內存不足,查看卻還有很多內存沒有使用,如何解決?
(1)加大虛擬內存
(2)在ANSYS Product Launcher中,Customization Preferences下設置內存(選Use custom memory settings)
(3)將Total Workspace (M設為1400,這可能是在2G內存下的最大值,這可能也是32位系數下的最大值,因為系統(tǒng)要保留些內存,自已試一下最大可開到多少...)
(4)Database(M盡可能小,如64 M)
(5)可改變求解方法為PCG (Pre-Condition CG) (缺省為Sparse direct)
(轉:aoxue)
4.系統(tǒng)內存是2G,當調整超過1100MB時,ANSYS就運行不了,參考了一下help文件,其中有This occurs quite often on Windows machines. If you attempt to start ANSYS with a [font=NSimsun]-m[/font] value of 1800 (requesting a very large scratch space) on a machine with memory as shown above, it will fail because there is no single block of memory large enough to allow ANSYS to start up with that much allocated space. 大意是說對于windows系統(tǒng)容易出錯,超過系統(tǒng)內存,但是我的系統(tǒng)內存是2G啊,怎么會超過?不明白,還有help文件說插入DLL,‘The figure above shows a simplified example where a single DLL has split the ANSYS virtual memory space into two pieces. In actual practice, it is likely that several such splits may occur making many smaller memory pieces available.’,不知道這個Dll在那么弄啊,用什么命令?
首先,我覺的你可能選擇的求解方法不合適,我在512MB的機子上還能做到280000個單元呢,建議選擇PCG解法,其次,windows對內存有限制,對于32位機,系統(tǒng)只允許程序用2GB的內存,因此,如果是做大分析,建議你打開/3GB開關;對于,你用-M開內存的問題,HELP里解釋的意思應該是說,你用-M所開的是連續(xù)的內存快,當你將其開到1800時,系統(tǒng)已經不可能提供這么大的連續(xù)內存了,至于那些DLL意思是說,一些DLL的存在會將內存分開,導致連續(xù)內存空間減少.我覺得,你機子的內存已經足夠了,在3GB模式下,大多數的問題都能解決.具體操作:
1. 右鍵單擊我的電腦,然后單擊屬性。- 或 -在控制面板中,啟動性能和維護工具,然后單擊系統(tǒng)。
2. 在高級選項卡中,單擊"啟動和故障恢復"下的設置。
3. 在系統(tǒng)啟動下,單擊編輯。這將在"記事本"中打開boot.ini文件
4.在boot.ini文件的最后加上“空格”+“/3GB”
5.保存即可
你可以試試。。。
(轉:simwe)
5.怎么設置Total workspace(MB)和Datebase(MB)才能使用最好?
計算機通過內存條得到的物理內存(RAM)稱為實際內存。ANSYS運行時除了需要內存空間外,還需要一定的工作空間。ANSYS程序實際需要的內存空間總是大于真實的內存,額外的內存即為虛擬內存(通過使用計算機一部分硬盤空間來代替物理內存)。被用來作為虛擬內存的硬盤空間又稱為交換空間。 工作空間分為兩部分:數據庫空間和演算空間。數據庫空間與幾何建模、設置的邊界及載荷等數據有關;演算空間則用來進行所有內部的計算(單元矩陣的形成、布爾計算等)。對于windows系統(tǒng)而言,64MB工作空間中,32MB為數據庫主間,另外32MB為演算空間。
如果模型數據庫太大,導致數據庫空間不足,ANSYS程序就會調用虛擬內存;如果演算空間不能滿足內部計算需要的空間,則ANSYS程序會分配額外的內存去滿足其需要。
一般情況下,不需要修改工作空間的缺省值,因為在必要時ANSYS程序會自動分配額外的內存空間。如果希望了解某個特定的問題需要的內存量,完成模型、施加外載、設
置好求解參數后,ANsYs會提供一個空間需要量的估計,可以通過以下兩種方法實現:
命令方式:先輸入/Runstat,再輸入Rmemry
GUI方式: Mmin Menu>Run>time Stats>All Statistics
(轉:chinavib)
6.在ansys中使用多核處理器的方法:
使用AMG算法,可以使多個核同時工作。使用方法1或2.
方法1:
(1). 在ansys product lancher 里面lauch標簽頁選中parallel performance for ansys.
(2). 然后在求解前執(zhí)行如下命令:
finish
/config,nproc,n!設置處理器數n=你設置的CPU數。
/solu
eqslv,amg !選擇AMG算法
solve !求解
方法2:
(1). 在ansys product lancher 里面lauch標簽頁選中parallel performance for ansys.
(2). 在D:\professional\Ansys Inc\v90\ANSYS\apdl\start90.ans中添加一行:/config,nproc,2.別忘了把目錄換成你自己的安裝目錄.
(轉:simwe)
7.多核處理器算法求解器的選擇:
求解器選擇一般的sparse,front,pcg等加速比都不是很好,也就10-30% 吧,加速比好的amg,dsparse等分布求解器不錯,但需要額外花錢買license。
from:http://hi.baidu.com/baiyabin_2001/blog/item/27947cd958fe2aeb38012f2d.html
相關標簽搜索:關于ansys文件,內存,CPU的設置問題 Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經典教程 ansys資料下載 ansys技術咨詢 ansys基礎知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓