#include <Teko_IdentityPreconditionerFactory.hpp>

Public Member Functions | |
| LinearOp | buildPreconditionerOperator (LinearOp &lo, PreconditionerState &state) const |
| Create the Identity preconditioner operator. | |
Constructors. | |
| IdentityPreconditionerFactory () | |
Protected Member Functions | |
| virtual void | initializeFromParameterList (const Teuchos::ParameterList &pl) |
| Initialize from a parameter list. | |
Protected Attributes | |
| double | scaling_ |
| some members | |
Uses a scaled identity operator as the approximate inverse. This is a last resort!
<Parameter name="Type" type="string" value="Identity"/> <Parameter name="Scaling" type="double" value="<Some value>"/>
Definition at line 65 of file Teko_IdentityPreconditionerFactory.hpp.
Build an empty Identity preconditioner factory.
Build a Identity preconditioner factory from a parameter list
Definition at line 58 of file Teko_IdentityPreconditionerFactory.cpp.
| LinearOp Teko::IdentityPreconditionerFactory::buildPreconditionerOperator | ( | LinearOp & | lo, |
| PreconditionerState & | state | ||
| ) | const [virtual] |
Create the Identity preconditioner operator.
This method breaks apart the BlockLinearOp and builds a block diagonal preconditioner. The inverse of the diagonals are specified by the BlockInvDiagonalStrategy object.
Implements Teko::PreconditionerFactory.
Definition at line 62 of file Teko_IdentityPreconditionerFactory.cpp.
| void Teko::IdentityPreconditionerFactory::initializeFromParameterList | ( | const Teuchos::ParameterList & | pl | ) | [protected, virtual] |
Initialize from a parameter list.
Reimplemented from Teko::PreconditionerFactory.
Definition at line 68 of file Teko_IdentityPreconditionerFactory.cpp.
double Teko::IdentityPreconditionerFactory::scaling_ [protected] |
some members
Definition at line 86 of file Teko_IdentityPreconditionerFactory.hpp.
1.7.6.1