diff --git a/hog/operator_generation/indexing.py b/hog/operator_generation/indexing.py index 111a77102852f48f4f00c7e472da7dc3bcbef9af..deeae0a3039ad257db0420a94a42de61f443574a 100644 --- a/hog/operator_generation/indexing.py +++ b/hog/operator_generation/indexing.py @@ -263,7 +263,7 @@ def facedof_index( if faceType == FaceType.GRAY: return linear_macro_face_index(num_microedges_per_edge, x, y) elif faceType == FaceType.BLUE: - return num_microfaces_per_face + linear_macro_face_index(num_microedges_per_edge - 1, x, y) + return num_microvertices_per_face_from_width(num_microedges_per_edge) + linear_macro_face_index(num_microedges_per_edge - 1, x, y) else: raise HOGException(f"Unexpected face type: {faceType}")