47#include "NS/Teko_StaticLSCStrategy.hpp"
49#include "Thyra_DefaultDiagonalLinearOp.hpp"
50#include "Thyra_EpetraThyraWrappers.hpp"
51#include "Thyra_get_Epetra_Operator.hpp"
52#include "Thyra_EpetraLinearOp.hpp"
54#include "Epetra_Vector.h"
55#include "Epetra_Map.h"
57#include "EpetraExt_RowMatrixOut.h"
58#include "EpetraExt_MultiVectorOut.h"
60#include "Teuchos_Time.hpp"
66using Teuchos::rcp_dynamic_cast;
67using Teuchos::rcp_const_cast;
73StaticLSCStrategy::StaticLSCStrategy(
const LinearOp & invF,
74 const LinearOp & invBQBtmC,
75 const LinearOp & invD,
76 const LinearOp & invMass)
77 : invF_(invF), invBQBtmC_(invBQBtmC), invD_(invD), invMass_(invMass)
81StaticLSCStrategy::StaticLSCStrategy(
const LinearOp & invF,
82 const LinearOp & invBQBtmC,
83 const LinearOp & invMass)
84 : invF_(invF), invBQBtmC_(invBQBtmC), invD_(Teuchos::null), invMass_(invMass)