#include <QuadratureFormula.hpp>


Public Types | |
| enum | { numberOfQuadraturePoints = 9 } |
Public Member Functions | |
| const TinyVector< 3 > & | 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 |
| QuadratureFormulaQ2Quadrangle3D () | |
Static Public Member Functions | |
| static QuadratureFormulaQ2Quadrangle3D & | instance () |
| static void | create () |
| static void | destroy () |
Static Protected Attributes | |
| static QuadratureFormulaQ2Quadrangle3D * | __pInstance |
Private Member Functions | |
| void | __setQuadratureVertices () |
Private Attributes | |
| TinyVector < numberOfQuadraturePoints, TinyVector< 3 > > | __integrationVertices |
| TinyVector < numberOfQuadraturePoints, real_t > | __weight |
Definition at line 293 of file QuadratureFormula.hpp.
| anonymous enum |
Definition at line 297 of file QuadratureFormula.hpp.
00297 { 00298 numberOfQuadraturePoints = 9 00299 };
| QuadratureFormulaQ2Quadrangle3D::QuadratureFormulaQ2Quadrangle3D | ( | ) | [inline] |
Definition at line 327 of file QuadratureFormula.hpp.
References __setQuadratureVertices().
00328 { 00329 this->__setQuadratureVertices(); 00330 }

| const TinyVector<3>& QuadratureFormulaQ2Quadrangle3D::operator[] | ( | const size_t & | i | ) | const [inline] |
Definition at line 307 of file QuadratureFormula.hpp.
References __integrationVertices.
00308 { 00309 return __integrationVertices[i]; 00310 }
| const TinyVector<numberOfQuadraturePoints, TinyVector<3> >& QuadratureFormulaQ2Quadrangle3D::vertices | ( | ) | const [inline] |
Definition at line 312 of file QuadratureFormula.hpp.
References __integrationVertices.
Referenced by Q2Quadrangle3DFiniteElement::integrationVertices().
00313 { 00314 return __integrationVertices; 00315 }
| size_t QuadratureFormulaQ2Quadrangle3D::numberOfVertices | ( | ) | const [inline] |
Definition at line 317 of file QuadratureFormula.hpp.
References numberOfQuadraturePoints.
00318 { 00319 return numberOfQuadraturePoints; 00320 }
| real_t QuadratureFormulaQ2Quadrangle3D::weight | ( | const size_t & | i | ) | const [inline] |
Definition at line 322 of file QuadratureFormula.hpp.
References __weight.
00323 { 00324 return __weight[i]; 00325 }
| void QuadratureFormulaQ2Quadrangle3D::__setQuadratureVertices | ( | ) | [inline, private] |
Definition at line 333 of file QuadratureFormula.hpp.
References __integrationVertices, __weight, and numberOfQuadraturePoints.
Referenced by QuadratureFormulaQ2Quadrangle3D().
00334 { 00335 TinyVector<3, real_t> weight1D(5./18.,8./18.,5./18.); 00336 00337 TinyVector<3, real_t> X; 00338 00339 X[0] = 0.5 - std::sqrt(15.)/10.; 00340 X[1] = 0.5; 00341 X[2] = 0.5 + std::sqrt(15.)/10.; 00342 00343 for (size_t i=0; i<numberOfQuadraturePoints; ++i) { 00344 // tensorial weight 00345 __weight[i] = weight1D[i%3]*weight1D[(i/3)%3]; 00346 00347 __integrationVertices[i][0] = X[i%3]; 00348 __integrationVertices[i][1] = X[(i/3)%3]; 00349 __integrationVertices[i][2] = 0; 00350 } 00351 }
| static QuadratureFormulaQ2Quadrangle3D & StaticBase< QuadratureFormulaQ2Quadrangle3D >::instance | ( | ) | [inline, static, inherited] |
Access to auto instanciated static;
Definition at line 46 of file StaticBase.hpp.
Referenced by Q2Quadrangle3DFiniteElement::integrationVertices().
00047 { 00048 return *__pInstance; 00049 }
| static void StaticBase< QuadratureFormulaQ2Quadrangle3D >::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< QuadratureFormulaQ2Quadrangle3D >::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> > QuadratureFormulaQ2Quadrangle3D::__integrationVertices [private] |
Definition at line 302 of file QuadratureFormula.hpp.
Referenced by __setQuadratureVertices(), operator[](), and vertices().
TinyVector<numberOfQuadraturePoints, real_t> QuadratureFormulaQ2Quadrangle3D::__weight [private] |
Definition at line 304 of file QuadratureFormula.hpp.
Referenced by __setQuadratureVertices(), and weight().
QuadratureFormulaQ2Quadrangle3D * StaticBase< QuadratureFormulaQ2Quadrangle3D >::__pInstance [static, protected, inherited] |
The static variable
Definition at line 37 of file StaticBase.hpp.
1.5.6