DOLFIN
DOLFIN C++ interface
Public Member Functions | Static Public Member Functions | List of all members
dolfin::TpetraFactory Class Reference

Tpetra linear algebra factory. More...

#include <TpetraFactory.h>

Inheritance diagram for dolfin::TpetraFactory:
Inheritance graph
[legend]
Collaboration diagram for dolfin::TpetraFactory:
Collaboration graph
[legend]

Public Member Functions

virtual ~TpetraFactory ()
 Destructor.
 
std::shared_ptr< GenericMatrixcreate_matrix (MPI_Comm comm) const
 Create empty matrix.
 
std::shared_ptr< GenericVectorcreate_vector (MPI_Comm comm) const
 Create empty vector.
 
std::shared_ptr< TensorLayoutcreate_layout (MPI_Comm comm, std::size_t rank) const
 Create empty tensor layout.
 
std::shared_ptr< GenericLinearOperatorcreate_linear_operator (MPI_Comm comm) const
 Create empty linear operator.
 
std::shared_ptr< GenericLinearSolvercreate_lu_solver (MPI_Comm comm, std::string method) const
 Create LU solver.
 
std::shared_ptr< GenericLinearSolvercreate_krylov_solver (MPI_Comm comm, std::string method, std::string preconditioner) const
 Create Krylov solver.
 
std::map< std::string, std::string > lu_solver_methods () const
 Return a list of available LU solver methods.
 
std::map< std::string, std::string > krylov_solver_methods () const
 Return a list of available Krylov solver methods.
 
std::map< std::string, std::string > krylov_solver_preconditioners () const
 Return a list of available preconditioners.
 
- Public Member Functions inherited from dolfin::GenericLinearAlgebraFactory
 GenericLinearAlgebraFactory ()
 Constructor.
 
virtual ~GenericLinearAlgebraFactory ()
 Destructor.
 

Static Public Member Functions

static TpetraFactoryinstance ()
 Return singleton instance.
 

Detailed Description

Tpetra linear algebra factory.


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