MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu_Utilities_decl.hpp File Reference
#include <string>
#include "MueLu_ConfigDefs.hpp"
#include <Teuchos_DefaultComm.hpp>
#include <Teuchos_ScalarTraits.hpp>
#include <Teuchos_ParameterList.hpp>
#include <Xpetra_TpetraBlockCrsMatrix_fwd.hpp>
#include <Xpetra_TpetraOperator.hpp>
#include <Xpetra_CrsMatrix_fwd.hpp>
#include <Xpetra_CrsMatrixWrap.hpp>
#include <Xpetra_Map_fwd.hpp>
#include <Xpetra_Matrix_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_MatrixMatrix.hpp>
#include <Xpetra_EpetraCrsMatrix.hpp>
#include <Xpetra_EpetraCrsMatrix_fwd.hpp>
#include <Xpetra_CrsMatrixWrap_fwd.hpp>
#include "MueLu_Exceptions.hpp"
#include "EpetraExt_Transpose_RowMatrix.h"
#include <Tpetra_CrsMatrix.hpp>
#include <Tpetra_BlockCrsMatrix.hpp>
#include <Tpetra_BlockCrsMatrix_Helpers.hpp>
#include <Tpetra_FECrsMatrix.hpp>
#include <Tpetra_RowMatrixTransposer.hpp>
#include <Tpetra_Map.hpp>
#include <Tpetra_MultiVector.hpp>
#include <Tpetra_FEMultiVector.hpp>
#include <Xpetra_TpetraRowMatrix.hpp>
#include <Xpetra_TpetraCrsMatrix_fwd.hpp>
#include <Xpetra_TpetraMultiVector_fwd.hpp>
#include <MueLu_UtilitiesBase.hpp>
#include "MueLu_UseShortNames.hpp"

Go to the source code of this file.

Classes

class  MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >
 MueLu utility class. More...
 
class  MueLu::Utilities< double, int, int, Xpetra::EpetraNode >
 

Namespaces

 MueLu
 Namespace for MueLu classes and methods.
 

Macros

#define MUELU_UTILITIES_SHORT
 

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::Matrix< SC, LO,
GO, NO > > 
MueLu::TpetraFECrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::FECrsMatrix< SC, LO, GO, NO >> &Atpetra)
 
template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::MultiVector< SC,
LO, GO, NO > > 
MueLu::TpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::MultiVector< SC, LO, GO, NO >> &Vtpetra)
 
template<typename SC , typename LO , typename GO , typename NO >
RCP< Xpetra::MultiVector< SC,
LO, GO, NO > > 
MueLu::TpetraFEMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::FEMultiVector< SC, LO, GO, NO >> &Vtpetra)
 
template<typename SC , typename LO , typename GO , typename NO >
void MueLu::leftRghtDofScalingWithinNode (const Xpetra::Matrix< SC, LO, GO, NO > &Atpetra, size_t blkSize, size_t nSweeps, Teuchos::ArrayRCP< SC > &rowScaling, Teuchos::ArrayRCP< SC > &colScaling)
 
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Teuchos::RCP< const
Xpetra::Map< LocalOrdinal,
GlobalOrdinal, Node > > 
MueLu::importOffRankDroppingInfo (Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> &localDropMap, Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> &Ain)
 
long MueLu::ExtractNonSerializableData (const Teuchos::ParameterList &inList, Teuchos::ParameterList &serialList, Teuchos::ParameterList &nonSerialList)
 Extract non-serializable data from level-specific sublists and move it to a separate parameter list. More...
 
void MueLu::TokenizeStringAndStripWhiteSpace (const std::string &stream, std::vector< std::string > &tokenList, const char *delimChars)
 
bool MueLu::IsParamMuemexVariable (const std::string &name)
 
bool MueLu::IsParamValidVariable (const std::string &name)
 
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::Matrix< Scalar,
LocalOrdinal, GlobalOrdinal,
Node > > 
MueLu::TpetraFECrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::FECrsMatrix< 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 Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Xpetra::MultiVector
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > > 
MueLu::TpetraFEMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::FEMultiVector< 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...
 
Teuchos::RCP< const
Teuchos::Comm< int > > 
MueLu::GenerateNodeComm (RCP< const Teuchos::Comm< int >> &baseComm, int &NodeId, const int reductionFactor)
 
std::string MueLu::lowerCase (const std::string &s)
 

Macro Definition Documentation

#define MUELU_UTILITIES_SHORT

Definition at line 1185 of file MueLu_Utilities_decl.hpp.