43 #ifndef __Panzer_ResponseEvaluatorFactory_Functional_hpp__
44 #define __Panzer_ResponseEvaluatorFactory_Functional_hpp__
48 #include "PanzerDiscFE_config.hpp"
62 template <
typename EvalT,
typename LO,
typename GO>
68 bool applyDirichletToDerivative=
false)
85 virtual Teuchos::RCP<ResponseBase>
buildResponseObject(
const std::string & responseName)
const;
88 const std::vector<WorksetDescriptor> & )
const
105 const Teuchos::ParameterList & user_data)
const;
129 template <
typename LO,
typename GO>
147 template <
typename T>
148 Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase>
build()
const
153 {
return build<panzer::Traits::Residual>(); }
156 {
return build<panzer::Traits::Jacobian>(); }
159 {
return build<panzer::Traits::Tangent>(); }
161 #ifdef Panzer_BUILD_HESSIAN_SUPPORT
163 {
return build<panzer::Traits::Hessian>(); }