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 |
Public Member Functions | |
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 |
Public Member Functions inherited from Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
virtual void | removeEmptyProcessesInPlace (const RCP< const Map > &) |
Public Member Functions inherited from Teuchos::Describable | |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Private Attributes | |
const Teuchos::RCP< const Map > | fine_map_ |
const Teuchos::RCP< const Map > | coarse_map_ |
const Teuchos::RCP< const Aggregates > | aggregates_ |
Constructors/Destructors. | |
MatrixFreeTentativeP (Teuchos::RCP< const Map > coarse_map, Teuchos::RCP< const Map > fine_map, Teuchos::RCP< const Aggregates > aggregates) | |
Constructor. More... | |
~MatrixFreeTentativeP ()=default | |
Destructor. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
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.
|
overridevirtual |
Implements Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 30 of file MueLu_MatrixFreeTentativeP_def.hpp.
|
override |
Definition at line 81 of file MueLu_MatrixFreeTentativeP_def.hpp.
|
inlineoverridevirtual |
Implements Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 72 of file MueLu_MatrixFreeTentativeP_decl.hpp.
|
inlineoverridevirtual |
Implements Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
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.