MueLu  Version of the Day
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor Struct Reference

#include <MueLu_AggregationStructuredAlgorithm_kokkos_decl.hpp>

Public Member Functions

 computeGraphRowPtrFunctor (RCP< IndexManager_kokkos > geoData, const LO dofsPerNode, const int numInterpolationPoints, const LO numLocalRows, constIntTupleView coarseRate, constLOTupleView lFineNodesPerDir, non_const_row_map_type rowPtr)
 
KOKKOS_INLINE_FUNCTION void operator() (const LO rowIdx, GO &update, const bool final) const
 

Public Attributes

IndexManager_kokkos geoData_
 
const LO dofsPerNode_
 
const int numInterpolationPoints_
 
const LO numLocalRows_
 
constIntTupleView coarseRate_
 
constLOTupleView lFineNodesPerDir_
 
non_const_row_map_type rowPtr_
 

Detailed Description

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
struct MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor

Definition at line 170 of file MueLu_AggregationStructuredAlgorithm_kokkos_decl.hpp.

Constructor & Destructor Documentation

◆ computeGraphRowPtrFunctor()

template<class LocalOrdinal , class GlobalOrdinal , class Node >
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::computeGraphRowPtrFunctor ( RCP< IndexManager_kokkos >  geoData,
const LO  dofsPerNode,
const int  numInterpolationPoints,
const LO  numLocalRows,
constIntTupleView  coarseRate,
constLOTupleView  lFineNodesPerDir,
non_const_row_map_type  rowPtr 
)

Member Function Documentation

◆ operator()()

template<class LocalOrdinal , class GlobalOrdinal , class Node >
KOKKOS_INLINE_FUNCTION void MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::operator() ( const LO  rowIdx,
GO &  update,
const bool  final 
) const

Member Data Documentation

◆ geoData_

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

◆ dofsPerNode_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const LO MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::dofsPerNode_

◆ numInterpolationPoints_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const int MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::numInterpolationPoints_

◆ numLocalRows_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const LO MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::numLocalRows_

◆ coarseRate_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
constIntTupleView MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::coarseRate_

◆ lFineNodesPerDir_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
constLOTupleView MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::lFineNodesPerDir_

◆ rowPtr_

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
non_const_row_map_type MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::rowPtr_

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