MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor Struct Reference

#include <MueLu_AggregationStructuredAlgorithm_decl.hpp>

Public Member Functions

 fillAggregatesFunctor (RCP< IndexManager_kokkos > geoData, const int myRank, Kokkos::View< unsigned *, device_type > 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 *, device_typeaggStat_
LOVectorView vertex2AggID_
LOVectorView procWinner_

Detailed Description

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
struct MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor

Definition at line 109 of file MueLu_AggregationStructuredAlgorithm_decl.hpp.

Constructor & Destructor Documentation

◆ fillAggregatesFunctor()

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

Member Function Documentation

◆ operator()()

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

Member Data Documentation

◆ geoData_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
IndexManager_kokkos MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::geoData_

◆ myRank_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const int MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::myRank_

◆ aggStat_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
Kokkos::View<unsigned*, device_type> MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::aggStat_

◆ vertex2AggID_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
LOVectorView MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::vertex2AggID_

◆ procWinner_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
LOVectorView MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor::procWinner_

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