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 >
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.

◆ Map2TpetraMap()

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.

◆ Write() [1/4]

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.

◆ Write() [2/4]

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.

◆ WriteLOMV()

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.

◆ WriteGOMV()

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.

◆ Write() [3/4]

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.

◆ Write() [4/4]

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.

◆ WriteLocal()

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.

◆ WriteBlockedCrsMatrix()

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.

◆ Read() [1/2]

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.

◆ Read() [2/2]

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.

◆ ReadLocal()

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.

◆ ReadMultiVector()

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.

◆ ReadMultiVectorLO()

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.

◆ ReadMap()

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.

◆ ReadBlockedCrsMatrix()

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.

◆ toString()

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: