MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::constraintKernel< local_matrix_type > Struct Template Reference

#include <MueLu_SaPFactory_kokkos_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

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 = Kokkos::ArithTraits<SC>::zero()
const Scalar one = Kokkos::ArithTraits<SC>::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 275 of file MueLu_SaPFactory_kokkos_def.hpp.

Member Typedef Documentation

◆ Scalar

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

Definition at line 277 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ SC

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

Definition at line 278 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ LO

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

Definition at line 279 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ Device

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

Definition at line 280 of file MueLu_SaPFactory_kokkos_def.hpp.

Constructor & Destructor Documentation

◆ constraintKernel()

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

Definition at line 289 of file MueLu_SaPFactory_kokkos_def.hpp.

Member Function Documentation

◆ operator()()

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

Definition at line 297 of file MueLu_SaPFactory_kokkos_def.hpp.

Member Data Documentation

◆ zero

template<typename local_matrix_type>
const Scalar MueLu::constraintKernel< local_matrix_type >::zero = Kokkos::ArithTraits<SC>::zero()

Definition at line 281 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ one

template<typename local_matrix_type>
const Scalar MueLu::constraintKernel< local_matrix_type >::one = Kokkos::ArithTraits<SC>::one()

Definition at line 282 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ nPDEs

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

Definition at line 283 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ localP

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

Definition at line 284 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ ConstraintViolationSum

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

Definition at line 285 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ Rsum

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

Definition at line 286 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ nPositive

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

Definition at line 287 of file MueLu_SaPFactory_kokkos_def.hpp.


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