dune-fem 2.8.0
Loading...
Searching...
No Matches
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
 
using CoordinateType = Dune::FieldVector< FieldType, dimension >
 coordinate type
 
using LocalCoordinateType = Dune::FieldVector< FieldType, mydimension >
 local coordinate type
 
using QuadraturePointWrapperType = Dune::Fem::QuadraturePointWrapper< Implementation >
 quadrature point wrapper type
 

Public Member Functions

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

Static Public Attributes

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

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: