|
MueLu Version of the Day
|
Matrix-free tentative restrictor operator. More...
#include <MueLu_MatrixFreeTentativeP_decl.hpp>
Public Types | |
| typedef LocalOrdinal | local_ordinal_type |
| typedef GlobalOrdinal | global_ordinal_type |
| typedef Node::execution_space | execution_space |
| typedef Kokkos::RangePolicy< local_ordinal_type, execution_space > | range_type |
| typedef Kokkos::MDRangePolicy< local_ordinal_type, execution_space, Kokkos::Rank< 2 > > | md_range_type |
| typedef Node | node_type |
| typedef Teuchos::ScalarTraits< Scalar >::coordinateType | real_type |
Constructors/Destructors. | |
| const Teuchos::RCP< const Map > | fine_map_ |
| const Teuchos::RCP< const Map > | coarse_map_ |
| const Teuchos::RCP< const Aggregates > | aggregates_ |
| MatrixFreeTentativeP (Teuchos::RCP< const Map > coarse_map, Teuchos::RCP< const Map > fine_map, Teuchos::RCP< const Aggregates > aggregates) | |
| Constructor. | |
| ~MatrixFreeTentativeP ()=default | |
| Destructor. | |
| void | apply (const MultiVector &X, MultiVector &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const override |
| void | residual (const MultiVector &X, const MultiVector &B, MultiVector &R) const override |
| const Teuchos::RCP< const Map > | getRangeMap () const override |
| const Teuchos::RCP< const Map > | getDomainMap () const override |
| Teuchos::RCP< const Aggregates > | getAggregates () const |
Matrix-free tentative restrictor operator.
Definition at line 37 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef LocalOrdinal MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::local_ordinal_type |
Definition at line 39 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef GlobalOrdinal MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::global_ordinal_type |
Definition at line 40 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef Node::execution_space MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::execution_space |
Definition at line 41 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef Kokkos::RangePolicy<local_ordinal_type, execution_space> MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::range_type |
Definition at line 42 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef Kokkos::MDRangePolicy<local_ordinal_type, execution_space, Kokkos::Rank<2> > MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::md_range_type |
Definition at line 43 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef Node MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::node_type |
Definition at line 44 of file MueLu_MatrixFreeTentativeP_decl.hpp.
| typedef Teuchos::ScalarTraits<Scalar>::coordinateType MueLu::MatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Node >::real_type |
Definition at line 45 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
inline |
Constructor.
Definition at line 56 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
default |
Destructor.
|
override |
Definition at line 30 of file MueLu_MatrixFreeTentativeP_def.hpp.
|
override |
Definition at line 85 of file MueLu_MatrixFreeTentativeP_def.hpp.
|
inlineoverride |
Definition at line 72 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
inlineoverride |
Definition at line 77 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
inline |
Definition at line 82 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
private |
Definition at line 88 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
private |
Definition at line 91 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
private |
Definition at line 94 of file MueLu_MatrixFreeTentativeP_decl.hpp.