#include <Xpetra_IO.hpp>
Public Types | |
typedef int | LocalOrdinal |
typedef int | GlobalOrdinal |
typedef EpetraNode | Node |
Static Public Member Functions | |
static RCP < Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | ReadMultiVector (const std::string &fileName, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &map) |
static RCP< const Xpetra::Map < LocalOrdinal, GlobalOrdinal, Node > > | ReadMap (const std::string &fileName, Xpetra::UnderlyingLib lib, const RCP< const Teuchos::Comm< int > > &comm) |
static RCP< const Xpetra::BlockedCrsMatrix < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | ReadBlockedCrsMatrix (const std::string &fileName, Xpetra::UnderlyingLib lib, const RCP< const Teuchos::Comm< int > > &comm) |
Read matrix to file in Matrix Market format. More... | |
template<class T > | |
static std::string | toString (const T &what) |
Little helper function to convert non-string types to strings. More... | |
static const Epetra_Map & | Map2EpetraMap (const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map) |
Helper utility to pull out the underlying Epetra objects from an Xpetra object. More... | |
static const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > | Map2TpetraMap (const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map) |
Helper utility to pull out the underlying Tpetra objects from an Xpetra object. More... | |
static void | Write (const std::string &fileName, const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &M) |
Read/Write methods. More... | |
static void | Write (const std::string &fileName, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &vec) |
Save vector to file in Matrix Market format. More... | |
static void | Write (const std::string &fileName, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
Save matrix to file in Matrix Market format. More... | |
static void | WriteLocal (const std::string &fileName, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
Save local parts of matrix to files in Matrix Market format. More... | |
static void | WriteBlockedCrsMatrix (const std::string &fileName, const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
Save matrix to file in Matrix Market format. More... | |
static Teuchos::RCP < Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | Read (const std::string &fileName, Xpetra::UnderlyingLib lib, const RCP< const Teuchos::Comm< int > > &comm, bool binary=false) |
Read matrix from file in Matrix Market or binary format. More... | |
static Teuchos::RCP < Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | Read (const std::string &filename, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > rowMap, RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > colMap=Teuchos::null, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > domainMap=Teuchos::null, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > rangeMap=Teuchos::null, const bool callFillComplete=true, const bool binary=false, const bool tolerant=false, const bool debug=false) |
Read matrix from file in Matrix Market or binary format. More... | |
Definition at line 752 of file Xpetra_IO.hpp.
typedef int Xpetra::IO< Scalar, int, int, EpetraNode >::LocalOrdinal |
Definition at line 754 of file Xpetra_IO.hpp.
typedef int Xpetra::IO< Scalar, int, int, EpetraNode >::GlobalOrdinal |
Definition at line 755 of file Xpetra_IO.hpp.
typedef EpetraNode Xpetra::IO< Scalar, int, int, EpetraNode >::Node |
Definition at line 756 of file Xpetra_IO.hpp.
|
inlinestatic |
Helper utility to pull out the underlying Epetra objects from an Xpetra object.
Definition at line 761 of file Xpetra_IO.hpp.
|
inlinestatic |
Helper utility to pull out the underlying Tpetra objects from an Xpetra object.
Definition at line 773 of file Xpetra_IO.hpp.
|
inlinestatic |
|
inlinestatic |
Save vector to file in Matrix Market format.
Definition at line 815 of file Xpetra_IO.hpp.
|
inlinestatic |
Save matrix to file in Matrix Market format.
Definition at line 852 of file Xpetra_IO.hpp.
|
inlinestatic |
Save local parts of matrix to files in Matrix Market format.
Definition at line 893 of file Xpetra_IO.hpp.
|
inlinestatic |
Save matrix to file in Matrix Market format.
Definition at line 920 of file Xpetra_IO.hpp.
|
inlinestatic |
Read matrix from file in Matrix Market or binary format.
Definition at line 958 of file Xpetra_IO.hpp.
|
inlinestatic |
Read matrix from file in Matrix Market or binary format.
If only rowMap is specified, then it is used for the domainMap and rangeMap, as well.
Definition at line 1061 of file Xpetra_IO.hpp.
|
inlinestatic |
Definition at line 1181 of file Xpetra_IO.hpp.
|
inlinestatic |
Definition at line 1223 of file Xpetra_IO.hpp.
|
inlinestatic |
Read matrix to file in Matrix Market format.
Definition at line 1265 of file Xpetra_IO.hpp.
|
inlinestatic |
Little helper function to convert non-string types to strings.
Definition at line 1347 of file Xpetra_IO.hpp.