35 PCDStrategy(
const Teuchos::RCP<InverseFactory>& invFA,
const Teuchos::RCP<InverseFactory>& invS);
41 virtual const Teko::LinearOp
getHatInvA00(
const Teko::BlockedLinearOp& A,
45 virtual const Teko::LinearOp
getTildeInvA00(
const Teko::BlockedLinearOp& A,
50 virtual const Teko::LinearOp
getInvS(
const Teko::BlockedLinearOp& A,
61 const InverseLibrary& invLib);
126 Teuchos::RCP<InverseFactory> invFactoryF_;
127 Teuchos::RCP<InverseFactory> invFactoryS_;
137 bool schurCompOrdering_;
139 static Teuchos::RCP<Teuchos::Time> initTimer_;
140 static Teuchos::RCP<Teuchos::Time> invSTimer_;
141 static Teuchos::RCP<Teuchos::Time> invFTimer_;
142 static Teuchos::RCP<Teuchos::Time> opsTimer_;
147 static std::string getPCDString() {
return "PCD Operator"; }
148 static std::string getPressureLaplaceString() {
return "Pressure Laplace Operator"; }
149 static std::string getPressureMassString() {
return "Pressure Mass Matrix"; }