2020年4月20日 星期一

LS-DYNA ▏使用MPP時如何進行PFILE設定



PFILE可以包含MPP很多特別的功能。目前在keyword裡也增加了一些MPP的功能,不過PFILE的優先權較高。
pfile包含了四大部份:directory,decomposition,contact,general常用的功能會在下方分別敍述。




@ 執行的方法如下,就是下一個p=pfile的指令

mpirun –np 64 mpp971 i=test.k memory=80m memory2=20m p=pfile


@Directory

功能是進行目錄的設定(以下寫成斜線是代表變數)

@global path

這參數是用來指定程式的輸出要在哪一個目錄。注意一下,若transfer_files這變數沒有打開,這個目錄需要被所有其它節點有進入的權限。否則就只有啟動的processor 0的資料會被輸出。這個目錄最好事先被建立。

@local path

指定處理器在自己區域的目錄。最好事先建立,為了效能的關係,也最好在每一個處理節點先行建立。

@ transfer_files

若這個參數打開,processor 0將會寫出所有的輸出檔及restart檔到global目錄, 且抓取local 參數所指定的目檔案。
所有其它processors 會寫所有的資料到local 參數所指定的目錄。當正常終止時,所有restart files及data file 會由local複製到global。
有了這個參數,其它的processors不需要有分享的權限,即可輸出所有檔案到global的資料夾。LS-DYNA預設是沒有開啟動,必需開啟這個功能。

@global_message_files

若這個功能開啟, message這個檔案會寫到global所指定的目錄。

@rmlocal

這個功能在transfer_files啟動時,LS-DYNA在成功地傳遞檔案到global資料夾後,會清除掉local目錄裡的資料。但在計算失效時,LS-DYNA是不會delete資料夾。

@repository path

此功能是用來在計算時備份檔案到安全的目錄區。
主控的Processor 0需要有這個路徑的權限。
這項功能會啟動兩個動作

@ 在程式一開始時,任何一個不能在global目錄存在的檔案會被尋找並複製到repository的目錄。


@ 重要的檔案(d3dump,runrsf, d3plot, binout….)會被固定的被同步化的所指定的目錄,每次那些檔案被更新,就會複製一次。這項功能會因為I/O而影響到Performance,一般是為了避免在計算過程中發生硬體損壞。在一般的使用上不建議使用。




台灣CAE-QA論壇

全世界的CAE使用者遇到問題時一定都上網找過答案,但有時候答案真的不好找,多希望有專業顧問可以解答。
鑫威資訊建立了自己的CAE-QA論壇,期望讓全世界CAE使用者都能在這裡找到最適合的答案!

免費註冊!! <<前往QA>>

我有疑問、想知道更多!🙋↓↓↓歡迎提問!





































喜歡的提問&回答也可以按LIKE!😍