您好 我因為模擬的資料量很多使用了LS-Run進行排程 我們實驗室可用的核心數是4核心 在使用LS-Run時我在同一台電腦中設定一個case使用2核心與5G的ram 並同時對兩個case求解 其中一個可以正常求解得到我要的結果 而另一個在要開始計算特徵值時出現error(如下圖)
此狀況會同時造成之後排程的case也出現error 要人工重新進行計算(如下圖)
請問這樣的狀況應該怎麼避免與修正呢?
提問者:
Marcus-(NPUST)
提問於: 2019-08-22 14:46:10
最後修改時間: 2019-08-22 14:46:10



3 answers

0
Votes
Eigen Value分析難免會吃掉記憶體.您執行時有沒有同時開Windows工作管理員,看看記憶體還夠不夠? 可以再貼一張圖上來看看. 要看看是不是LS-RUN有問題,不妨用另外一招:那就再開LS-DYNA Program Manager,再另外執行. 可執行的話,就是LS-RUN的問題了. 另外, 1.記憶體5G,就直接輸入5000M或是5000m就是用5G了,不用打很多0. 2.Windows系統跑很大的模型很容易當掉.用Linux這個問題就少.鑫威資訊他們寫的Linux系統不錯,我們現在都用他們的.很穩. 3.模型比較大,直接就用4 cores.不然真的很吃力.時代不一樣了.不能像10年前還在用1~2cores.比起Ansys, ABAQUS這類系統,LS-DYNA很便宜計算力又強.省那裡的錢就可以買超過3倍的cores數了.

回覆者: 保力達B
時間: 2019-08-22 17:27:52

1
Votes
對了,排程不一定要用LS-RUN啦.... 如果同比較新版的LS-DYNA Program Manager.您可以一直丟Job. core數不夠時,那個執行工作會停在那裡.等到前一個工作執行完了,次一個會自動接上. 可以試試..... 好處是可以看到慢慢看到執行訊息.到底是哪裡出問題. 供各位參考.

回覆者: 保力達B
時間: 2019-08-23 19:20:33

0
Votes
感謝幫助,目前測試似乎是我的記憶不足的問題,同時跑動態時還可以,但是一到了特徵值計算的階段就會使用龐大的記憶體進行計算,因此另一個求解就被暫停掉了。目前解決的方法還是回到一次跑一個case,感謝幫忙。(PS. LS-Run也可以看到計算的執行[訊息,會選用LS-Run是因為在記憶體與求解核心數可以自動記憶,在設定大量k檔時可以節省一點點的時間,哈哈哈。)

回覆者: Marcus-(NPUST)
時間: 2019-08-29 17:37:51