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.

The number of valid quadrature rules for numerical integration over geometric entities.

Definition at line 61 of file quadrature_rules.h.

Initial value:

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:
SourceForge.net Logo