43 #ifndef PANZER_MASS_MATRIX_MODEL_EVALUATOR_DECL_HPP 44 #define PANZER_MASS_MATRIX_MODEL_EVALUATOR_DECL_HPP 46 #include "PanzerDiscFE_config.hpp" 55 #include "Teuchos_RCP.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
bool applyMassInverse_
Apply mass matrix inverse within the evaluator.
void setApplyMassInverse(const bool applyMassInverse) const
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