10#ifndef __Teko_StaticLSCStrategy_hpp__
11#define __Teko_StaticLSCStrategy_hpp__
13#include "Teko_LSCStrategy.hpp"
35 StaticLSCStrategy(
const LinearOp& invF,
const LinearOp& invBQBtmC,
const LinearOp& invD,
36 const LinearOp& invMass);
39 StaticLSCStrategy(
const LinearOp& invF,
const LinearOp& invBQBtmC,
const LinearOp& invMass);
58 virtual LinearOp
getInvF(
const BlockedLinearOp& ,
104 return Teuchos::null;
An implementation of a state object for block preconditioners.
Strategy for driving LSCPreconditionerFactory.
A fixed LSCStrategy built from operators the caller supplies directly.
virtual LinearOp getInnerStabilization(const BlockedLinearOp &, BlockPreconditionerState &) const
virtual void setSymmetric(bool)
virtual LinearOp getInvBQBt(const BlockedLinearOp &, BlockPreconditionerState &) const
virtual void buildState(BlockedLinearOp &, BlockPreconditionerState &) const
virtual LinearOp getInvBHBt(const BlockedLinearOp &, BlockPreconditionerState &) const
virtual LinearOp getHScaling(const BlockedLinearOp &, BlockPreconditionerState &) const
virtual bool useFullLDU() const
virtual LinearOp getInvMass(const BlockedLinearOp &, BlockPreconditionerState &) const
virtual LinearOp getInvF(const BlockedLinearOp &, BlockPreconditionerState &) const
virtual LinearOp getOuterStabilization(const BlockedLinearOp &, BlockPreconditionerState &) const