Stokhos Development
Loading...
Searching...
No Matches
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.
virtual ~MPPreconditionerFactory ()
 Destructor.
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.

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Factory for generating stochastic Galerkin preconditioners.

Constructor & Destructor Documentation

◆ MPPreconditionerFactory()

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

Constructor.

References params.

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.

References buildPointPreconditionerFactory(), and params.

Referenced by Stokhos::MPModelEvaluator::create_WPrec().

◆ buildPointPreconditionerFactory()

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

Build preconditioner factory for each point.

References params.

Referenced by build().

Member Data Documentation

◆ params

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

Preconditioner parameters.

Referenced by build(), buildPointPreconditionerFactory(), and MPPreconditionerFactory().


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