libMesh::QuadratureRules Namespace Reference
Functions | |
| std::string | name (const QuadratureType t) |
Variables | |
| const unsigned int | num_rules = 5 |
| const QuadratureType | valid_elem_rules [] |
| const unsigned int | num_valid_elem_rules = 3 |
Detailed Description
A namespace for utility functions for quadrature rules.
Function Documentation
| std::string libMesh::QuadratureRules::name | ( | const QuadratureType | t | ) |
Returns a standard string representation for the specific quadrature rule.
Definition at line 31 of file quadrature_rules.C.
References libMesh::err, libMeshEnums::QGAUSS, libMeshEnums::QJACOBI_1_0, libMeshEnums::QJACOBI_2_0, libMeshEnums::QSIMPSON, and libMeshEnums::QTRAP.
00032 { 00033 std::string its_name; 00034 00035 switch (q) 00036 { 00037 00038 case QGAUSS: 00039 its_name = "Gauss-Legendre Quadrature"; 00040 break; 00041 00042 case QJACOBI_1_0: 00043 its_name = "Jacobi(1,0)-Gauss Quadrature"; 00044 break; 00045 00046 case QJACOBI_2_0: 00047 its_name = "Jacobi(2,0)-Gauss Quadrature"; 00048 break; 00049 00050 case QSIMPSON: 00051 its_name = "Simpson Rule"; 00052 break; 00053 00054 case QTRAP: 00055 its_name = "Trapezoidal Rule"; 00056 break; 00057 00058 00059 default: 00060 { 00061 libMesh::err << "ERROR: Bad qt=" << q << std::endl; 00062 libmesh_error(); 00063 } 00064 } 00065 00066 return its_name; 00067 }
Variable Documentation
| const unsigned int libMesh::QuadratureRules::num_rules = 5 |
The number of quadrature rules that are defined (INVALD_Q_RULE excluded). You might have to update this if you add a new one!
Definition at line 46 of file quadrature_rules.h.
| const unsigned int libMesh::QuadratureRules::num_valid_elem_rules = 3 |
The number of valid quadrature rules for numerical integration over geometric entities.
Definition at line 61 of file quadrature_rules.h.
| const QuadratureType libMesh::QuadratureRules::valid_elem_rules[] |
The types of quadrature rules that may be used for numerical integration over geometric entities.
Definition at line 53 of file quadrature_rules.h.
Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:49 UTC
Hosted By: