Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ug::FlexGaussQuadrature< TRefElem > Class Template Reference

flexible order gauss quadrature More...

#include <gauss_quad.h>

+ Inheritance diagram for ug::FlexGaussQuadrature< TRefElem >:

Public Member Functions

 FlexGaussQuadrature (int order)
 Constructor.
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 FlexGaussQuadrature (int order)
 
 ~FlexGaussQuadrature ()
 Destructor.
 
- Public Member Functions inherited from ug::QuadratureRule< TRefElem::dim >
size_t order () const
 returns the order
 
const MathVector< dim > & point (size_t i) const
 returns i'th integration point
 
const MathVector< dim > * points () const
 returns all positions in an array of size()
 
 QuadratureRule ()
 constructor
 
size_t size () const
 number of integration points
 
number weight (size_t i) const
 return the i'th weight
 
const numberweights () const
 returns all weights in an array of size()
 
virtual ~QuadratureRule ()
 destructor
 

Additional Inherited Members

- Public Types inherited from ug::QuadratureRule< TRefElem::dim >
typedef MathVector< dim > position_type
 Position Type in Reference Element Space.
 
typedef number weight_type
 Type of weights.
 
- Static Public Attributes inherited from ug::QuadratureRule< TRefElem::dim >
static const int dim
 Dimension of Reference Element.
 
- Protected Attributes inherited from ug::QuadratureRule< TRefElem::dim >
size_t m_numPoints
 number of points
 
int m_order
 Order of rule.
 
const MathVector< dim > * m_pvPoint
 Integration points.
 
const numberm_pvWeight
 Weights.
 

Detailed Description

template<typename TRefElem>
class ug::FlexGaussQuadrature< TRefElem >

flexible order gauss quadrature

Providing gauss quadrature for an reference element. This class wrapps a static GaussQuadrature into the Quadrature interface.

Template Parameters
TRefElemReference Element Type

Constructor & Destructor Documentation

◆ FlexGaussQuadrature() [1/9]

template<typename TRefElem >
ug::FlexGaussQuadrature< TRefElem >::FlexGaussQuadrature ( int  order)

Constructor.

◆ ~FlexGaussQuadrature()

template<typename TRefElem >
ug::FlexGaussQuadrature< TRefElem >::~FlexGaussQuadrature ( )
inline

Destructor.

◆ FlexGaussQuadrature() [2/9]

ug::FlexGaussQuadrature< ReferenceEdge >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [3/9]

ug::FlexGaussQuadrature< ReferenceHexahedron >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [4/9]

ug::FlexGaussQuadrature< ReferenceOctahedron >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [5/9]

ug::FlexGaussQuadrature< ReferencePrism >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [6/9]

ug::FlexGaussQuadrature< ReferencePyramid >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [7/9]

ug::FlexGaussQuadrature< ReferenceQuadrilateral >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [8/9]

ug::FlexGaussQuadrature< ReferenceTetrahedron >::FlexGaussQuadrature ( int  order)

References UG_THROW.

◆ FlexGaussQuadrature() [9/9]

ug::FlexGaussQuadrature< ReferenceTriangle >::FlexGaussQuadrature ( int  order)

References UG_THROW.


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