From b9398e3fdb66c19d53aa35ed0179001fbfc07dca Mon Sep 17 00:00:00 2001 From: Uwe Date: Fri, 17 Mar 2023 17:27:20 +0100 Subject: [PATCH] [FEM] improve check for fluid material - it is sufficient if there is a dynamic viscosity defined --- src/Mod/Fem/femsolver/elmer/writer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/femsolver/elmer/writer.py b/src/Mod/Fem/femsolver/elmer/writer.py index 418a8c5a45..4cd3d4975d 100644 --- a/src/Mod/Fem/femsolver/elmer/writer.py +++ b/src/Mod/Fem/femsolver/elmer/writer.py @@ -702,8 +702,8 @@ class Writer(object): def _haveMaterialFluid(self): for obj in self.getMember("App::MaterialObject"): m = obj.Material - # fluid material always has KinematicViscosity defined - if "KinematicViscosity" in m: + # fluid material always has a viscosity defined + if ("DynamicViscosity" in m) or ("KinematicViscosity" in m): return True return False @@ -712,7 +712,7 @@ class Writer(object): # then assume it is a solid if self.getBodyMaterial(body) is not None: m = self.getBodyMaterial(body).Material - return "KinematicViscosity" in m + return ("DynamicViscosity" in m) or ("KinematicViscosity" in m) return False def getBodyMaterial(self, name):