mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-19 18:45:43 +00:00
1862970a0b
(Re-) Add a helper structure that holds the connectivity information for a particular topology connection (e.g. from points to cells) to make it easier to manage connections in multiple different directions in CellSetExplicit. Unlike the previous version of connectivity, this structure is considered "internal" and not exposed through the API so that CellSetExplicit can better manage the data. Also, many of the helper methods remain in CellSetExplicit since they were specific for point-to- Also, CellSetExplicit has a mechanism to take an arbitrary pair of TopologyElementTags and get the appropriate connectivity. This should simplify adding connections in the future.
50 lines
1.7 KiB
CMake
50 lines
1.7 KiB
CMake
##============================================================================
|
|
## Copyright (c) Kitware, Inc.
|
|
## All rights reserved.
|
|
## See LICENSE.txt for details.
|
|
## This software is distributed WITHOUT ANY WARRANTY; without even
|
|
## the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
## PURPOSE. See the above copyright notice for more information.
|
|
##
|
|
## Copyright 2014 Sandia Corporation.
|
|
## Copyright 2014 UT-Battelle, LLC.
|
|
## Copyright 2014 Los Alamos National Security.
|
|
##
|
|
## Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
|
|
## the U.S. Government retains certain rights in this software.
|
|
##
|
|
## Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
|
|
## Laboratory (LANL), the U.S. Government retains certain rights in
|
|
## this software.
|
|
##============================================================================
|
|
|
|
set(headers
|
|
ArrayHandleExecutionManager.h
|
|
ArrayManagerExecution.h
|
|
ArrayManagerExecutionSerial.h
|
|
ArrayManagerExecutionShareWithControl.h
|
|
ArrayPortalFromIterators.h
|
|
ArrayPortalShrink.h
|
|
ArrayTransfer.h
|
|
ConnectivityExplicitInternals.h
|
|
DeviceAdapterAlgorithmGeneral.h
|
|
DeviceAdapterAlgorithmSerial.h
|
|
DeviceAdapterError.h
|
|
DeviceAdapterTag.h
|
|
DeviceAdapterTagSerial.h
|
|
DynamicTransform.h
|
|
IteratorFromArrayPortal.h
|
|
PointCoordinatesBase.h
|
|
SimplePolymorphicContainer.h
|
|
StorageError.h
|
|
)
|
|
|
|
vtkm_declare_headers(${headers})
|
|
|
|
# These source files are actually compiled in the parent directory.
|
|
# They are in a separate directory to highlight which objects are
|
|
# internal and which are part of the external interface.
|
|
#add_custom_target(vtkmContInternal ALL DEPENDS vtkmCont)
|
|
|
|
add_subdirectory(testing)
|