diff --git a/meshmode/dof_array.py b/meshmode/dof_array.py index 016cf92e23253066d3a130ad77de4b37d4caa340..07aa96d477f640e77f246092835c9e178b2c796f 100644 --- a/meshmode/dof_array.py +++ b/meshmode/dof_array.py @@ -201,7 +201,7 @@ def unflatten(actx: ArrayContext, discr: "_Discretization", ary) -> np.ndarray: "result[iel, idof] = ary[grp_start + iel*nunit_dofs + idof]", name="unflatten") - group_sizes = [grp.nelements*grp.nunit_dofs for grp in discr.groups] + group_sizes = [grp.ndofs for grp in discr.groups] if ary.size != sum(group_sizes): raise ValueError("array has size %d, expected %d" % (ary.size, sum(group_sizes)))