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"
66 using Teuchos::rcp_dynamic_cast;
67 using Teuchos::rcp_const_cast;
73 StaticLSCStrategy::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)
81 StaticLSCStrategy::StaticLSCStrategy(
const LinearOp & invF,
82 const LinearOp & invBQBtmC,
83 const LinearOp & invMass)
84 : invF_(invF), invBQBtmC_(invBQBtmC), invD_(Teuchos::null), invMass_(invMass)