MueLu
Version of the Day
|
Classes | |
class | UnweightedDistanceFunctor |
class | ScalarMaterialDistanceFunctor |
class | TensorInversion |
class | TensorMaterialDistanceFunctor |
class | DropFunctor |
Drops entries the unscaled distance Laplacian. More... | |
class | VectorDropFunctor |
Functions | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node , class DistanceFunctorType > | |
Teuchos::RCP < Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getDiagonal (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, DistanceFunctorType &distFunctor) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node , class DistanceFunctorType > | |
Teuchos::RCP < Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getMaxMinusOffDiagonal (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, DistanceFunctorType &distFunctor) |
template<Misc::StrengthMeasure measure, class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node , class DistanceFunctorType > | |
auto | make_drop_functor (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A_, typename DropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::magnitudeType threshold, DistanceFunctorType &dist2_, typename DropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::results_view &results_) |
template<Misc::StrengthMeasure measure, class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node , class DistanceFunctorType > | |
auto | make_vector_drop_functor (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A_, Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &mergedA_, typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::magnitudeType threshold, DistanceFunctorType &dist2_, typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::results_view &results_, typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::block_indices_view_type point_to_block_, typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::block_indices_view_type ghosted_point_to_block_) |
Teuchos::RCP<Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > MueLu::DistanceLaplacian::getDiagonal | ( | Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A, |
DistanceFunctorType & | distFunctor | ||
) |
Method to compute ghosted distance Laplacian diagonal.
Definition at line 297 of file MueLu_DistanceLaplacianDropping.hpp.
Teuchos::RCP<Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > MueLu::DistanceLaplacian::getMaxMinusOffDiagonal | ( | Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A, |
DistanceFunctorType & | distFunctor | ||
) |
Definition at line 351 of file MueLu_DistanceLaplacianDropping.hpp.
auto MueLu::DistanceLaplacian::make_drop_functor | ( | Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A_, |
typename DropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::magnitudeType | threshold, | ||
DistanceFunctorType & | dist2_, | ||
typename DropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::results_view & | results_ | ||
) |
Definition at line 587 of file MueLu_DistanceLaplacianDropping.hpp.
auto MueLu::DistanceLaplacian::make_vector_drop_functor | ( | Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A_, |
Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | mergedA_, | ||
typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::magnitudeType | threshold, | ||
DistanceFunctorType & | dist2_, | ||
typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::results_view & | results_, | ||
typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::block_indices_view_type | point_to_block_, | ||
typename VectorDropFunctor< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::block_indices_view_type | ghosted_point_to_block_ | ||
) |
Definition at line 596 of file MueLu_DistanceLaplacianDropping.hpp.