43 #ifndef PANZER_GATHER_INTEGRATION_COORDINATES_IMPL_HPP 
   44 #define PANZER_GATHER_INTEGRATION_COORDINATES_IMPL_HPP 
   46 #include "Teuchos_Assert.hpp" 
   47 #include "Phalanx_DataLayout.hpp" 
   52 #include "Teuchos_FancyOStream.hpp" 
   54 template<
typename EvalT,
typename TRAITS>
 
   60    ss << 
"IR_" << degree << 
" IntegrationCoordinates";
 
   64 template<
typename EvalT,
typename TRAITS>
 
   70   quadCoordinates_ = PHX::MDField<ScalarT,Cell,Point,Dim>(fieldName(quadDegree_),quad.
dl_vector);
 
   72   this->addEvaluatedField(quadCoordinates_);
 
   74   this->setName(
"Gather "+fieldName(quadDegree_));
 
   78 template<
typename EvalT,
typename TRAITS>
 
   87 template<
typename EvalT,
typename TRAITS> 
 
std::vector< std::string >::size_type getIntegrationRuleIndex(int ir_degree, const panzer::Workset &workset, WorksetDetailsAccessor &wda)
 
void evaluateFields(typename TRAITS::EvalData d)
 
Array_CellIPDim ip_coordinates
 
GatherIntegrationCoordinates()
 
Teuchos::RCP< PHX::DataLayout > dl_vector
Data layout for vector fields. 
 
static std::string fieldName(int degree)
 
void postRegistrationSetup(typename TRAITS::SetupData d, PHX::FieldManager< TRAITS > &vm)