Xpetra Version of the Day
Loading...
Searching...
No Matches
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 Public Member Functions

static const Epetra_MapMap2EpetraMap (const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map)
 Helper utility to pull out the underlying Epetra objects from an Xpetra object.
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.
static void Write (const std::string &fileName, const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &M)
 Read/Write methods.
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.

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

◆ LocalOrdinal

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

Definition at line 296 of file Xpetra_IO_decl.hpp.

◆ GlobalOrdinal

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

Definition at line 297 of file Xpetra_IO_decl.hpp.

◆ Node

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

◆ Map2EpetraMap()

template<class Scalar>
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.

◆ Map2TpetraMap()

template<class Scalar>
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.

◆ Write() [1/4]

template<class Scalar>
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.

◆ Write() [2/4]

template<class Scalar>
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.

◆ WriteLOMV()

template<class Scalar>
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.

◆ WriteGOMV()

template<class Scalar>
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.

◆ Write() [3/4]

template<class Scalar>
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.

◆ Write() [4/4]

template<class Scalar>
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.

◆ WriteLocal()

template<class Scalar>
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.

◆ WriteBlockedCrsMatrix()

template<class Scalar>
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.

◆ Read() [1/2]

template<class Scalar>
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.

◆ Read() [2/2]

template<class Scalar>
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.

◆ ReadLocal()

template<class Scalar>
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.

◆ ReadMultiVector()

template<class Scalar>
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.

◆ ReadMultiVectorLO()

template<class Scalar>
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.

◆ ReadMap()

template<class Scalar>
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.

◆ ReadBlockedCrsMatrix()

template<class Scalar>
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.

◆ toString()

template<class Scalar>
template<class T>
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 files: