MueLu  Version of the Day
MueLu_Utilities_decl.hpp File Reference
#include <unistd.h>
#include <string>
#include "MueLu_ConfigDefs.hpp"
#include <Teuchos_ScalarTraits.hpp>
#include <Teuchos_ParameterList.hpp>
#include <Xpetra_BlockedCrsMatrix_fwd.hpp>
#include <Xpetra_CrsMatrix_fwd.hpp>
#include <Xpetra_CrsMatrixWrap_fwd.hpp>
#include <Xpetra_ImportFactory_fwd.hpp>
#include <Xpetra_Map_fwd.hpp>
#include <Xpetra_MapFactory_fwd.hpp>
#include <Xpetra_Matrix_fwd.hpp>
#include <Xpetra_MatrixFactory_fwd.hpp>
#include <Xpetra_MultiVector_fwd.hpp>
#include <Xpetra_MultiVectorFactory_fwd.hpp>
#include <Xpetra_Operator_fwd.hpp>
#include <Xpetra_Vector_fwd.hpp>
#include <Xpetra_VectorFactory_fwd.hpp>
#include <Xpetra_ExportFactory.hpp>
#include <Xpetra_EpetraCrsMatrix_fwd.hpp>
#include <Xpetra_EpetraCrsMatrix.hpp>
#include <Xpetra_CrsMatrixWrap.hpp>
#include "MueLu_Exceptions.hpp"
#include <Tpetra_CrsMatrix.hpp>
#include <Tpetra_Map.hpp>
#include <Tpetra_MultiVector.hpp>
#include <Xpetra_TpetraCrsMatrix_fwd.hpp>
#include <Xpetra_TpetraMultiVector_fwd.hpp>
#include "MueLu_UseShortNames.hpp"

Go to the source code of this file.

Classes

class  MueLu::Utils< Scalar, LocalOrdinal, GlobalOrdinal, Node >
 MueLu utility class. More...
 
class  MueLu::Utils2< Scalar, LocalOrdinal, GlobalOrdinal, Node >
 MueLu utility class. More...
 
class  MueLu::Utils2< double, int, int >
 

Namespaces

 MueLu
 Namespace for MueLu classes and methods.
 

Macros

#define MueLu_sumAll(rcpComm, in, out)   Teuchos::reduceAll(*rcpComm, Teuchos::REDUCE_SUM, in, Teuchos::outArg(out))
 
#define MueLu_minAll(rcpComm, in, out)   Teuchos::reduceAll(*rcpComm, Teuchos::REDUCE_MIN, in, Teuchos::outArg(out))
 
#define MueLu_maxAll(rcpComm, in, out)   Teuchos::reduceAll(*rcpComm, Teuchos::REDUCE_MAX, in, Teuchos::outArg(out))
 
#define MUELU_UTILITIES_SHORT
 

Typedefs

typedef KokkosClassic::DefaultNode::DefaultNodeType MueLu::KDNT
 

Functions

template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::CrsMatrixWrap< SC, LO, GO, NO > > MueLu::Convert_Epetra_CrsMatrix_ToXpetra_CrsMatrixWrap (RCP< Epetra_CrsMatrix > &epAB)
 
template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::Matrix< SC, LO, GO, NO > > MueLu::EpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Epetra_CrsMatrix > &A)
 
template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::MultiVector< SC, LO, GO, NO > > MueLu::EpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Epetra_MultiVector > &V)
 
template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::Matrix< SC, LO, GO, NO > > MueLu::TpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::CrsMatrix< SC, LO, GO, NO > > &Atpetra)
 
template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::MultiVector< SC, LO, GO, NO > > MueLu::TpetraCrs_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::MultiVector< SC, LO, GO, NO > > &Vtpetra)
 
long MueLu::ExtractNonSerializableData (const Teuchos::ParameterList &inList, Teuchos::ParameterList &serialList, Teuchos::ParameterList &nonSerialList)
 
void MueLu::TokenizeStringAndStripWhiteSpace (const std::string &stream, std::vector< std::string > &tokenList, const char *delimChars)
 
bool MueLu::IsParamMuemexVariable (const std::string &name)
 
template<>
RCP< Xpetra::CrsMatrixWrap< double, int, int, KDNT > > MueLu::Convert_Epetra_CrsMatrix_ToXpetra_CrsMatrixWrap< double, int, int, KDNT > (RCP< Epetra_CrsMatrix > &epAB)
 
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::EpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Epetra_CrsMatrix > &A)
 
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::EpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Epetra_MultiVector > &V)
 
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::TpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Atpetra)
 
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::TpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Vtpetra)
 
template<class T >
std::string MueLu::toString (const T &what)
 Little helper function to convert non-string types to strings. More...
 

Macro Definition Documentation

#define MueLu_sumAll (   rcpComm,
  in,
  out 
)    Teuchos::reduceAll(*rcpComm, Teuchos::REDUCE_SUM, in, Teuchos::outArg(out))

Definition at line 101 of file MueLu_Utilities_decl.hpp.

#define MueLu_minAll (   rcpComm,
  in,
  out 
)    Teuchos::reduceAll(*rcpComm, Teuchos::REDUCE_MIN, in, Teuchos::outArg(out))

Definition at line 103 of file MueLu_Utilities_decl.hpp.

#define MueLu_maxAll (   rcpComm,
  in,
  out 
)    Teuchos::reduceAll(*rcpComm, Teuchos::REDUCE_MAX, in, Teuchos::outArg(out))

Definition at line 105 of file MueLu_Utilities_decl.hpp.

#define MUELU_UTILITIES_SHORT

Definition at line 540 of file MueLu_Utilities_decl.hpp.