QuadratureFormulaQ0Quadrangle3D Class Reference

#include <QuadratureFormula.hpp>

Inheritance diagram for QuadratureFormulaQ0Quadrangle3D:

Inheritance graph
[legend]
Collaboration diagram for QuadratureFormulaQ0Quadrangle3D:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { numberOfQuadraturePoints = 1 }

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
 QuadratureFormulaQ0Quadrangle3D ()

Static Public Member Functions

static
QuadratureFormulaQ0Quadrangle3D
instance ()
static void create ()
static void destroy ()

Static Protected Attributes

static
QuadratureFormulaQ0Quadrangle3D
__pInstance

Private Attributes

TinyVector
< numberOfQuadraturePoints,
TinyVector< 3 > > 
__integrationVertices
TinyVector
< numberOfQuadraturePoints,
real_t > 
__weight


Detailed Description

Definition at line 193 of file QuadratureFormula.hpp.


Member Enumeration Documentation

anonymous enum

Enumerator:
numberOfQuadraturePoints 

Definition at line 197 of file QuadratureFormula.hpp.

00197        {
00198     numberOfQuadraturePoints = 1
00199   };


Constructor & Destructor Documentation

QuadratureFormulaQ0Quadrangle3D::QuadratureFormulaQ0Quadrangle3D (  )  [inline]

Definition at line 228 of file QuadratureFormula.hpp.

References __integrationVertices.

00229     : __weight(1)
00230   {
00231     __integrationVertices[0] = TinyVector<3,real_t>(0.5,0.5,0);
00232   }


Member Function Documentation

const TinyVector<3>& QuadratureFormulaQ0Quadrangle3D::operator[] ( const size_t &  i  )  const [inline]

Definition at line 208 of file QuadratureFormula.hpp.

References __integrationVertices.

00209   {
00210     return __integrationVertices[i];
00211   }

const TinyVector<numberOfQuadraturePoints, TinyVector<3> >& QuadratureFormulaQ0Quadrangle3D::vertices (  )  const [inline]

Definition at line 213 of file QuadratureFormula.hpp.

References __integrationVertices.

Referenced by Q0Quadrangle3DFiniteElement::integrationVertices().

00214   {
00215     return __integrationVertices;
00216   }

size_t QuadratureFormulaQ0Quadrangle3D::numberOfVertices (  )  const [inline]

Definition at line 218 of file QuadratureFormula.hpp.

References numberOfQuadraturePoints.

00219   {
00220     return numberOfQuadraturePoints;
00221   }

real_t QuadratureFormulaQ0Quadrangle3D::weight ( const size_t &  i  )  const [inline]

Definition at line 223 of file QuadratureFormula.hpp.

References __weight.

00224   {
00225     return __weight[i];
00226   }

static QuadratureFormulaQ0Quadrangle3D & StaticBase< QuadratureFormulaQ0Quadrangle3D >::instance (  )  [inline, static, inherited]

Access to auto instanciated static;

Returns:
*__pInstance

Definition at line 46 of file StaticBase.hpp.

Referenced by Q0Quadrangle3DFiniteElement::integrationVertices().

00047   {
00048     return *__pInstance;
00049   }

static void StaticBase< QuadratureFormulaQ0Quadrangle3D >::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< QuadratureFormulaQ0Quadrangle3D >::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   }


Member Data Documentation

Definition at line 203 of file QuadratureFormula.hpp.

Referenced by operator[](), QuadratureFormulaQ0Quadrangle3D(), and vertices().

TinyVector<numberOfQuadraturePoints, real_t> QuadratureFormulaQ0Quadrangle3D::__weight [private]

Definition at line 205 of file QuadratureFormula.hpp.

Referenced by weight().

The static variable

Definition at line 37 of file StaticBase.hpp.


The documentation for this class was generated from the following file:

Generated on Wed Nov 19 00:12:11 2008 for FreeFEM3D (aka ff3d) by  doxygen 1.5.6