diff --git a/model/common/src/icon4py/model/common/metrics/metrics_attributes.py b/model/common/src/icon4py/model/common/metrics/metrics_attributes.py index 7509bf4646..600632f451 100644 --- a/model/common/src/icon4py/model/common/metrics/metrics_attributes.py +++ b/model/common/src/icon4py/model/common/metrics/metrics_attributes.py @@ -429,7 +429,7 @@ units="", dims=(dims.CellDim, dims.KDim), icon_var_name="mask_hdiff", - dtype=ta.wpfloat, + dtype=bool, ), ZD_DIFFCOEF_DSL: dict( standard_name=ZD_DIFFCOEF_DSL, diff --git a/model/common/tests/common/metrics/unit_tests/test_metrics_factory.py b/model/common/tests/common/metrics/unit_tests/test_metrics_factory.py index fbc7903456..7a1befd7c8 100644 --- a/model/common/tests/common/metrics/unit_tests/test_metrics_factory.py +++ b/model/common/tests/common/metrics/unit_tests/test_metrics_factory.py @@ -490,7 +490,7 @@ def test_factory_mask_bdy_prog_halo_c( ) field_1 = factory.get(attrs.MASK_PROG_HALO_C) field_2 = factory.get(attrs.BDY_HALO_C) - assert test_helpers.dallclose(field_ref_1.asnumpy(), field_1.asnumpy()) + assert (field_ref_1.asnumpy() == field_1.asnumpy()).all() assert test_helpers.dallclose(field_ref_2.asnumpy(), field_2.asnumpy()) @@ -641,7 +641,7 @@ def test_factory_compute_diffusion_mask_and_coef( field_1 = factory.get(attrs.MASK_HDIFF) field_2 = factory.get(attrs.ZD_DIFFCOEF_DSL) - assert test_helpers.dallclose(field_ref_1.asnumpy(), field_1.asnumpy()) + assert (field_ref_1.asnumpy() == field_1.asnumpy()).all() assert test_helpers.dallclose(field_ref_2.asnumpy(), field_2.asnumpy(), atol=1.0e-10)