From 507fe163bf743a70b828eadfc13d4ebd8d49b7d3 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Wed, 11 Nov 2020 20:29:19 -0600 Subject: [PATCH] Fix incorrect dtypes being used for cache keys in map_elementwise_linear and map_ref_face_mass_operator --- grudge/execution.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grudge/execution.py b/grudge/execution.py index 59af300f..c80be041 100644 --- a/grudge/execution.py +++ b/grudge/execution.py @@ -281,7 +281,7 @@ class ExecutionMapper(mappers.Evaluator, for in_grp, out_grp in zip(in_discr.groups, out_discr.groups): - cache_key = "elwise_linear", in_grp, out_grp, op, field.dtype + cache_key = "elwise_linear", in_grp, out_grp, op, field.entry_dtype try: matrix = self.bound_op.operator_data_cache[cache_key] except KeyError: @@ -347,7 +347,7 @@ class ExecutionMapper(mappers.Evaluator, assert len(all_faces_discr.groups) == len(vol_discr.groups) for afgrp, volgrp in zip(all_faces_discr.groups, vol_discr.groups): - cache_key = "face_mass", afgrp, op, field.dtype + cache_key = "face_mass", afgrp, op, field.entry_dtype nfaces = volgrp.mesh_el_group.nfaces -- GitLab