abaqus并行計算中CPU超限的解決辦法

abaqus并行計算中CPU超限的解決辦法-Abaqus Error: The number of cpus (16) exceeds the number of cpus available(8)

# 1.說明,

CPU配置為i9-9900K,8核心16線程

# 2. 出現問題:

abaqus job=XX user=XX.for input=XX.inp cpus=16 int

出現報錯:Abaqus Error: The number of cpus (16) exceeds the number of cpus available (8).

abaqus并行計算中CPU超限的解決辦法的圖1

# 3. 問題解析

這種情況主要是配置文件關于并行計算設置導致的,尤其是ABAQUS2023,

# 4.解決辦法:

使用everything找到路徑下:X:\SIMULIA\EstProducts\2023\win_b64\SMA\site\custom_v6.env的

custom_v6.env文件,其中X代表盤符,

修改前
abaqus并行計算中CPU超限的解決辦法的圖2
在文件最后加一句話:
import socket
mp_host_list=[[socket.gethostname(),16],]
其中16代表自己電腦的線程數,一定要與自己電腦的線程一樣
修改后abaqus并行計算中CPU超限的解決辦法的圖3

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
3