72 PCDStrategy(
const Teuchos::RCP<InverseFactory> & invFA,
73 const Teuchos::RCP<InverseFactory> & invS);
79 virtual const Teko::LinearOp
83 virtual const Teko::LinearOp
87 virtual const Teko::LinearOp
98 const InverseLibrary & invLib);
163 Teuchos::RCP<InverseFactory> invFactoryF_;
164 Teuchos::RCP<InverseFactory> invFactoryS_;
169 Teuchos::RCP<Teuchos::ParameterList> lapParams_;
172 Teuchos::RCP<Teuchos::ParameterList> pcdParams_;
174 bool schurCompOrdering_;
176 static Teuchos::RCP<Teuchos::Time> initTimer_;
177 static Teuchos::RCP<Teuchos::Time> invSTimer_;
178 static Teuchos::RCP<Teuchos::Time> invFTimer_;
179 static Teuchos::RCP<Teuchos::Time> opsTimer_;
184 static std::string getPCDString() {
return "PCD Operator"; }
185 static std::string getPressureLaplaceString() {
return "Pressure Laplace Operator"; }
186 static std::string getPressureMassString() {
return "Pressure Mass Matrix"; }