1 #ifndef __Panzer_ResponseMESupportBuilderBase_hpp__ 2 #define __Panzer_ResponseMESupportBuilderBase_hpp__ 6 #include "PanzerDiscFE_config.hpp" 46 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 58 {
return Teuchos::null; }
63 {
return buildValueFactory(); }
67 {
return buildDerivativeFactory(); }
71 {
return buildTangentFactory(); }
73 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 76 {
return buildHessianFactory(); }
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildTangentFactory() const
Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > build() const
virtual void setDerivativeInformation(const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &linearObjFactory)=0
virtual ~ResponseMESupportBuilderBase()
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildDerivativeFactory() const =0
virtual Teuchos::RCP< panzer::ResponseEvaluatorFactoryBase > buildValueFactory() const =0