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

#include <MueLu_AggregationStructuredAlgorithm_decl.hpp>

Public Member Functions

 computeGraphDataLinearFunctor (RCP< IndexManager_kokkos > geoData, const int numDimensions, const LO numGhostedNodes, const LO dofsPerNode, const int numInterpolationPoints, constIntTupleView coarseRate, constIntTupleView endRate, constLOTupleView lFineNodesPerDir, constLOTupleView ghostedNodesPerDir, non_const_row_map_type rowPtr, entries_type colIndex)
 
KOKKOS_INLINE_FUNCTION void operator() (const LO nodeIdx) const
 

Public Attributes

IndexManager_kokkos geoData_
 
const int numDimensions_
 
const int numGhostedNodes_
 
const LO dofsPerNode_
 
const int numInterpolationPoints_
 
constIntTupleView coarseRate_
 
constIntTupleView endRate_
 
constLOTupleView lFineNodesPerDir_
 
constLOTupleView ghostedNodesPerDir_
 
non_const_row_map_type rowPtr_
 
entries_type colIndex_
 

Detailed Description

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

Definition at line 167 of file MueLu_AggregationStructuredAlgorithm_decl.hpp.

Constructor & Destructor Documentation

template<class LocalOrdinal , class GlobalOrdinal , class Node >
MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::computeGraphDataLinearFunctor ( RCP< IndexManager_kokkos geoData,
const int  numDimensions,
const LO  numGhostedNodes,
const LO  dofsPerNode,
const int  numInterpolationPoints,
constIntTupleView  coarseRate,
constIntTupleView  endRate,
constLOTupleView  lFineNodesPerDir,
constLOTupleView  ghostedNodesPerDir,
non_const_row_map_type  rowPtr,
entries_type  colIndex 
)

Member Function Documentation

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

Member Data Documentation

template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
IndexManager_kokkos MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::geoData_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const int MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::numDimensions_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const int MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::numGhostedNodes_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const LO MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::dofsPerNode_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
const int MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::numInterpolationPoints_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
constIntTupleView MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::coarseRate_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
constIntTupleView MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::endRate_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
constLOTupleView MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::lFineNodesPerDir_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
constLOTupleView MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::ghostedNodesPerDir_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
non_const_row_map_type MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::rowPtr_
template<class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
entries_type MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor::colIndex_

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