Teko Version of the Day
Public Member Functions | Protected Attributes
Teko::DiagonalPreconditionerFactory Class Reference

Preconditioner factory that for (block) diagonals of explicit operators. More...

#include <Teko_DiagonalPreconditionerFactory.hpp>

Inheritance diagram for Teko::DiagonalPreconditionerFactory:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Teuchos::RCP< PreconditionerStatebuildPreconditionerState () const
 Builds a preconditioner state object.
LinearOp buildPreconditionerOperator (LinearOp &lo, PreconditionerState &state) const
virtual void initializeFromParameterList (const Teuchos::ParameterList &pl)
 Initialize from a parameter list.
Constructors.
 DiagonalPreconditionerFactory ()

Protected Attributes

Teuchos::ParameterList List_
 some members

Detailed Description

Preconditioner factory that for (block) diagonals of explicit operators.

Preconditioner factory that for (block) diagonals of explicit operators. These operators need to be Epetra_CrsMatrices under the hood or this will bomb. Uses EpetraExt_PointToBlockDiagPermute.

Definition at line 82 of file Teko_DiagonalPreconditionerFactory.hpp.


Constructor & Destructor Documentation

Teko::DiagonalPreconditionerFactory::DiagonalPreconditionerFactory ( )

Build an empty Gauss-Seidel preconditioner factory

Definition at line 64 of file Teko_DiagonalPreconditionerFactory.cpp.


Member Function Documentation

RCP< PreconditionerState > Teko::DiagonalPreconditionerFactory::buildPreconditionerState ( ) const [virtual]

Builds a preconditioner state object.

Reimplemented from Teko::PreconditionerFactory.

Definition at line 68 of file Teko_DiagonalPreconditionerFactory.cpp.

LinearOp Teko::DiagonalPreconditionerFactory::buildPreconditionerOperator ( LinearOp &  lo,
PreconditionerState state 
) const [virtual]

Create the diagonal preconditioner operator.

Implements Teko::PreconditionerFactory.

Definition at line 74 of file Teko_DiagonalPreconditionerFactory.cpp.

void Teko::DiagonalPreconditionerFactory::initializeFromParameterList ( const Teuchos::ParameterList &  pl) [virtual]

Initialize from a parameter list.

Reimplemented from Teko::PreconditionerFactory.

Definition at line 103 of file Teko_DiagonalPreconditionerFactory.cpp.


Member Data Documentation

Teuchos::ParameterList Teko::DiagonalPreconditionerFactory::List_ [mutable, protected]

some members

Definition at line 109 of file Teko_DiagonalPreconditionerFactory.hpp.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables