43 #ifndef PANZER_RESPONSE_SCATTER_EVALUATOR_HPP
44 #define PANZER_RESPONSE_SCATTER_EVALUATOR_HPP
49 #include "PanzerDiscFE_config.hpp"
52 #include "Panzer_ResponseFunctional_Aggregator.hpp"
54 #include "Phalanx_Evaluator_Macros.hpp"
55 #include "Phalanx_MDField.hpp"
64 template<
typename EvalT,
typename Traits,
typename AggregatorT>
66 public PHX::EvaluatorDerived<EvalT, Traits> {
71 const Teuchos::RCP<panzer::ResponseData<Traits> > & data,
73 const std::vector<std::string> & responseNames,
void evaluateFields(typename Traits::EvalData d)
Teuchos::RCP< PHX::FieldTag > responseDummyTag_
Teuchos::RCP< const AggregatorT > responseAggregator_
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
Teuchos::RCP< panzer::ResponseData< Traits > > responseData_
std::vector< PHX::MDField< ScalarT, Cell > > responseFields_
ResponseScatterEvaluator(const std::string &name, const Teuchos::RCP< panzer::ResponseData< Traits > > &data, const Teuchos::RCP< const AggregatorT > &aggregator, const std::vector< std::string > &responseNames, int worksetSize)
A constructor with concrete arguments instead of a parameter list.