43 #ifndef __Panzer_ResponseEvaluatorFactory_Probe_hpp__
44 #define __Panzer_ResponseEvaluatorFactory_Probe_hpp__
48 #include "PanzerDiscFE_config.hpp"
62 template <
typename EvalT,
typename LO,
typename GO>
68 const Teuchos::Array<double>& point,
69 int fieldComponent = 0,
71 const std::string & fieldName=
"",
74 bool applyDirichletToDerivative=
false)
79 TEUCHOS_ASSERT((linearObjFactory==Teuchos::null && globalIndexer==Teuchos::null) ||
80 (linearObjFactory!=Teuchos::null && globalIndexer!=Teuchos::null));
94 virtual Teuchos::RCP<ResponseBase>
buildResponseObject(
const std::string & responseName)
const;
97 const std::vector<WorksetDescriptor> & wkstDesc)
const
114 const Teuchos::ParameterList & user_data)
const;
140 template <
typename LO,
typename GO>
166 using Teuchos::rcp_dynamic_cast;
172 template <
typename T>
173 Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase>
build()
const
179 {
return build<panzer::Traits::Residual>(); }
182 {
return build<panzer::Traits::Jacobian>(); }
185 {
return build<panzer::Traits::Tangent>(); }