MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor Struct Reference

#include <MueLu_AggregationStructuredAlgorithm_kokkos_decl.hpp>

Public Member Functions

 fillAggregatesFunctor (RCP< IndexManager_kokkos > geoData, const int myRank, Kokkos::View< unsigned *, memory_space > aggStat, LOVectorView vertex2AggID, LOVectorView procWinner)
 
KOKKOS_INLINE_FUNCTION void operator() (const LO nodeIdx, LO &lNumAggregatedNodes) const
 

Public Attributes

IndexManager_kokkos geoData_
 
const int myRank_
 
Kokkos::View< unsigned
*, memory_space
aggStat_
 
LOVectorView vertex2AggID_
 
LOVectorView procWinner_
 

Detailed Description

template<class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
struct MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor

Definition at line 129 of file MueLu_AggregationStructuredAlgorithm_kokkos_decl.hpp.

Constructor & Destructor Documentation

template<class LocalOrdinal , class GlobalOrdinal , class Node >
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::fillAggregatesFunctor ( RCP< IndexManager_kokkos >  geoData,
const int  myRank,
Kokkos::View< unsigned *, memory_space aggStat,
LOVectorView  vertex2AggID,
LOVectorView  procWinner 
)

Member Function Documentation

template<class LocalOrdinal , class GlobalOrdinal , class Node >
KOKKOS_INLINE_FUNCTION void MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::operator() ( const LO  nodeIdx,
LO lNumAggregatedNodes 
) const

Member Data Documentation

template<class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
IndexManager_kokkos MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::geoData_
template<class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
const int MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::myRank_
template<class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
Kokkos::View<unsigned*, memory_space> MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::aggStat_
template<class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
LOVectorView MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::vertex2AggID_
template<class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
LOVectorView MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::procWinner_

The documentation for this struct was generated from the following files: