11#ifndef __Panzer_SubcellSum_decl_hpp__
12#define __Panzer_SubcellSum_decl_hpp__
16#include "PanzerDiscFE_config.hpp"
20#include "Phalanx_Evaluator_Macros.hpp"
21#include "Phalanx_MDField.hpp"
48template<
typename EvalT,
typename Traits>
52 public PHX::EvaluatorDerived<EvalT, Traits>
58 const Teuchos::ParameterList& p);
71 PHX::MDField<const ScalarT,Cell,BASIS>
inField;
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
const PHX::FieldTag & getFieldTag() const
Returns the FieldTag of the summed output field.
PHX::MDField< ScalarT, Cell > outField
Teuchos::RCP< Teuchos::ParameterList > getValidParameters() const
Returns the ParameterList of valid parameters/defaults for this evaluator's constructor.
Teuchos::RCP< const panzer::FieldPattern > fieldPattern_
void evaluateFields(typename Traits::EvalData d)
Computes the "Sum Name" field for this workset per the class description.
PHX::MDField< const ScalarT, Cell, BASIS > inField
typename EvalT::ScalarT ScalarT