MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu::constraintKernel< local_matrix_type > Struct Template Reference

#include <MueLu_SaPFactory_def.hpp>

Public Types

using Scalar = typename local_matrix_type::non_const_value_type
 
using SC = Scalar
 
using LO = typename local_matrix_type::non_const_ordinal_type
 
using Device = typename local_matrix_type::device_type
 
using KAT = Kokkos::ArithTraits< SC >
 

Public Member Functions

 constraintKernel (LO nPDEs_, local_matrix_type localP_)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_t rowIdx) const
 

Public Attributes

const Scalar zero = KAT::zero()
 
const Scalar one = KAT::one()
 
LO nPDEs
 
local_matrix_type localP
 
Kokkos::View< SC **, DeviceConstraintViolationSum
 
Kokkos::View< SC **, DeviceRsum
 
Kokkos::View< size_t **, DevicenPositive
 

Detailed Description

template<typename local_matrix_type>
struct MueLu::constraintKernel< local_matrix_type >

Definition at line 724 of file MueLu_SaPFactory_def.hpp.

Member Typedef Documentation

template<typename local_matrix_type>
using MueLu::constraintKernel< local_matrix_type >::Scalar = typename local_matrix_type::non_const_value_type

Definition at line 725 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
using MueLu::constraintKernel< local_matrix_type >::SC = Scalar

Definition at line 726 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
using MueLu::constraintKernel< local_matrix_type >::LO = typename local_matrix_type::non_const_ordinal_type

Definition at line 727 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
using MueLu::constraintKernel< local_matrix_type >::Device = typename local_matrix_type::device_type

Definition at line 728 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
using MueLu::constraintKernel< local_matrix_type >::KAT = Kokkos::ArithTraits<SC>

Definition at line 729 of file MueLu_SaPFactory_def.hpp.

Constructor & Destructor Documentation

template<typename local_matrix_type>
MueLu::constraintKernel< local_matrix_type >::constraintKernel ( LO  nPDEs_,
local_matrix_type  localP_ 
)
inline

Definition at line 738 of file MueLu_SaPFactory_def.hpp.

Member Function Documentation

template<typename local_matrix_type>
KOKKOS_INLINE_FUNCTION void MueLu::constraintKernel< local_matrix_type >::operator() ( const size_t  rowIdx) const
inline

Definition at line 747 of file MueLu_SaPFactory_def.hpp.

Member Data Documentation

template<typename local_matrix_type>
const Scalar MueLu::constraintKernel< local_matrix_type >::zero = KAT::zero()

Definition at line 730 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
const Scalar MueLu::constraintKernel< local_matrix_type >::one = KAT::one()

Definition at line 731 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
LO MueLu::constraintKernel< local_matrix_type >::nPDEs

Definition at line 732 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
local_matrix_type MueLu::constraintKernel< local_matrix_type >::localP

Definition at line 733 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
Kokkos::View<SC**, Device> MueLu::constraintKernel< local_matrix_type >::ConstraintViolationSum

Definition at line 734 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
Kokkos::View<SC**, Device> MueLu::constraintKernel< local_matrix_type >::Rsum

Definition at line 735 of file MueLu_SaPFactory_def.hpp.

template<typename local_matrix_type>
Kokkos::View<size_t**, Device> MueLu::constraintKernel< local_matrix_type >::nPositive

Definition at line 736 of file MueLu_SaPFactory_def.hpp.


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