Preconditioner state for the LSC factory. More...
#include <Teko_LSCPreconditionerFactory.hpp>
Public Attributes | |
LinearOp | invMass_ |
Inverse mass operator ( ) More... | |
ModifiableLinearOp | BQBt_ |
ModifiableLinearOp | BHBt_ |
LinearOp | BQBtmC_ |
LinearOp | BHBtmC_ |
LinearOp | aiD_ |
where More... | |
double | gamma_ |
More... | |
double | alpha_ |
Additional Inherited Members | |
Public Member Functions inherited from Teko::BlockPreconditionerState | |
virtual void | setBlockSourceVector (const Teko::BlockedMultiVector &srcVec) |
Set the vector associated with this operator (think nonlinear system) More... | |
virtual const Teko::BlockedMultiVector | getBlockedSourceVector () const |
Set the vector associated with this operator (think nonlinear system) More... | |
Public Member Functions inherited from Teko::PreconditionerState | |
virtual bool | isInitialized () const |
virtual void | setInitialized (bool init=true) |
virtual void | setSourceVector (const Teko::MultiVector &srcVec) |
Set the vector associated with this operator (think nonlinear system) More... | |
virtual const Teko::MultiVector | getSourceVector () const |
Set the vector associated with this operator (think nonlinear system) More... | |
virtual void | addInverse (const std::string &name, const Teko::InverseLinearOp &ilo) |
Add a named inverse to the state object. More... | |
virtual Teko::InverseLinearOp | getInverse (const std::string &name) const |
Get a named inverse from the state object. More... | |
virtual void | addLinearOp (const std::string &name, const Teko::LinearOp &lo) |
Add a named operator to the state object. More... | |
virtual Teko::LinearOp | getLinearOp (const std::string &name) |
Add a named operator to the state object. More... | |
virtual void | addModifiableOp (const std::string &name, const Teko::ModifiableLinearOp &mlo) |
Add a named operator to the state object. More... | |
virtual Teko::ModifiableLinearOp & | getModifiableOp (const std::string &name) |
Add a named operator to the state object. More... | |
virtual void | merge (const PreconditionerState &ps, int position=-1) |
Merge internal storage of another PreconditionerState object into this one. More... | |
unsigned int | getTag () const |
Get the tag for this operator. More... | |
void | setTag (unsigned int tag) |
Set the tag for this operator. More... | |
PreconditionerState () | |
PreconditionerState (const PreconditionerState &src) | |
void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > ¶mList) |
Set parameters from a parameter list and return with default values. More... | |
Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
Get the parameter list that was set using setParameterList(). More... | |
Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
Unset the parameter list that was set using setParameterList(). More... | |
Protected Attributes inherited from Teko::PreconditionerState | |
Teuchos::RCP < Teuchos::ParameterList > | paramList_ |
for ParameterListAcceptor More... | |
Teko::MultiVector | srcVector_ |
Store a source vector. More... | |
std::map< std::string, Teko::InverseLinearOp > | inverses_ |
Store a map of inverse linear operators. More... | |
bool | isInitialized_ |
Stores the initialization state. More... | |
Preconditioner state for the LSC factory.
Preconditioner state for the LSC factory. This is based on the notation and concepts found in
Elman, Howle, Shadid, Silvester, and Tuminaro, "Least Squares Preconditioners for Stabilized Discretizations of the Navier-Stokes Euqations," SISC-2007.
Definition at line 64 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::invMass_ |
Inverse mass operator ( )
Definition at line 69 of file Teko_LSCPreconditionerFactory.hpp.
ModifiableLinearOp Teko::NS::LSCPrecondState::BQBt_ |
Definition at line 73 of file Teko_LSCPreconditionerFactory.hpp.
ModifiableLinearOp Teko::NS::LSCPrecondState::BHBt_ |
Definition at line 77 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::BQBtmC_ |
Definition at line 81 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::BHBtmC_ |
Definition at line 86 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::aiD_ |
where
Definition at line 90 of file Teko_LSCPreconditionerFactory.hpp.
double Teko::NS::LSCPrecondState::gamma_ |
Definition at line 93 of file Teko_LSCPreconditionerFactory.hpp.
double Teko::NS::LSCPrecondState::alpha_ |
where .
Definition at line 98 of file Teko_LSCPreconditionerFactory.hpp.