MueLu
Version of the Day
|
#include <string>
#include "MueLu_ConfigDefs.hpp"
#include <Teuchos_DefaultComm.hpp>
#include <Teuchos_ScalarTraits.hpp>
#include <Teuchos_ParameterList.hpp>
#include <Xpetra_TpetraBlockCrsMatrix.hpp>
#include <Xpetra_BlockedCrsMatrix_fwd.hpp>
#include <Xpetra_CrsMatrix_fwd.hpp>
#include <Xpetra_CrsMatrixWrap_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_Import.hpp>
#include <Xpetra_ImportFactory.hpp>
#include <Xpetra_MatrixMatrix.hpp>
#include <Xpetra_EpetraCrsMatrix_fwd.hpp>
#include <Xpetra_EpetraCrsMatrix.hpp>
#include <Xpetra_CrsMatrixWrap.hpp>
#include "MueLu_Exceptions.hpp"
#include "EpetraExt_Transpose_RowMatrix.h"
#include <Tpetra_CrsMatrix.hpp>
#include <Tpetra_FECrsMatrix.hpp>
#include <Tpetra_RowMatrixTransposer.hpp>
#include <Tpetra_Map.hpp>
#include <Tpetra_MultiVector.hpp>
#include <Tpetra_FEMultiVector.hpp>
#include <Xpetra_TpetraCrsMatrix_fwd.hpp>
#include <Xpetra_TpetraMultiVector_fwd.hpp>
#include <MueLu_UtilitiesBase.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) |
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 > | |
void | MueLu::leftRghtDofScalingWithinNode (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Amat, size_t blkSize, size_t nSweeps, Teuchos::ArrayRCP< Scalar > &rowScaling, Teuchos::ArrayRCP< Scalar > &colScaling) |
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) |
#define MUELU_UTILITIES_SHORT |
Definition at line 1189 of file MueLu_Utilities_decl.hpp.