diff --git a/vtkm/cont/ArrayHandleVirtualCoordinates.h b/vtkm/cont/ArrayHandleVirtualCoordinates.h index ef1abeb71..bc076459e 100644 --- a/vtkm/cont/ArrayHandleVirtualCoordinates.h +++ b/vtkm/cont/ArrayHandleVirtualCoordinates.h @@ -522,6 +522,7 @@ void CastAndCall(const typename vtkm::cont::ArrayHandleVirtualCoordinates::Super #include #include +#include #include #include #include @@ -550,6 +551,10 @@ using CudaPortalsRectilinearCoords = CudaPortalTypes< vtkm::cont::ArrayHandleCartesianProduct, vtkm::cont::ArrayHandle, vtkm::cont::ArrayHandle>>; +using CudaPortalsCompositeCoords = CudaPortalTypes< + vtkm::cont::ArrayHandleCompositeVector, + vtkm::cont::ArrayHandle, + vtkm::cont::ArrayHandle>>; } } } // vtkm::cont::internal @@ -573,6 +578,11 @@ VTKM_EXPLICITLY_INSTANTIATE_TRANSFER( vtkm::cont::internal::CudaPortalsRectilinearCoords::PortalConst>); VTKM_EXPLICITLY_INSTANTIATE_TRANSFER(vtkm::cont::internal::CoordinatesPortal< vtkm::cont::internal::CudaPortalsRectilinearCoords::Portal>); +VTKM_EXPLICITLY_INSTANTIATE_TRANSFER( + vtkm::cont::internal::CoordinatesPortalConst< + vtkm::cont::internal::CudaPortalsCompositeCoords::PortalConst>); +VTKM_EXPLICITLY_INSTANTIATE_TRANSFER(vtkm::cont::internal::CoordinatesPortal< + vtkm::cont::internal::CudaPortalsCompositeCoords::Portal>); #endif // VTKM_CUDA