43 #ifndef PANZER_MASS_MATRIX_MODEL_EVALUATOR_DECL_HPP 
   44 #define PANZER_MASS_MATRIX_MODEL_EVALUATOR_DECL_HPP 
   46 #include "PanzerDiscFE_config.hpp" 
   56 #include "Teuchos_AbstractFactory.hpp" 
   58 #include "Thyra_VectorBase.hpp" 
   59 #include "Thyra_VectorSpaceBase.hpp" 
   60 #include "Thyra_StateFuncModelEvaluatorBase.hpp" 
   61 #include "Thyra_LinearOpWithSolveFactoryBase.hpp" 
   71 template<
typename Scalar>
 
   73   : 
public Thyra::ModelEvaluatorBase
 
void setApplyMassInverse(const bool applyMassInverse) const 
 
bool applyMassInverse_
Apply mass matrix inverse within the evaluator. 
 
virtual void applyInverseMassMatrix(const Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > input, const Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > output) const =0
 
virtual void applyMassMatrix(const Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > input, const Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > output) const =0