
發(fā)布
注冊
/
登錄Ansys 修改 內存
關注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-03-08

Ansys 修改 內存的實例教程
計算機通過內存條得到的物理內存(RAM)稱為實際內存。ANSYS運行時除了需要內存空間外,還需要一定的工作空間。ANSYS程序實際需要的內存空間總是大于真實的內存,額外的內存即為虛擬內存(通過使用計算機一部分硬盤空間來代替物理內存)。被用來作為虛擬內存的硬盤空間又稱為交換空間。 工作空間分為兩部分:數據庫空間和演算空間。數據庫空間與幾何建模、設置的邊界及載荷等數據有關;演算空間則用來進行所有內部的計算(單元矩陣的形成、布爾計算等)。對于windows系統(tǒng)而言,64MB工作空間中,32MB為數據庫主間,另外32MB為演算空間。
如果模型數據庫太大,導致數據庫空間不足,ANSYS程序就會調用虛擬內存;如果演算空間不能滿足內部計算需要的空間,則ANSYS程序會分配額外的內存去滿足其需要。
一般情況下,不需要修改工作空間的缺省值,因為在必要時ANSYS程序會自動分配額外的內存空間。如果希望了解某個特定的問題需要的內存量,完成模型、施加外載、設
置好求解參數后,ANsYs會提供一個空間需要量的估計,可以通過以下兩種方法實現:
命令方式:先輸入/Runstat,再輸入Rmemry
GUI方式: Mmin Menu>Run>time Stats>All Statistics
在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 !
展開 轉載:ANSYS 中增加內存的幾種方法:
方法1:更改Launch里面的total workspace
方法2:修改boot.ini,即multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
1. 右鍵單擊我的電腦,然后單擊屬性;或在控制面板中,啟動性能和維護工具,然后單擊系統(tǒng)。
2. 在高級選項卡中,單擊"啟動和故障恢復"下的設置。
3. 在系統(tǒng)啟動下,單擊編輯。這將在"記事本"中打開boot.ini文件
4. 在boot.ini文件的最后加上“空格”+“/3GB”
5. 保存即可
方法3:使用PCG求解器,節(jié)省需求內存
方法4:增加虛擬內存,選定系統(tǒng)管理的大小項
方法5:并行設置,采用共享式并行或分布式并行計算
方法6:使用系統(tǒng)配置實用程序msconfig:運行欄msconfig;BOOT.INI高級選項/MAXMEM(你的最大內存)和/NUMPROC(你的CPU數目)
展開 【十千牛 原創(chuàng)】
不知道諸位有沒有遇到過類似的尷尬,一個規(guī)模不小的模型,開始運行計算后,苦苦等待,看著CPU長時間持續(xù)接近100%,感覺馬上要出結果了吧,突然彈出一個對話框,告訴我們“內存不足”,然后呢,電腦卡死了。。。
每當此時,都有一種生無可戀的感覺。
那今天咱就來聊一聊內存設置的小技巧
話說,按照你的習慣,ANSYS命令流在開始階段(從一開頭到/prep7前處理之前)都是怎么寫的呢?分享一下我的:
finish
/clear
/filname,MyModel
/config,fsplit,256
/config,nbuf,9
前兩行,一個finish,一個/clear是我的最愛,尤其是在命令流的Debug階段,需要大量的調試,大量的全選命令流然后粘貼到ANSYS命令輸入框然后按回車的時候,那酸爽可真是誰用誰知道。
文件名其實無所謂啦,重點是/config命令,我上面的設置,是限制ANSYS運行時產生的文件最大為1G,多了就自動分割,而且還減少硬盤讀寫速率。
/config,Lab,VALUE
Lab包括:
NORSTGM:值為0時在文件中寫入模型幾何數據,為1時則不寫入;
NBUF:求解器中每個文件的緩存數量,數值可以是1~32的任意數,默認為4;
FSPLIT:默認文件分割尺寸,對應的數值,1個單位相當于1MB;
/config一共有18個Lab名稱,可以當次運行的分析規(guī)模等進行細致的自定義設置,當有特殊需要的時候,我們可以用這個命令來控制存儲文件里都會有什么,以及程序中最多有多少個節(jié)點、多少個單元等等。
除了命令之外,在ANSYS運行之前,可以在Launcher做點工作,一些可能會有用的經驗包括:
1.盡量取消系統(tǒng)的虛擬內存設置,ANSYS有自己的虛擬內存系統(tǒng)。
展開 如果是晚上計算機僅用于做有限元計算,按80%RAM計算,則設置為1.7180e+09words,這是任務管理器中的內存使用率其實并未達到1000%。
第二條修改K文件
在*KEYWORD 后直接輸入內存值,或者先輸入memory=然后在輸入內存值,個人更傾向于便于記憶理解的后者。
最后說一下結果
內存分配對計算時間的影響還是蠻大的,個人觀察如果內存剛剛夠與物理內存極限的計算速度能差10倍,所以筆者建議修改內存值。
說的不到位的地方非常歡迎留言批評指正
參考資料
lsdyna中內存 memory的設置_duxw_新浪博客 (sina.com.cn)
A Few “Words” on Memory Settings in LS-DYNA – d3VIEW
展開 不熟悉版歸被斑竹指出,現在從新發(fā),個人認為i這套教程還是不錯的,大家多支持!!!
有限元基礎理論1-4.rar
第五講1.part1.rar
第五講1.part2.rar
有限元基礎理論6-8.rar

Ansys 修改 內存的相關專題、標簽、搜索
Ansys 修改 內存的最新內容
在ANSYS/LS-DYNA計算過程中如果模型大會出現如下錯誤:
*** Error 70021 (OTH+21)
Memory is set 5977892 words short
memory size 20000000
Increase the memory size by one of the following
where ##
【十千牛 原創(chuàng)】
不知道諸位有沒有遇到過類似的尷尬,一個規(guī)模不小的模型,開始運行計算后,苦苦等待,看著CPU長時間持續(xù)接近100%,感覺馬上要出結果了吧,突然彈出一個對話框,告訴我們“內存不足”,然后呢,電腦卡死了。。。
每當此時,都有一種生無可戀的感覺。
那今天咱就來聊一聊內存設置的小技巧
話說,按照你的習慣,ANSYS命令流在開始階段(從一開頭到/prep7前處理之前)都是怎么寫的呢?
ANSYS 解決內存不足的幾種方法
方法1:修改boot.ini,即multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
1. 右鍵單擊我的電腦,然后單擊屬性;或在控制面板中,啟動性能和維護工具,然后單擊系統(tǒng)
轉載:ANSYS 中增加內存的幾種方法:
方法1:更改Launch里面的total workspace
方法2:修改boot.ini,即multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
1. 右鍵單擊我的電腦,然后單擊屬性;
不熟悉版歸被斑竹指出,現在從新發(fā),個人認為i這套教程還是不錯的,大家多支持!!!
有限元基礎理論1-4.rar
第五講1.part1.rar
第五講1.part2.rar
有限元基礎理論6-8.rar