From f8769643cdd78f0fcb2bb0c8ed33edc5537a66a1 Mon Sep 17 00:00:00 2001 From: Uwe Date: Tue, 9 Aug 2022 05:38:02 +0200 Subject: [PATCH] [FEM] Elmer: fix broken example - (a regression to FC 0.20.0), use new settings ("direct" is already the default, iterative solving takes here about 5 times longer, DisplaceMesh must be False) --- .../elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py b/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py index fedc5e69a1..884998f4f1 100644 --- a/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py +++ b/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py @@ -89,11 +89,9 @@ def setup(doc=None, solvertype="elmer"): elif solvertype == "elmer": solver_obj = ObjectsFem.makeSolverElmer(doc, "SolverElmer") eq_obj = ObjectsFem.makeEquationElasticity(doc, solver_obj) - eq_obj.LinearSolverType = "Direct" - # direct solver was used in the tutorial, thus used here too - # the iterative is much faster and gives the same results - eq_obj.DoFrequencyAnalysis = True + eq_obj.EigenAnalysis = True eq_obj.CalculateStresses = True + eq_obj.DisplaceMesh = False else: FreeCAD.Console.PrintWarning( "Not known or not supported solver type: {}. "