dune-fem  2.8-git
Public Types | Static Public Attributes | Protected Member Functions | List of all members
Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation > Class Template Reference

#include <dune/fem/quadrature/geometric/quadrature.hh>

Inheritance diagram for Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >:
Inheritance graph

Public Types

using FieldType = Field
 field type More...
 
using CoordinateType = Dune::FieldVector< FieldType, dimension >
 coordinate type More...
 
using LocalCoordinateType = Dune::FieldVector< FieldType, mydimension >
 local coordinate type More...
 
using QuadraturePointWrapperType = Dune::Fem::QuadraturePointWrapper< Implementation >
 quadrature point wrapper type More...
 

Public Member Functions

Copying and assignment
 GeometricQuadrature (const ThisType &)=default
 copy constructor More...
 
 GeometricQuadrature (ThisType &&)=default
 move constructor More...
 
GeometricQuadratureoperator= (const ThisType &)=default
 assignment operator More...
 
GeometricQuadratureoperator= (ThisType &&)=default
 move assignment operator More...
 
Query methods
Dune::GeometryType type () const
 return geometry type More...
 
int order () const
 return order More...
 
Quadrature points and weights
std::size_t nop () const
 return number of quadrature points More...
 
const CoordinateTypepoint (std::size_t i) const
 return coordinates of $i$-th quadrature point More...
 
const LocalCoordinateTypelocalPoint (std::size_t i) const
 return local coordinates of $i$-th quadrature point More...
 
FieldType weight (std::size_t i) const
 return quadrature weight More...
 
Quadrature point wrapper
const QuadraturePointWrapperType operator[] (std::size_t i) const
 return quadrature point wrapper More...
 

Static Public Attributes

static const int mydimension = mydim
 mydimension More...
 
static const int dimension = dim
 dimension More...
 

Protected Member Functions

const Implementation & impl () const
 

Member Typedef Documentation

◆ CoordinateType

template<class Field , int mydim, int dim, class Implementation >
using Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::CoordinateType = Dune::FieldVector< FieldType, dimension >

coordinate type

◆ FieldType

template<class Field , int mydim, int dim, class Implementation >
using Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::FieldType = Field

field type

◆ LocalCoordinateType

template<class Field , int mydim, int dim, class Implementation >
using Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::LocalCoordinateType = Dune::FieldVector< FieldType, mydimension >

local coordinate type

◆ QuadraturePointWrapperType

template<class Field , int mydim, int dim, class Implementation >
using Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::QuadraturePointWrapperType = Dune::Fem::QuadraturePointWrapper< Implementation >

quadrature point wrapper type

Constructor & Destructor Documentation

◆ GeometricQuadrature() [1/2]

template<class Field , int mydim, int dim, class Implementation >
Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::GeometricQuadrature ( const ThisType )
default

copy constructor

◆ GeometricQuadrature() [2/2]

template<class Field , int mydim, int dim, class Implementation >
Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::GeometricQuadrature ( ThisType &&  )
default

move constructor

Member Function Documentation

◆ impl()

template<class Field , int mydim, int dim, class Implementation >
const Implementation& Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::impl ( ) const
inlineprotected

◆ localPoint()

template<class Field , int mydim, int dim, class Implementation >
const LocalCoordinateType& Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::localPoint ( std::size_t  i) const
inline

return local coordinates of $i$-th quadrature point

◆ nop()

template<class Field , int mydim, int dim, class Implementation >
std::size_t Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::nop ( ) const
inline

return number of quadrature points

◆ operator=() [1/2]

template<class Field , int mydim, int dim, class Implementation >
GeometricQuadrature& Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::operator= ( const ThisType )
default

assignment operator

◆ operator=() [2/2]

template<class Field , int mydim, int dim, class Implementation >
GeometricQuadrature& Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::operator= ( ThisType &&  )
default

move assignment operator

◆ operator[]()

template<class Field , int mydim, int dim, class Implementation >
const QuadraturePointWrapperType Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::operator[] ( std::size_t  i) const
inline

return quadrature point wrapper

◆ order()

template<class Field , int mydim, int dim, class Implementation >
int Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::order ( ) const
inline

return order

◆ point()

template<class Field , int mydim, int dim, class Implementation >
const CoordinateType& Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::point ( std::size_t  i) const
inline

return coordinates of $i$-th quadrature point

◆ type()

template<class Field , int mydim, int dim, class Implementation >
Dune::GeometryType Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::type ( ) const
inline

return geometry type

◆ weight()

template<class Field , int mydim, int dim, class Implementation >
FieldType Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::weight ( std::size_t  i) const
inline

return quadrature weight

Member Data Documentation

◆ dimension

template<class Field , int mydim, int dim, class Implementation >
const int Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::dimension = dim
static

dimension

◆ mydimension

template<class Field , int mydim, int dim, class Implementation >
const int Dune::Fem::GeometricQuadrature< Field, mydim, dim, Implementation >::mydimension = mydim
static

mydimension


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