diff --git a/src/Mod/Fem/TaskPanelFemSolverCalculix.ui b/src/Mod/Fem/TaskPanelFemSolverCalculix.ui
index edb11aa0a..6c2c63452 100644
--- a/src/Mod/Fem/TaskPanelFemSolverCalculix.ui
+++ b/src/Mod/Fem/TaskPanelFemSolverCalculix.ui
@@ -6,7 +6,7 @@
0
0
- 258
+ 347
458
@@ -54,14 +54,14 @@
Analysis type
-
+
9
9
- -
+
-
Static
@@ -71,13 +71,20 @@
- -
+
-
Frequency
+ -
+
+
+ Thermo mechanical
+
+
+
diff --git a/src/Mod/Fem/_TaskPanelFemSolverCalculix.py b/src/Mod/Fem/_TaskPanelFemSolverCalculix.py
index 2821c46b2..3e51d5a30 100644
--- a/src/Mod/Fem/_TaskPanelFemSolverCalculix.py
+++ b/src/Mod/Fem/_TaskPanelFemSolverCalculix.py
@@ -70,6 +70,7 @@ class _TaskPanelFemSolverCalculix:
QtCore.QObject.connect(self.form.pb_run_ccx, QtCore.SIGNAL("clicked()"), self.runCalculix)
QtCore.QObject.connect(self.form.rb_static_analysis, QtCore.SIGNAL("clicked()"), self.select_static_analysis)
QtCore.QObject.connect(self.form.rb_frequency_analysis, QtCore.SIGNAL("clicked()"), self.select_frequency_analysis)
+ QtCore.QObject.connect(self.form.rb_thermomech_analysis, QtCore.SIGNAL("clicked()"), self.select_thermomech_analysis)
QtCore.QObject.connect(self.Calculix, QtCore.SIGNAL("started()"), self.calculixStarted)
QtCore.QObject.connect(self.Calculix, QtCore.SIGNAL("stateChanged(QProcess::ProcessState)"), self.calculixStateChanged)
@@ -159,6 +160,8 @@ class _TaskPanelFemSolverCalculix:
self.form.rb_static_analysis.setChecked(True)
elif self.solver_object.AnalysisType == 'frequency':
self.form.rb_frequency_analysis.setChecked(True)
+ elif self.solver_object.AnalysisType == 'thermomech':
+ self.form.rb_thermomech_analysis.setChecked(True)
return
def accept(self):
@@ -256,6 +259,9 @@ class _TaskPanelFemSolverCalculix:
def select_frequency_analysis(self):
self.select_analysis_type('frequency')
+ def select_thermomech_analysis(self):
+ self.select_analysis_type('thermomech')
+
# That function overlaps with FemTools setup_working_dir and needs to be removed when we migrate fully to FemTools
def setup_working_dir(self):
wd = self.solver_object.WorkingDir