【每期一問】LS-DYNA在求解之前中內存如何設置?

2016-09-25  by:CAE仿真在線  來源:互聯網



LS-DYNA971版是功能齊全的幾何非線性(大位移、大轉動和大應變)、材料非線性(140多種材料動態(tài)模型)和接觸非線性(50多種)程序。它以Lagrange算法為主,兼有ALE和Euler算法;以顯式求解為主,兼有隱式求解功能;以結構分析為主,兼有熱分析、流體-結構耦合功能;以非線性動力分析為主,兼有靜力分析功能(如動力分析前的預應力計算和薄板沖壓成型后的回彈計算);軍用和民用相結合的通用結構分析非線性有限元程序。LS-DYNA是顯式動力學程序的鼻祖和先驅,在該領域仍然無出其后者。

用LS-DYNA計算碰撞問題時,有時候由于內存設置不當出現計算無法正常進行。在d3hsp文件或者屏顯輸出中會提示:



lsdyna中內存memory的設置一words為單位,內存按word組織,32為操作系統上,單精度1word=4bytes,雙精度1word=8bytes,對64bit系統, 1個words=8bytes,申請時需要注意分配的大小。

另外,lsdyna在申請內存時,對于 SMP和 MPP兩種方式有著不同的意義。對于共享內存的 SMP,命令行中的 memroy=xxx表示多個 cpu共用的內存總數為 xxx,而在分布式計算的 MPP中, memory有兩個值, MEMORY_1,在命令行中以 memory=xxx設定,該值為主節(jié)點( master node,一般為第一個節(jié)點)使用的內存數,用于劃分模型時使用( decompose the model); MEMORY_2,在命令行中以 memory2=xxx表示,該值為各個核(包括主節(jié)點的核)使用的內存數,用于求解劃分后的模型。 Memory2依賴于節(jié)點數量,節(jié)點數越多,劃分后的模型越小,這個值就可以越小。

內存分配的經驗:

memory1通常使用內存的30%到 70%。

memory2通常使用memory1分配后剩余內存的 20%到 40%?!?

注意:memory可以在命令行設置,memory=xxxx,也可以在文件中設置,以 *KEYWORD xxxx方式設置。

memory2只能在命令行設置。

memory可以Mega words單位設置, memory=200M,即 200,000,000 words。

舉例:

某一lsdyna問題,在16核心的計算節(jié)點上求解,該節(jié)點最大許用內存為64G。lsdyna設置memory1=800m,memory2=350m,對于64位操作系統,按照1word=8bytes,則計算公式如下:

M1:800M(word)*8(bytes)/1024(KB)/1024(MB)=6103.51(MB)=5.96G

M2:350M(word)*8(bytes)/1024(KB)/1024(MB)=2670.29(MB)=2.61G

假設在同一個節(jié)點上用16核心求解:則lsdyna在該節(jié)點最大可用內存為:

5.96G+15*2.61G=45G

在盡可能滿足計算的情況下,沒有超過該節(jié)點許用內存。


開放分享:優(yōu)質有限元技術文章,助你自學成才

相關標簽搜索:【每期一問】LS-DYNA在求解之前中內存如何設置? ls-dyna有限元分析培訓 ls-dyna培訓課程 ls-dyna分析 ls-dyna視頻教程 ls-dyna技術學習教程 ls-dyna軟件教程 ls-dyna資料下載 ansys lsdyna培訓 lsdyna代做 lsdyna基礎知識 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com