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

#include <MueLu_AggregationStructuredAlgorithm_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< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor

Definition at line 148 of file MueLu_AggregationStructuredAlgorithm_decl.hpp.

Constructor & Destructor Documentation

◆ computeGraphRowPtrFunctor()

template<class LocalOrdinal, class GlobalOrdinal, class Node>
MueLu::AggregationStructuredAlgorithm< 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< 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< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor::geoData_

◆ dofsPerNode_

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

◆ numInterpolationPoints_

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

◆ numLocalRows_

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

◆ coarseRate_

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

◆ lFineNodesPerDir_

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

◆ rowPtr_

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

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