43 #ifndef PANZER_EVALUATOR_PROJECT_TO_FACES_DECL_HPP 
   44 #define PANZER_EVALUATOR_PROJECT_TO_FACES_DECL_HPP 
   46 #include "Phalanx_Evaluator_Macros.hpp" 
   47 #include "Phalanx_MDField.hpp" 
   59 template<
typename EvalT, 
typename Traits> 
 
   61   : 
public PHX::EvaluatorWithBaseImpl<Traits>,
 
   62     public PHX::EvaluatorDerived<EvalT, Traits>,
 
   89   PHX::MDField<const ScalarT,Cell,BASIS,Dim> 
normals;
 
   91   PHX::MDField<ScalarT,Cell,BASIS> 
result;
 
PHX::MDField< ScalarT, Cell, NODE, Dim > gatherFieldNormals
 
bool use_fast_method_on_rectangular_hex_mesh
If true, a fast algorithm can be used, but this requires a rectangular/square structured hex mesh...
 
PHX::MDField< const ScalarT, Cell, BASIS, Dim > normals
 
void evaluateFields(typename Traits::EvalData d)
 
void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)
 
PHX::MDField< ScalarT, Cell, BASIS > result
 
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
 
Teuchos::RCP< const PureBasis > basis
 
virtual Teuchos::RCP< CloneableEvaluator > clone(const Teuchos::ParameterList &pl) const 
 
Teuchos::RCP< const std::vector< Intrepid2::Orientation > > orientations
 
Given a function stored as a vector and the tangents at each edge, project the vector onto the edge b...
 
std::vector< PHX::MDField< const ScalarT, Cell, BASIS, Dim > > vector_values
 
Non-templated empty base class for template managers.