44 #ifndef PANZER_INTEGRATION_DESCRIPTOR_HPP 
   45 #define PANZER_INTEGRATION_DESCRIPTOR_HPP 
  117   void setup(
const int cubature_order, 
const int integration_type, 
const int side=-1);
 
  139 struct hash<panzer::IntegrationDescriptor>
 
int _integration_type
Type of integration. 
 
Control volume side integral. 
 
std::size_t getKey() const 
Get unique key associated with integrator of this order and type The key is used to sort through a ma...
 
int _cubature_order
Order of integration (Order of polynomial this integrator is designed for) 
 
IntegrationDescriptor()
Constructor for empty integrator. 
 
Integral over a specific side of cells (side must be set) 
 
No integral specified - default state. 
 
const int & getType() const 
Get type of integrator. 
 
void setup(const int cubature_order, const int integration_type, const int side=-1)
Setup function. 
 
std::size_t _key
Unique key associated with integrator. 
 
const int & getSide() const 
Get side associated with integration - this is for backward compatibility. 
 
Integral over all sides of cells (closed surface integral) 
 
virtual ~IntegrationDescriptor()=default
Destructor. 
 
int _side
Side associated with integration - this is for backward compatibility. 
 
const int & getOrder() const 
Get order of integrator.