真正的修改 Abaqus 2021 并行計(jì)算默認(rèn)設(shè)置的方法
修改 Abaqus 2021 并行計(jì)算的默認(rèn)設(shè)置
一般教程都是讓打開abaqus_v6.env,修改mp_mode=MPI為mp_mode=THREADS,然后加兩行cpus和gpus啥的。但是對(duì)新版本沒用,反正對(duì)我的2021版沒用。
在Abaqus安裝的位置,搜索site文件夾,打開,例如我的site文件夾的路徑是D:\SIMULIA\EstProducts\2021\win_b64\SMA\site。
在site文件夾中找到abaqus_v6.env,打開,發(fā)現(xiàn)是用python寫的,讀一讀,并沒有一般教程里說的mp_mode=MPI這行,反而找到了第25行importEnv('mpi_config.env'),下圖藍(lán)色標(biāo)記的那塊兒。

說明并行設(shè)置得去mpi_config.env文件里找。
同樣在site文件夾下,找到mpi_config.env文件,打開,讀一讀,在第17行那里有一段選擇代碼:
elif mpiPlatform in ('win86_64'):
????mp_mode = THREADS
????mp_mpi_implementation = NATIVE
上一塊兒代碼是linux系統(tǒng)的,我也不懂,這段兒是windows系統(tǒng)的,而且找到了傳說中的mp_mode = THREADS,那么就在它下面添加兩行代碼就行了。但是我覺得這是python語言,注意縮進(jìn),我把mpi_config.env文件先復(fù)制出來,用Abaqus PDE打開,打開主文件的時(shí)候在文件過濾器的下拉列表里選擇所有文件類型,在下面加兩行代碼:
????cpus=2
????gpus=1
在PDE里它自動(dòng)就縮進(jìn)啦。因?yàn)槲业碾娔X是4核,經(jīng)過測(cè)試發(fā)現(xiàn),cpus數(shù)量是一半的時(shí)候算的最快,我就寫了cpus=2,如下圖所示。我不知道不縮進(jìn)會(huì)是什么效果,你們可以試試。

保存,把修改好的文件剪切到原目錄,替換掉源文件就行了。然后重啟Abaqus CAE,建立job時(shí)發(fā)現(xiàn)它自動(dòng)勾選了并行和gpu加速,而且數(shù)量都對(duì)。