[FEM] improve check for fluid material

- it is sufficient if there is a dynamic viscosity defined
This commit is contained in:
Uwe
2023-03-17 17:27:20 +01:00
parent e5caf77009
commit b9398e3fdb

View File

@@ -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):