17 #ifndef dealii_quadrature_selector_h 18 #define dealii_quadrature_selector_h 21 #include <deal.II/base/quadrature.h> 22 #include <deal.II/base/exceptions.h> 26 DEAL_II_NAMESPACE_OPEN
49 const unsigned int order=0);
69 <<
"You tried to generate a QGauss object with an invalid " 71 <<
" of quadrature points in each coordinate " 72 <<
"direction. This number must be greater than or equal " 80 <<
"You tried to generate a " << arg1
81 <<
" object; no order is needed for objects of this kind, but " 82 << arg2 <<
" was given as argument.");
89 <<
" is not a valid name for a quadrature rule.");
100 const unsigned int order);
102 DEAL_II_NAMESPACE_CLOSE
#define DeclException2(Exception2, type1, type2, outsequence)
static Quadrature< dim > create_quadrature(const std::string &s, const unsigned int order)
static ::ExceptionBase & ExcInvalidQuadrature(std::string arg1)
static std::string get_quadrature_names()
QuadratureSelector(const std::string &s, const unsigned int order=0)
static ::ExceptionBase & ExcInvalidQGaussOrder(int arg1)
#define DeclException1(Exception1, type1, outsequence)
static ::ExceptionBase & ExcInvalidOrder(std::string arg1, unsigned int arg2)