MueLu
Version of the Day
|
Functor that fills the filtered matrix while reusing the graph of the matrix before dropping, blockSize == 1. More...
#include <MueLu_MatrixConstruction.hpp>
Public Member Functions | |
PointwiseFillReuseFunctor (local_matrix_type &A_, results_view &results_, local_matrix_type &filteredA_, local_graph_type &graph_, magnitudeType dirichletThreshold_) | |
KOKKOS_INLINE_FUNCTION void | operator() (const local_ordinal_type rlid) const |
Private Types | |
using | scalar_type = typename local_matrix_type::value_type |
using | local_ordinal_type = typename local_matrix_type::ordinal_type |
using | memory_space = typename local_matrix_type::memory_space |
using | results_view = Kokkos::View< DecisionType *, memory_space > |
using | ATS = Kokkos::ArithTraits< scalar_type > |
using | magnitudeType = typename ATS::magnitudeType |
Private Attributes | |
local_matrix_type | A |
results_view | results |
local_matrix_type | filteredA |
local_graph_type | graph |
magnitudeType | dirichletThreshold |
const scalar_type | zero = ATS::zero() |
const scalar_type | one = ATS::one() |
Functor that fills the filtered matrix while reusing the graph of the matrix before dropping, blockSize == 1.
The dropped graph is built from scratch. The filtered matrix reuses the graph of the matrix before dropping. Lumps dropped entries to the diagonal if lumping==true.
Definition at line 246 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 248 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 249 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 250 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 251 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 252 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 253 of file MueLu_MatrixConstruction.hpp.
|
inline |
Definition at line 264 of file MueLu_MatrixConstruction.hpp.
|
inline |
Definition at line 272 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 255 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 256 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 257 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 258 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 259 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 260 of file MueLu_MatrixConstruction.hpp.
|
private |
Definition at line 261 of file MueLu_MatrixConstruction.hpp.