MueLu Version of the Day
Loading...
Searching...
No Matches
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

◆ computeGraphDataLinearFunctor()

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

◆ operator()()

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

◆ geoData_

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

◆ numDimensions_

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

◆ numGhostedNodes_

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

◆ dofsPerNode_

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

◆ numInterpolationPoints_

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

◆ coarseRate_

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

◆ endRate_

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

◆ lFineNodesPerDir_

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

◆ ghostedNodesPerDir_

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

◆ rowPtr_

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

◆ colIndex_

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: