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