std::string name (const QuadratureType t)
const unsigned int num_rules = 5
const QuadratureType valid_elem_rules []
const unsigned int num_valid_elem_rules = 3
A namespace for utility functions for quadrature rules.
Definition at line 30 of file quadrature_rules.C.
References libMeshEnums::QGAUSS, libMeshEnums::QJACOBI_1_0, libMeshEnums::QJACOBI_2_0, libMeshEnums::QSIMPSON, and libMeshEnums::QTRAP.
{
std::string its_name;
switch (q)
{
case QGAUSS:
its_name = 'Gauss-Legendre Quadrature';
break;
case QJACOBI_1_0:
its_name = 'Jacobi(1,0)-Gauss Quadrature';
break;
case QJACOBI_2_0:
its_name = 'Jacobi(2,0)-Gauss Quadrature';
break;
case QSIMPSON:
its_name = 'Simpson Rule';
break;
case QTRAP:
its_name = 'Trapezoidal Rule';
break;
default:
{
std::cerr << 'ERROR: Bad qt=' << q << std::endl;
libmesh_error();
}
}
return its_name;
}
Definition at line 45 of file quadrature_rules.h.
Definition at line 60 of file quadrature_rules.h.
{QGAUSS,
QSIMPSON,
QTRAP}
The types of quadrature rules that may be used for numerical integration over geometric entities.
Definition at line 52 of file quadrature_rules.h.
Generated automatically by Doxygen for libMesh from the source code.