11#include "PanzerDiscFE_config.hpp"
13#ifdef HAVE_PANZER_EXPLICIT_INSTANTIATION
22#define DOT_PRODUCT_NON_MEMBER_CONST_ETI(EVALT,TRAITST) \
24Teuchos::RCP<panzer::DotProduct<EVALT,TRAITST> > \
25panzer::buildEvaluator_DotProduct<EVALT,TRAITST>(const std::string &, \
26 const panzer::PointRule &, \
27 const std::string &, \
28 const std::string &, \
35#ifdef Panzer_BUILD_HESSIAN_SUPPORT
Convenience macros for explicitly instantiating panzer template classes over all enabled evaluation t...
#define PANZER_INSTANTIATE_TEMPLATE_CLASS_TWO_T(name)
Explicitly instantiates name<EvalT, panzer::Traits> for every enabled evaluation type EvalT.
Evaluates dot product at a set of points.
Evaluation type for computing second derivatives, using HessianType as the scalar type....
Evaluation type for computing the residual and its Jacobian, using FadType as the scalar type.
Evaluation type for computing the residual only, using RealType as the scalar type.
Evaluation type for computing directional derivatives (e.g. parameter sensitivities),...
Panzer's specialization of the Phalanx traits class.