43 #ifndef PANZER_EVALUATOR_DotProduct_DECL_HPP 44 #define PANZER_EVALUATOR_DotProduct_DECL_HPP 46 #include "Phalanx_Evaluator_Macros.hpp" 47 #include "Phalanx_MDField.hpp" 89 template <typename EvalT,typename TraitsT>
92 const
std::
string & vecA,
93 const
std::
string & vecB,
95 const
std::
string & fieldMultiplier="");
PANZER_EVALUATOR_CLASS_END Teuchos::RCP< DotProduct< EvalT, TraitsT > > buildEvaluator_DotProduct(const std::string &resultName, const panzer::PointRule &pr, const std::string &vecA, const std::string &vecB, double multiplier=1, const std::string &fieldMultiplier="")
Build a dot product evaluator. Evaluates dot product at a set of points.
#define PANZER_EVALUATOR_CLASS(NAME)
Macro definition of an evaluator class.
PHX::MDField< const ScalarT > multiplier_field
PHX::MDField< ScalarT > vec_b
#define PANZER_EVALUATOR_CLASS_END
Macro definition to end an evaluator class declaration.
PHX::MDField< ScalarT > vec_a
PHX::MDField< ScalarT > vec_a_dot_vec_b
Evaluates dot product at a set of points.