VTK-m
2.0
|
#include <CopyNewSupernodesWorklet.h>
Public Types | |
using | ControlSignature = void(WholeArrayIn newSupernode, WholeArrayIn contourTreeSupernodes, WholeArrayIn meshSorterOrder, WholeArrayIn hierarchicalTreeId, WholeArrayIn whenTransferred, WholeArrayIn hierarchicalSuperparent, WholeArrayIn hierarchicalHyperparent, WholeArrayIn hierarchicalSuperId, WholeArrayIn hierarchicalHyperId, WholeArrayIn hierarchicalHyperarc, WholeArrayOut hierarchicalTreeSupernodes, WholeArrayOut hierarchicalTreeWhichRound, WholeArrayOut hierarchicalTreeWhichIteration, WholeArrayOut hierarchicalTreeSuperarcs, WholeArrayInOut hierarchicalRegularId, WholeArrayInOut hierarchicalTreeHyperparents, WholeArrayInOut hierarchicalTreeSuperparents) |
using | ExecutionSignature = void(InputIndex, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17) |
using | InputDomain = _1 |
Public Types inherited from vtkm::worklet::WorkletMapField | |
template<typename Worklet > | |
using | Dispatcher = vtkm::worklet::DispatcherMapField< Worklet > |
Public Member Functions | |
VTKM_EXEC_CONT | CopyNewSupernodesWorklet (vtkm::Id theRound, vtkm::Id numOldSupernodes) |
template<typename InFieldPortalType , typename SortOrderPortalType , typename OutFieldPortalType , typename InOutFieldPortalType > | |
VTKM_EXEC void | operator() (const vtkm::Id &newSupernode, const InFieldPortalType &newSupernodesPortal, const InFieldPortalType &contourTreeSupernodesPortal, const SortOrderPortalType &meshSortOrderPortal, const InFieldPortalType &hierarchicalTreeIdPortal, const InFieldPortalType &whenTransferredPortal, const InFieldPortalType &hierarchicalSuperparentPortal, const InFieldPortalType &hierarchicalHyperparentPortal, const InFieldPortalType &hierarchicalSuperIdPortal, const InFieldPortalType &hierarchicalHyperIdPortal, const InFieldPortalType &hierarchicalHyperarcPortal, const OutFieldPortalType &hierarchicalTreeSupernodesPortal, const OutFieldPortalType &hierarchicalTreeWhichRoundPortal, const OutFieldPortalType &hierarchicalTreeWhichIterationPortal, const OutFieldPortalType &hierarchicalTreeSuperarcsPortal, const InOutFieldPortalType &hierarchicalRegularIdPortal, const InOutFieldPortalType &hierarchicalTreeHyperparentsPortal, const InOutFieldPortalType &hierarchicalTreeSuperparentsPortal) const |
Private Attributes | |
vtkm::Id | TheRound |
vtkm::Id | NumOldSupernodes |
using vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewSupernodesWorklet::ControlSignature = void(WholeArrayIn newSupernode, WholeArrayIn contourTreeSupernodes, WholeArrayIn meshSorterOrder, WholeArrayIn hierarchicalTreeId, WholeArrayIn whenTransferred, WholeArrayIn hierarchicalSuperparent, WholeArrayIn hierarchicalHyperparent, WholeArrayIn hierarchicalSuperId, WholeArrayIn hierarchicalHyperId, WholeArrayIn hierarchicalHyperarc, WholeArrayOut hierarchicalTreeSupernodes, WholeArrayOut hierarchicalTreeWhichRound, WholeArrayOut hierarchicalTreeWhichIteration, WholeArrayOut hierarchicalTreeSuperarcs, WholeArrayInOut hierarchicalRegularId, WholeArrayInOut hierarchicalTreeHyperparents, WholeArrayInOut hierarchicalTreeSuperparents ) |
using vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewSupernodesWorklet::ExecutionSignature = void(InputIndex, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17) |
using vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewSupernodesWorklet::InputDomain = _1 |
|
inline |
|
inline |
|
private |
|
private |