MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::optimalSatisfyConstraintsForScalarPDEsKernel< 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
 
using KAT = Kokkos::ArithTraits< SC >
 

Public Member Functions

 optimalSatisfyConstraintsForScalarPDEsKernel (LO nPDEs_, LO maxRowEntries_, 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 **, DeviceorigSorted
 
Kokkos::View< SC **, DevicefixedSorted
 
Kokkos::View< LO **, Deviceinds
 

Detailed Description

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

Definition at line 367 of file MueLu_SaPFactory_kokkos_def.hpp.

Member Typedef Documentation

◆ Scalar

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

Definition at line 369 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ SC

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

Definition at line 370 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ LO

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

Definition at line 371 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ Device

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

Definition at line 372 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ KAT

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

Definition at line 373 of file MueLu_SaPFactory_kokkos_def.hpp.

Constructor & Destructor Documentation

◆ optimalSatisfyConstraintsForScalarPDEsKernel()

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

Definition at line 382 of file MueLu_SaPFactory_kokkos_def.hpp.

Member Function Documentation

◆ operator()()

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

Definition at line 390 of file MueLu_SaPFactory_kokkos_def.hpp.

Member Data Documentation

◆ zero

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

Definition at line 374 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ one

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

Definition at line 375 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ nPDEs

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

Definition at line 376 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ localP

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

Definition at line 377 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ origSorted

template<typename local_matrix_type >
Kokkos::View<SC**, Device> MueLu::optimalSatisfyConstraintsForScalarPDEsKernel< local_matrix_type >::origSorted

Definition at line 378 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ fixedSorted

template<typename local_matrix_type >
Kokkos::View<SC**, Device> MueLu::optimalSatisfyConstraintsForScalarPDEsKernel< local_matrix_type >::fixedSorted

Definition at line 379 of file MueLu_SaPFactory_kokkos_def.hpp.

◆ inds

template<typename local_matrix_type >
Kokkos::View<LO**, Device> MueLu::optimalSatisfyConstraintsForScalarPDEsKernel< local_matrix_type >::inds

Definition at line 380 of file MueLu_SaPFactory_kokkos_def.hpp.


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