MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType > Class Template Reference

#include <MueLu_CoalesceDropFactory_kokkos_def.hpp>

Public Member Functions

 Stage1bcVectorFunctor (MatrixType kokkosMatrix_, NnzType coldofnnz_, blkSizeType blkSize_, ColDofType coldofs_, Dof2NodeTranslationType dof2node_, NnzType colnodennz_, BdryNodeTypeConst dirichletdof_, BdryNodeType bdrynode_, boolType usegreedydirichlet_)
 
KOKKOS_INLINE_FUNCTION void operator() (const LO rowNode, LO &nnz) const
 

Private Types

typedef MatrixType::ordinal_type LO
 

Private Attributes

MatrixType kokkosMatrix
 
NnzType coldofnnz
 
blkSizeType blkSize
 
ColDofType coldofs
 
Dof2NodeTranslationType dof2node
 
NnzType colnodennz
 
BdryNodeTypeConst dirichletdof
 
BdryNodeType bdrynode
 
boolType usegreedydirichlet
 

Detailed Description

template<class MatrixType, class NnzType, class blkSizeType, class ColDofType, class Dof2NodeTranslationType, class BdryNodeTypeConst, class BdryNodeType, class boolType>
class MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >

Definition at line 317 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Member Typedef Documentation

◆ LO

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
typedef MatrixType::ordinal_type MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::LO
private

Definition at line 319 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Constructor & Destructor Documentation

◆ Stage1bcVectorFunctor()

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::Stage1bcVectorFunctor ( MatrixType kokkosMatrix_,
NnzType coldofnnz_,
blkSizeType blkSize_,
ColDofType coldofs_,
Dof2NodeTranslationType dof2node_,
NnzType colnodennz_,
BdryNodeTypeConst dirichletdof_,
BdryNodeType bdrynode_,
boolType usegreedydirichlet_ )
inline

Definition at line 333 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Member Function Documentation

◆ operator()()

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
KOKKOS_INLINE_FUNCTION void MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::operator() ( const LO rowNode,
LO & nnz ) const
inline

Definition at line 354 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

Member Data Documentation

◆ kokkosMatrix

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
MatrixType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::kokkosMatrix
private

Definition at line 322 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ coldofnnz

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
NnzType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::coldofnnz
private

Definition at line 323 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ blkSize

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
blkSizeType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::blkSize
private

Definition at line 324 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ coldofs

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
ColDofType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::coldofs
private

Definition at line 325 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ dof2node

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
Dof2NodeTranslationType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::dof2node
private

Definition at line 326 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ colnodennz

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
NnzType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::colnodennz
private

Definition at line 327 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ dirichletdof

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
BdryNodeTypeConst MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::dirichletdof
private

Definition at line 328 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ bdrynode

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
BdryNodeType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::bdrynode
private

Definition at line 329 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.

◆ usegreedydirichlet

template<class MatrixType , class NnzType , class blkSizeType , class ColDofType , class Dof2NodeTranslationType , class BdryNodeTypeConst , class BdryNodeType , class boolType >
boolType MueLu::CoalesceDrop_Kokkos_Details::Stage1bcVectorFunctor< MatrixType, NnzType, blkSizeType, ColDofType, Dof2NodeTranslationType, BdryNodeTypeConst, BdryNodeType, boolType >::usegreedydirichlet
private

Definition at line 330 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.


The documentation for this class was generated from the following file: