11#ifndef __Panzer_ResponseMESupportBuilderBase_hpp__
12#define __Panzer_ResponseMESupportBuilderBase_hpp__
14#include "Teuchos_RCP.hpp"
16#include "PanzerDiscFE_config.hpp"
56#ifdef Panzer_BUILD_HESSIAN_SUPPORT
67 inline Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase>
build()
const
68 {
return Teuchos::null; }
72inline Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> ResponseMESupportBuilderBase::build<panzer::Traits::Residual>()
const
73{
return buildValueFactory(); }
76inline Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> ResponseMESupportBuilderBase::build<panzer::Traits::Jacobian>()
const
77{
return buildDerivativeFactory(); }
80inline Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> ResponseMESupportBuilderBase::build<panzer::Traits::Tangent>()
const
81{
return buildTangentFactory(); }
83#ifdef Panzer_BUILD_HESSIAN_SUPPORT
85inline Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> ResponseMESupportBuilderBase::build<panzer::Traits::Hessian>()
const
86{
return buildHessianFactory(); }