
發(fā)布
注冊
/
登錄abaqus 允許內(nèi)存
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-02-27

abaqus 允許內(nèi)存的實例教程
ABAQUS contact pair 過盈量允許值過小會造成迭代次數(shù)過多,對計算精度無太多幫助。
ABAQUS 會自動默認(rèn)給接觸設(shè)置一個 過盈量允許值Hcirt,有時候默認(rèn)值并不合理。
需要在INP中修改:
*CONTACT PAIR,HCRIT=hcrit;
該功能在CAE中無法實現(xiàn)。
因此,查閱了網(wǎng)絡(luò)上相關(guān)帖子和幫助文檔,加上親身經(jīng)歷,整理如下:
方法一:可以直接在abaqus_v6.env中設(shè)置memory='80%'或其他方式,詳見幫助文檔
方法二:可通過高級系統(tǒng)設(shè)置--->環(huán)境變量--->變量名:ABA_SINT_CAP 值:16384
(說明:16384這個值可以更大,但似乎沒有意義!)
基于上述方法設(shè)置了足夠大的內(nèi)存后,但仍然出現(xiàn)該錯誤。具體原因:
Abaqus中每8GB的物理內(nèi)存,使用的內(nèi)存將不會超過2GB
在滿足上述條件的基礎(chǔ)上,最多使用內(nèi)存限制為16GB。
遇到這個問題后,建議重新調(diào)整模型,減小inp文件的體量。目前尚未找到特別好的方法!
展開 在ABAQUS幫助文件中說,一個有限元模型在分析計算中,會生成兩種臨時文件,第一種臨時文件是必須放在內(nèi)存中,第二種臨時文件可以放在硬盤里也可以放在內(nèi)存中。由于內(nèi)存讀寫速度比硬盤讀寫速度快,所以如果計算機(jī)配置不變的情況下,要達(dá)到最快計算速度,就要在計算時讓兩種臨時文件都放在內(nèi)存中。在計算前進(jìn)行datacheck,然后在dat文件中會告訴你能使模型計算所需最小的內(nèi)存量,也就是在計算中所生成的第一種文件的大小,還會告訴你最小I/O交換情況所需的內(nèi)存量,也就是兩種文件都放在內(nèi)存中時所需要的內(nèi)存量,我稱這叫“全速計算”所需內(nèi)存量。在ABAQUS6.8中,有個內(nèi)存使用上限設(shè)置參數(shù),也就是你允許你的計算機(jī)中有多少內(nèi)存讓ABAQUS使用,如果你允許ABAQUS使用的內(nèi)存上限大于“全速計算”所需內(nèi)存,則ABAQUS會將兩種臨時文件放入內(nèi)存使用。如果允許內(nèi)存大于最小所需內(nèi)存,小于“全速計算”計算內(nèi)存,則ABAQUS會把第二種文件一部分放入內(nèi)存,一部分放入硬盤。如果允許內(nèi)存小于最小所需內(nèi)存,則無法計算。
所以如果你的模型“全速計算”所需內(nèi)存量很小的時候,或者相對你的計算機(jī)物理內(nèi)存很小的時候,如果不改變計算機(jī)配置,速度就已經(jīng)達(dá)到最快了,再加大內(nèi)存或內(nèi)存上限也沒用。如果你的模型無法進(jìn)行“全速計算”,首先可以在可能的情況下,提高ABAQUS允許使用內(nèi)存上限值來提速,如果本身物理內(nèi)存的限制,那么加大物理內(nèi)存也能提速。
下面說說CPU和內(nèi)存的使用問題。首先CPU和內(nèi)存頻率越高計算速度就會越快。當(dāng)“全速計算”時,我看到的是CPU在分析計算時能100%使用(除了前處理,寫入計算結(jié)果和兩迭代計算中間隙時),多CPU計算也是如此。不是“全速計算”時,分析計算種CPU部分時間能100%使用,和部分CPU能100%使用,我想這應(yīng)該和硬盤讀寫速度相對較慢導(dǎo)致的吧。
展開 如何提高ABAQUS計算速度
當(dāng)問題的自由度和復(fù)雜程度比較小的時候,計算速度也許不是什么太大的問題,但當(dāng)自由度很多,比如幾百萬個自由度,又有復(fù)雜的接觸搜索計算時,計算速度就很重要了。我不精通計算機(jī)原理,但在Windows和Linux上安裝使用過32位和64位ABAQUS,也在64位工作站上用Linux并行計算過,對計算速度有一點自己的心得,寫出來和大家討論下,對計算機(jī)比較精通的,希望能解釋下原理和表達(dá)下自己的看法。
我認(rèn)為影響計算速度的因素主要有3個:
1.計算模型的大小和復(fù)雜程度;
2.ABAQUS中關(guān)于內(nèi)存和硬盤使用的設(shè)置;
3.計算機(jī)的配置。
在ABAQUS幫助文件中說,一個有限元模型在分析計算中,會生成兩種臨時文件,第一種臨時文件是必須放在內(nèi)存中,第二種臨時文件可以放在硬盤里也可以放在內(nèi)存中。由于內(nèi)存讀寫速度比硬盤讀寫速度快,所以如果計算機(jī)配置不變的情況下,要達(dá)到最快計算速度,就要在計算時讓兩種臨時文件都放在內(nèi)存中。在計算前進(jìn)行datacheck,然后在dat文件中會告訴你能使模型計算所需最小的內(nèi)存量,也就是在計算中所生成的第一種文件的大小,還會告訴你最小I/O交換情況所需的內(nèi)存量,也就是兩種文件都放在內(nèi)存中時所需要的內(nèi)存量,我稱這叫“全速計算”所需內(nèi)存量。在ABAQUS中,有個內(nèi)存使用上限設(shè)置參數(shù),也就是你允許你的計算機(jī)中有多少內(nèi)存讓ABAQUS使用,如果你允許ABAQUS使用的內(nèi)存上限大于“全速計算”所需內(nèi)存,則ABAQUS會將兩種臨時文件放入內(nèi)存使用。如果允許內(nèi)存大于最小所需內(nèi)存,小于“全速計算”計算內(nèi)存,則ABAQUS會把第二種文件一部分放入內(nèi)存,一部分放入硬盤。如果允許內(nèi)存小于最小所需內(nèi)存,則無法計算。
展開 我不精通計算機(jī)原理,但在Windows和Linux上安裝使用過32位和64位ABAQUS,也在64位工作站上用Linux并行計算過,對計算速度有一點自己的心得,寫出來和大家討論下,對計算機(jī)比較精通的,希望能解釋下原理和表達(dá)下自己的看法。
我認(rèn)為影響計算速度的因素主要有3個:1 計算模型的大小和復(fù)雜程度 2 ABAQUS中關(guān)于內(nèi)存和硬盤使用的設(shè)置 3 計算機(jī)的配置
在ABAQUS幫助文件中說,一個有限元模型在分析計算中,會生成兩種臨時文件,第一種臨時文件是必須放在內(nèi)存中,第二種臨時文件可以放在硬盤里也可以放在內(nèi)存中。由于內(nèi)存讀寫速度比硬盤讀寫速度快,所以如果計算機(jī)配置不變的情況下,要達(dá)到最快計算速度,就要在計算時讓兩種臨時文件都放在內(nèi)存中。在計算前進(jìn)行datacheck,然后在dat文件中會告訴你能使模型計算所需最小的內(nèi)存量,也就是在計算中所生成的第一種文件的大小,還會告訴你最小I/O交換情況所需的內(nèi)存量,也就是兩種文件都放在內(nèi)存中時所需要的內(nèi)存量,我稱這叫“全速計算”所需內(nèi)存量。在ABAQUS6.8中,有個內(nèi)存使用上限設(shè)置參數(shù),也就是你允許你的計算機(jī)中有多少內(nèi)存讓ABAQUS使用,如果你允許ABAQUS使用的內(nèi)存上限大于“全速計算”所需內(nèi)存,則ABAQUS會將兩種臨時文件放入內(nèi)存使用。如果允許內(nèi)存大于最小所需內(nèi)存,小于“全速計算”計算內(nèi)存,則ABAQUS會把第二種文件一部分放入內(nèi)存,一部分放入硬盤。如果允許內(nèi)存小于最小所需內(nèi)存,則無法計算。
所以如果你的模型“全速計算”所需內(nèi)存量很小的時候,或者相對你的計算機(jī)物理內(nèi)存很小的時候,如果不改變計算機(jī)配置,速度就已經(jīng)達(dá)到最快了,再加大內(nèi)存或內(nèi)存上限也沒用。
展開 
abaqus 允許內(nèi)存的相關(guān)專題、標(biāo)簽、搜索
abaqus 允許內(nèi)存ABAQUS允許位移abaqus內(nèi)存abaqus內(nèi)存錯誤abaqus 內(nèi)存不夠abaqus 內(nèi)存用量 Abaqus lsdyna 允許內(nèi)存abaqus允許用戶關(guān)abaqus允許用戶關(guān)閉abaqus允許用戶關(guān)閉對變形速度的監(jiān)測,對變形速度的監(jiān)測,閉對變形速度的監(jiān)測,hypermeshabaqus允許用戶關(guān)abaqus允許用戶關(guān)閉abaqus允許用戶關(guān)閉對變形速度的監(jiān)測,對變形速度的監(jiān)測,閉對變形速度的監(jiān)測,abaqus不允許abaqus不允許壓縮abaqus允許單元變形
abaqus 允許內(nèi)存的最新內(nèi)容
最近在開展分析時遇到錯誤如下:MAXIMUM SIZE OF STATIC WORKSPACE HAS BEEN EXCEEDED. CURRENT WORKSPACE SIZE IS 16384.00 MB. THE SIZE OF THE WORKSPACE CAN BE INCREASED USING THE SYSTEM ENVIRONMENT VARIABLE ABA_SINT_CAP.
ABAQUS contact pair 過盈量允許值過小會造成迭代次數(shù)過多,對計算精度無太多幫助。
ABAQUS 會自動默認(rèn)給接觸設(shè)置一個 過盈量允許值Hcirt,有時候默認(rèn)值并不合理。
需要在INP中修改:
*CONTACT PAIR,HCRIT=hcrit;
該功能在CAE中無法實現(xiàn)。
如果你的模型無法進(jìn)行“全速計算”,首先可以在可能的情況下,提高ABAQUS允許使用內(nèi)存上限值來提速,如果本身物理內(nèi)存的限制,那么加大物理內(nèi)存也能提速。
下面說說CPU和內(nèi)存的使用問題。首先CPU和內(nèi)存頻率越高計算速度就會越快。當(dāng)“全速計算”時,我看到的是CPU在分析計算時能100%使用(除了前處理,寫入計算結(jié)果和兩迭代計算中間隙時),多CPU計算也是如此。
如果你的模型無法進(jìn)行“全速計算”,首先可以在可能的情況下,提高ABAQUS允許使用內(nèi)存上限值來提速,如果本身物理內(nèi)存的限制,那么加大物理內(nèi)存也能提速。
下面說說CPU和內(nèi)存的使用問題。首先CPU和內(nèi)存頻率越高計算速度就會越快。當(dāng)“全速計算”時,我看到的是CPU在分析計算時能100%使用(除了前處理,寫入計算結(jié)果和兩迭代計算中間隙時),多CPU計算也是如此。
如果你的模型無法進(jìn)行“全速計算”,首先可以在可能的情況下,提高ABAQUS允許使用內(nèi)存上限值來提速,如果本身物理內(nèi)存的限制,那么加大物理內(nèi)存也能提速。
下面說說CPU和內(nèi)存的使用問題。首先CPU和內(nèi)存頻率越高計算速度就會越快。當(dāng)“全速計算”時,我看到的是CPU在分析計算時能100%使用(除了前處理,寫入計算結(jié)果和兩迭代計算中間隙時),多CPU計算也是如此。