diff --git a/src/MeshField_Element.hpp b/src/MeshField_Element.hpp index f21329d..cce277b 100644 --- a/src/MeshField_Element.hpp +++ b/src/MeshField_Element.hpp @@ -616,9 +616,8 @@ Kokkos::View evaluate( localCoords.extent(0), numLocalCoords); } - constexpr const auto numComponents = FieldElement::ValArray::size(); const auto numPts = MeshFieldUtil::getLastValue(offsets); - Kokkos::View res("result", numPts); + Kokkos::View res("result", numPts); Kokkos::parallel_for( fes.numMeshEnts, KOKKOS_LAMBDA(const int ent) { Kokkos::Array lc; @@ -627,7 +626,7 @@ Kokkos::View evaluate( for (size_t i = 0; i < localCoords.extent(1); i++) // better way? lc[i] = localCoords(pt, i); const auto val = fes.getValue(ent, lc); - for (size_t i = 0; i < numComponents; i++) + for (size_t i = 0; i < FieldElement::NumComponents; i++) res(pt, i) = val[i]; } });