#include <QuadratureFormula.hpp>


Public Types | |
| enum | { numberOfQuadraturePoints = 3 } |
Public Member Functions | |
| const TinyVector< 3, real_t > & | operator[] (const size_t &i) const |
| const TinyVector < numberOfQuadraturePoints, TinyVector< 3 > > & | vertices () const |
| size_t | numberOfVertices () const |
| real_t | weight (const size_t &i) const |
| QuadratureFormulaP1Triangle3D () | |
Static Public Member Functions | |
| static QuadratureFormulaP1Triangle3D & | instance () |
| static void | create () |
| static void | destroy () |
Static Protected Attributes | |
| static QuadratureFormulaP1Triangle3D * | __pInstance |
Private Member Functions | |
| void | __setQuadratureVertices () |
Private Attributes | |
| TinyVector < numberOfQuadraturePoints, TinyVector< 3 > > | __integrationVertices |
| TinyVector < numberOfQuadraturePoints, real_t > | __weight |
Definition at line 70 of file QuadratureFormula.hpp.
| anonymous enum |
Definition at line 74 of file QuadratureFormula.hpp.
00074 { 00075 numberOfQuadraturePoints = 3 00076 };
| QuadratureFormulaP1Triangle3D::QuadratureFormulaP1Triangle3D | ( | ) | [inline] |
Definition at line 105 of file QuadratureFormula.hpp.
References __setQuadratureVertices().
00106 { 00107 this->__setQuadratureVertices(); 00108 }

| const TinyVector<3, real_t>& QuadratureFormulaP1Triangle3D::operator[] | ( | const size_t & | i | ) | const [inline] |
Definition at line 85 of file QuadratureFormula.hpp.
References __integrationVertices.
00086 { 00087 return __integrationVertices[i]; 00088 }
| const TinyVector<numberOfQuadraturePoints, TinyVector<3> >& QuadratureFormulaP1Triangle3D::vertices | ( | ) | const [inline] |
Definition at line 90 of file QuadratureFormula.hpp.
References __integrationVertices.
Referenced by P1Triangle3DFiniteElement::integrationVertices().
00091 { 00092 return __integrationVertices; 00093 }
| size_t QuadratureFormulaP1Triangle3D::numberOfVertices | ( | ) | const [inline] |
Definition at line 95 of file QuadratureFormula.hpp.
References numberOfQuadraturePoints.
00096 { 00097 return numberOfQuadraturePoints; 00098 }
| real_t QuadratureFormulaP1Triangle3D::weight | ( | const size_t & | i | ) | const [inline] |
Definition at line 100 of file QuadratureFormula.hpp.
References __weight.
00101 { 00102 return __weight[i]; 00103 }
| void QuadratureFormulaP1Triangle3D::__setQuadratureVertices | ( | ) | [inline, private] |
Definition at line 110 of file QuadratureFormula.hpp.
References __integrationVertices, __weight, and numberOfQuadraturePoints.
Referenced by QuadratureFormulaP1Triangle3D().
00111 { 00112 __weight = 1./(2.*numberOfQuadraturePoints); 00113 00114 __integrationVertices[0][0] = 0; 00115 __integrationVertices[0][1] = 0.5; 00116 __integrationVertices[0][2] = 0; 00117 00118 __integrationVertices[1][0] = 0.5; 00119 __integrationVertices[1][1] = 0; 00120 __integrationVertices[1][2] = 0; 00121 00122 __integrationVertices[2][0] = 0.5; 00123 __integrationVertices[2][1] = 0.5; 00124 __integrationVertices[2][2] = 0; 00125 }
| static QuadratureFormulaP1Triangle3D & StaticBase< QuadratureFormulaP1Triangle3D >::instance | ( | ) | [inline, static, inherited] |
Access to auto instanciated static;
Definition at line 46 of file StaticBase.hpp.
Referenced by P1Triangle3DFiniteElement::integrationVertices().
00047 { 00048 return *__pInstance; 00049 }
| static void StaticBase< QuadratureFormulaP1Triangle3D >::create | ( | ) | [inline, static, inherited] |
Creates __pInstance in Embedding class.
Definition at line 55 of file StaticBase.hpp.
Referenced by ThreadStaticCenter::ThreadStaticCenter().
00056 { 00057 __pInstance = new EmbeddingClass(); 00058 }
| static void StaticBase< QuadratureFormulaP1Triangle3D >::destroy | ( | ) | [inline, static, inherited] |
Destroyes __autoInstanciated in Embedding class.
Definition at line 64 of file StaticBase.hpp.
Referenced by ThreadStaticCenter::~ThreadStaticCenter().
00065 { 00066 delete __pInstance; 00067 }
TinyVector<numberOfQuadraturePoints, TinyVector<3> > QuadratureFormulaP1Triangle3D::__integrationVertices [private] |
Definition at line 80 of file QuadratureFormula.hpp.
Referenced by __setQuadratureVertices(), operator[](), and vertices().
TinyVector<numberOfQuadraturePoints, real_t> QuadratureFormulaP1Triangle3D::__weight [private] |
Definition at line 82 of file QuadratureFormula.hpp.
Referenced by __setQuadratureVertices(), and weight().
QuadratureFormulaP1Triangle3D * StaticBase< QuadratureFormulaP1Triangle3D >::__pInstance [static, protected, inherited] |
The static variable
Definition at line 37 of file StaticBase.hpp.
1.5.6