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 27 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::invMass_ |
Inverse mass operator ( )
Definition at line 32 of file Teko_LSCPreconditionerFactory.hpp.
ModifiableLinearOp Teko::NS::LSCPrecondState::BQBt_ |
Definition at line 36 of file Teko_LSCPreconditionerFactory.hpp.
ModifiableLinearOp Teko::NS::LSCPrecondState::BHBt_ |
Definition at line 40 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::BQBtmC_ |
Definition at line 44 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::BHBtmC_ |
Definition at line 49 of file Teko_LSCPreconditionerFactory.hpp.
LinearOp Teko::NS::LSCPrecondState::aiD_ |
where
Definition at line 53 of file Teko_LSCPreconditionerFactory.hpp.
double Teko::NS::LSCPrecondState::gamma_ |
Definition at line 56 of file Teko_LSCPreconditionerFactory.hpp.
double Teko::NS::LSCPrecondState::alpha_ |
where .
Definition at line 61 of file Teko_LSCPreconditionerFactory.hpp.