47#include "Teuchos_Assert.hpp"
59 setup(cubature_order, integration_type, side);
70 TEUCHOS_ASSERT(side >= 0);
72 TEUCHOS_ASSERT(side == -1);
74 _key = std::hash<IntegrationDescriptor>()(*this);
@ CV_BOUNDARY
Control volume side integral.
@ SIDE
Integral over all sides of cells (closed surface integral)
std::size_t _key
Unique key associated with integrator.
const int & getOrder() const
Get order of integrator.
int _side
Side associated with integration - this is for backward compatibility.
const int & getSide() const
Get side associated with integration - this is for backward compatibility.
int _integration_type
Type of integration.
const int & getType() const
Get type of integrator.
IntegrationDescriptor()
Constructor for empty integrator.
void setup(const int cubature_order, const int integration_type, const int side=-1)
Setup function.
int _cubature_order
Order of integration (Order of polynomial this integrator is designed for)
void hash_combine(std::size_t &seed, const T &v)