diff --git a/src/ansys/dpf/core/available_result.py b/src/ansys/dpf/core/available_result.py index 8e978a81ac1..646059987e9 100644 --- a/src/ansys/dpf/core/available_result.py +++ b/src/ansys/dpf/core/available_result.py @@ -30,6 +30,7 @@ from typing import List from warnings import warn +import ansys.dpf.core as dpf from ansys.dpf.core.common import _make_as_function_name, _remove_spaces, natures @@ -215,13 +216,15 @@ def dimensionality(self): def homogeneity(self): """Homogeneity of the result.""" try: - # homogeneity = self._homogeneity - # if homogeneity == 117: - # return Homogeneity(Homogeneity.DIMENSIONLESS).name - return Homogeneity(self._homogeneity).name - except ValueError as exception: - warn(str(exception)) - return "" + op = dpf.Operator("homogeneity_name") + op.connect(0, self._homogeneity) + return op.get_output(0, dpf.types.string) + except (KeyError, dpf.errors.DPFServerException): + try: + return Homogeneity(self._homogeneity).name + except ValueError as exception: + warn(str(exception)) + return "" @property def unit(self):