Fem: Set default CalculiX number of threads to Qt idealThreadCount

This commit is contained in:
marioalexis
2024-12-19 14:38:12 -03:00
parent a1b1c82310
commit 590733ea2c
3 changed files with 9 additions and 10 deletions

View File

@@ -381,11 +381,8 @@ class _TaskPanel:
# Set up for multi-threading. Note: same functionality as ccx_tools.py/start_ccx()
ccx_prefs = FreeCAD.ParamGet(self.PREFS_PATH)
env = QtCore.QProcessEnvironment.systemEnvironment()
num_cpu_pref = ccx_prefs.GetInt("AnalysisNumCPUs", 0)
if num_cpu_pref >= 1:
env.insert("OMP_NUM_THREADS", str(num_cpu_pref))
else:
env.insert("OMP_NUM_THREADS", str(QtCore.QThread.idealThreadCount()))
num_cpu_pref = ccx_prefs.GetInt("AnalysisNumCPUs", QtCore.QThread.idealThreadCount())
env.insert("OMP_NUM_THREADS", str(num_cpu_pref))
self.Calculix.setProcessEnvironment(env)
self.cwd = QtCore.QDir.currentPath()