From 2ea7a1fc6f48efff6c0e1ff1f6998a9a7007be22 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 9 Jun 2017 06:46:33 +0200 Subject: [PATCH] FEM: ccx input writer, do not write EigenmodeLimits if they are set to -1.0 --- src/Mod/Fem/FemInputWriterCcx.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/FemInputWriterCcx.py b/src/Mod/Fem/FemInputWriterCcx.py index 7fadf60c3e..fe2986224d 100644 --- a/src/Mod/Fem/FemInputWriterCcx.py +++ b/src/Mod/Fem/FemInputWriterCcx.py @@ -738,7 +738,10 @@ class FemInputWriterCcx(FemInputWriter.FemInputWriter): if self.solver_obj.IterationsUserDefinedIncrementations: analysis_parameter = self.solver_obj.IterationsUserDefinedTimeStepLength elif self.analysis_type == 'frequency': - analysis_parameter = '{},{},{}\n'.format(self.solver_obj.EigenmodesCount, self.solver_obj.EigenmodeLowLimit, self.solver_obj.EigenmodeHighLimit) + if self.solver_obj.EigenmodeLowLimit == -1.0 and self.solver_obj.EigenmodeHighLimit == -1.0: + analysis_parameter = '{}\n'.format(self.solver_obj.EigenmodesCount) + else: + analysis_parameter = '{},{},{}\n'.format(self.solver_obj.EigenmodesCount, self.solver_obj.EigenmodeLowLimit, self.solver_obj.EigenmodeHighLimit) elif self.analysis_type == 'thermomech': analysis_parameter = '{},{}'.format(self.solver_obj.TimeInitialStep, self.solver_obj.TimeEnd) # OvG: 1.0 increment, total time 1 for steady state will cut back automatically # write analysis type line, analysis parameter line