Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Stokhos::MPPreconditionerFactory Class Reference

Factory for generating stochastic Galerkin preconditioners. More...

#include <Stokhos_MPPreconditionerFactory.hpp>

Public Member Functions

 MPPreconditionerFactory (const Teuchos::RCP< Teuchos::ParameterList > &params)
 Constructor. More...
 
virtual ~MPPreconditionerFactory ()
 Destructor. More...
 
virtual Teuchos::RCP< Stokhos::MPPreconditionerbuild (const Teuchos::RCP< const EpetraExt::MultiComm > &mp_comm, int num_mp_blocks, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &mp_map)
 Build preconditioner operator. More...
 

Protected Member Functions

Teuchos::RCP< Stokhos::AbstractPreconditionerFactorybuildPointPreconditionerFactory ()
 Build preconditioner factory for each point. More...
 

Protected Attributes

Teuchos::RCP< Teuchos::ParameterList > params
 Preconditioner parameters. More...
 

Private Member Functions

 MPPreconditionerFactory (const MPPreconditionerFactory &)
 Private to prohibit copying. More...
 
MPPreconditionerFactoryoperator= (const MPPreconditionerFactory &)
 Private to prohibit copying. More...
 

Detailed Description

Factory for generating stochastic Galerkin preconditioners.

Definition at line 57 of file Stokhos_MPPreconditionerFactory.hpp.

Constructor & Destructor Documentation

◆ MPPreconditionerFactory() [1/2]

Stokhos::MPPreconditionerFactory::MPPreconditionerFactory ( const Teuchos::RCP< Teuchos::ParameterList > &  params)

Constructor.

Definition at line 49 of file Stokhos_MPPreconditionerFactory.cpp.

◆ ~MPPreconditionerFactory()

virtual Stokhos::MPPreconditionerFactory::~MPPreconditionerFactory ( )
inlinevirtual

Destructor.

Definition at line 65 of file Stokhos_MPPreconditionerFactory.hpp.

◆ MPPreconditionerFactory() [2/2]

Stokhos::MPPreconditionerFactory::MPPreconditionerFactory ( const MPPreconditionerFactory )
private

Private to prohibit copying.

Member Function Documentation

◆ build()

Teuchos::RCP< Stokhos::MPPreconditioner > Stokhos::MPPreconditionerFactory::build ( const Teuchos::RCP< const EpetraExt::MultiComm > &  mp_comm,
int  num_mp_blocks,
const Teuchos::RCP< const Epetra_Map > &  base_map,
const Teuchos::RCP< const Epetra_Map > &  mp_map 
)
virtual

Build preconditioner operator.

Definition at line 56 of file Stokhos_MPPreconditionerFactory.cpp.

◆ buildPointPreconditionerFactory()

Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > Stokhos::MPPreconditionerFactory::buildPointPreconditionerFactory ( )
protected

Build preconditioner factory for each point.

Definition at line 92 of file Stokhos_MPPreconditionerFactory.cpp.

◆ operator=()

MPPreconditionerFactory& Stokhos::MPPreconditionerFactory::operator= ( const MPPreconditionerFactory )
private

Private to prohibit copying.

Member Data Documentation

◆ params

Teuchos::RCP<Teuchos::ParameterList> Stokhos::MPPreconditionerFactory::params
protected

Preconditioner parameters.

Definition at line 92 of file Stokhos_MPPreconditionerFactory.hpp.


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