43 #ifndef __PANZER_STK_ScatterFields_decl_HPP__
44 #define __PANZER_STK_ScatterFields_decl_HPP__
46 #include "Phalanx_config.hpp"
47 #include "Phalanx_MDField.hpp"
48 #include "Phalanx_Evaluator_WithBaseImpl.hpp"
49 #include "Phalanx_Evaluator_Derived.hpp"
50 #include "Phalanx_FieldManager.hpp"
68 template <
typename EvalT,
typename TraitsT>
70 public PHX::EvaluatorDerived<EvalT, TraitsT> {
74 std::vector< PHX::MDField<const ScalarT,panzer::Cell,panzer::NODE> >
scatterFields_;
81 void initialize(
const std::string & scatterName,
84 const std::vector<std::string> & names,
85 const std::vector<double> & scaling);
92 const std::vector<std::string> & names);
97 const std::vector<std::string> & names,
98 const std::vector<double> & scaling);