Xpetra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Xpetra::IO< Scalar, int, int, EpetraNode > Class Template Reference

#include <Xpetra_IO_decl.hpp>

Public Types

typedef int LocalOrdinal
 
typedef int GlobalOrdinal
 
typedef EpetraNode Node
 
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)
 
static void WriteLOMV (const std::string &fileName, const Xpetra::MultiVector< LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &vec)
 
static void WriteGOMV (const std::string &fileName, const Xpetra::MultiVector< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &vec)
 
static void Write (const std::string &fileName, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const bool &writeAllMaps=false)
 
static void Write (const std::string &fileName, const Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > &graph, const bool &writeAllMaps=false)
 
static void WriteLocal (const std::string &fileName, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op)
 
static void WriteBlockedCrsMatrix (const std::string &fileName, const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const bool &writeAllMaps=false)
 
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)
 
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)
 
static Teuchos::RCP
< Xpetra::Matrix< Scalar,
LocalOrdinal, GlobalOrdinal,
Node > > 
ReadLocal (const std::string &filename, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> rowMap, RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> colMap, 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)
 
static RCP
< Xpetra::MultiVector< Scalar,
LocalOrdinal, GlobalOrdinal,
Node > > 
ReadMultiVector (const std::string &fileName, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> &map, const bool binary=false)
 
static RCP
< Xpetra::MultiVector
< LocalOrdinal, LocalOrdinal,
GlobalOrdinal, Node > > 
ReadMultiVectorLO (const std::string &fileName, const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> &map, const bool binary=false)
 
static RCP< const Xpetra::Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
ReadMap (const std::string &fileName, Xpetra::UnderlyingLib lib, const RCP< const Teuchos::Comm< int >> &comm, const bool binary=false)
 
static RCP< const
Xpetra::BlockedCrsMatrix
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > > 
ReadBlockedCrsMatrix (const std::string &fileName, Xpetra::UnderlyingLib lib, const RCP< const Teuchos::Comm< int >> &comm)
 
template<class T >
static std::string toString (const T &what)
 Little helper function to convert non-string types to strings. More...
 

Detailed Description

template<class Scalar>
class Xpetra::IO< Scalar, int, int, EpetraNode >

Definition at line 294 of file Xpetra_IO_decl.hpp.

Member Typedef Documentation

template<class Scalar >
typedef int Xpetra::IO< Scalar, int, int, EpetraNode >::LocalOrdinal

Definition at line 296 of file Xpetra_IO_decl.hpp.

template<class Scalar >
typedef int Xpetra::IO< Scalar, int, int, EpetraNode >::GlobalOrdinal

Definition at line 297 of file Xpetra_IO_decl.hpp.

template<class Scalar >
typedef EpetraNode Xpetra::IO< Scalar, int, int, EpetraNode >::Node

Definition at line 298 of file Xpetra_IO_decl.hpp.

Member Function Documentation

template<class Scalar >
static const Epetra_Map& Xpetra::IO< Scalar, int, int, EpetraNode >::Map2EpetraMap ( const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &  map)
inlinestatic

Helper utility to pull out the underlying Epetra objects from an Xpetra object.

Definition at line 303 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static const RCP<const Tpetra::Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::Map2TpetraMap ( const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &  map)
inlinestatic

Helper utility to pull out the underlying Tpetra objects from an Xpetra object.

Definition at line 315 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::Write ( const std::string &  fileName,
const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &  M 
)
inlinestatic

Read/Write methods.

Save map to file.

Definition at line 326 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::Write ( const std::string &  fileName,
const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  vec 
)
inlinestatic

Definition at line 355 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::WriteLOMV ( const std::string &  fileName,
const Xpetra::MultiVector< LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &  vec 
)
inlinestatic

Definition at line 388 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::WriteGOMV ( const std::string &  fileName,
const Xpetra::MultiVector< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &  vec 
)
inlinestatic

Definition at line 409 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::Write ( const std::string &  fileName,
const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  Op,
const bool &  writeAllMaps = false 
)
inlinestatic

Definition at line 430 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::Write ( const std::string &  fileName,
const Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > &  graph,
const bool &  writeAllMaps = false 
)
inlinestatic

Definition at line 480 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::WriteLocal ( const std::string &  fileName,
const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  Op 
)
inlinestatic

Definition at line 516 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static void Xpetra::IO< Scalar, int, int, EpetraNode >::WriteBlockedCrsMatrix ( const std::string &  fileName,
const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  Op,
const bool &  writeAllMaps = false 
)
inlinestatic

Definition at line 542 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static Teuchos::RCP<Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::Read ( const std::string &  fileName,
Xpetra::UnderlyingLib  lib,
const RCP< const Teuchos::Comm< int >> &  comm,
bool  binary = false 
)
inlinestatic

Definition at line 574 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static Teuchos::RCP<Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::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 
)
inlinestatic

Definition at line 699 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static Teuchos::RCP<Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::ReadLocal ( const std::string &  filename,
const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >>  rowMap,
RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >>  colMap,
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 
)
inlinestatic

Definition at line 790 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static RCP<Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::ReadMultiVector ( const std::string &  fileName,
const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> &  map,
const bool  binary = false 
)
inlinestatic

Definition at line 930 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static RCP<Xpetra::MultiVector<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::ReadMultiVectorLO ( const std::string &  fileName,
const RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> &  map,
const bool  binary = false 
)
inlinestatic

Definition at line 974 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static RCP<const Xpetra::Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::ReadMap ( const std::string &  fileName,
Xpetra::UnderlyingLib  lib,
const RCP< const Teuchos::Comm< int >> &  comm,
const bool  binary = false 
)
inlinestatic

Definition at line 1000 of file Xpetra_IO_decl.hpp.

template<class Scalar >
static RCP<const Xpetra::BlockedCrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::IO< Scalar, int, int, EpetraNode >::ReadBlockedCrsMatrix ( const std::string &  fileName,
Xpetra::UnderlyingLib  lib,
const RCP< const Teuchos::Comm< int >> &  comm 
)
inlinestatic

Definition at line 1044 of file Xpetra_IO_decl.hpp.

template<class Scalar >
template<class T >
static std::string Xpetra::IO< Scalar, int, int, EpetraNode >::toString ( const T &  what)
inlinestatic

Little helper function to convert non-string types to strings.

Definition at line 1116 of file Xpetra_IO_decl.hpp.


The documentation for this class was generated from the following file: