dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Static Public Attributes | Protected Member Functions | List of all members
Dune::Fem::GeometryQuadrature< QuadratureRule > Class Template Reference

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

Inheritance diagram for Dune::Fem::GeometryQuadrature< QuadratureRule >:
Inheritance graph

Public Types

using QuadratureRuleType = QuadratureRule
 type of Dune::Geometry::QuadratureRule
 
using FieldType = typename BaseType::FieldType
 field type
 
using CoordinateType = typename BaseType::CoordinateType
 coordinate type
 
using LocalCoordinateType = typename BaseType::LocalCoordinateType
 local coordinate type
 
using QuadraturePointWrapperType = Dune::Fem::QuadraturePointWrapper< GeometryQuadrature< QuadratureRule > >
 quadrature point wrapper type
 

Public Member Functions

Construction
 GeometryQuadrature (const QuadratureRuleType &quadratureRule)
 
Copying and assignment
 GeometryQuadrature (const ThisType &)=default
 copy constructor
 
 GeometryQuadrature (ThisType &&)=default
 move constructor
 
GeometryQuadratureoperator= (const ThisType &)=default
 assignment operator
 
GeometryQuadratureoperator= (ThisType &&)=default
 move assignment operator
 
Public member methods
Dune::GeometryType type () const
 return geometry type
 
int order () const
 return order
 
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
 mydimension
 
static const int dimension
 dimension
 

Protected Member Functions

const GeometryQuadrature< QuadratureRule > & impl () const
 

Member Typedef Documentation

◆ CoordinateType

template<class QuadratureRule >
using Dune::Fem::GeometryQuadrature< QuadratureRule >::CoordinateType = typename BaseType::CoordinateType

coordinate type

◆ FieldType

template<class QuadratureRule >
using Dune::Fem::GeometryQuadrature< QuadratureRule >::FieldType = typename BaseType::FieldType

field type

◆ LocalCoordinateType

template<class QuadratureRule >
using Dune::Fem::GeometryQuadrature< QuadratureRule >::LocalCoordinateType = typename BaseType::LocalCoordinateType

local coordinate type

◆ QuadraturePointWrapperType

using Dune::Fem::GeometricQuadrature< QuadratureRule::CoordType , mydim, dim, GeometryQuadrature< QuadratureRule > >::QuadraturePointWrapperType = Dune::Fem::QuadraturePointWrapper< GeometryQuadrature< QuadratureRule > >
inherited

quadrature point wrapper type

◆ QuadratureRuleType

template<class QuadratureRule >
using Dune::Fem::GeometryQuadrature< QuadratureRule >::QuadratureRuleType = QuadratureRule

type of Dune::Geometry::QuadratureRule

Constructor & Destructor Documentation

◆ GeometryQuadrature() [1/3]

template<class QuadratureRule >
Dune::Fem::GeometryQuadrature< QuadratureRule >::GeometryQuadrature ( const QuadratureRuleType quadratureRule)
inlineexplicit

◆ GeometryQuadrature() [2/3]

template<class QuadratureRule >
Dune::Fem::GeometryQuadrature< QuadratureRule >::GeometryQuadrature ( const ThisType )
default

copy constructor

◆ GeometryQuadrature() [3/3]

template<class QuadratureRule >
Dune::Fem::GeometryQuadrature< QuadratureRule >::GeometryQuadrature ( ThisType &&  )
default

move constructor

Member Function Documentation

◆ impl()

const GeometryQuadrature< QuadratureRule > & Dune::Fem::GeometricQuadrature< QuadratureRule::CoordType , mydim, dim, GeometryQuadrature< QuadratureRule > >::impl ( ) const
inlineprotectedinherited

◆ localPoint()

template<class QuadratureRule >
const LocalCoordinateType & Dune::Fem::GeometryQuadrature< QuadratureRule >::localPoint ( std::size_t  i) const
inline

return local coordinates of $i$-th quadrature point

◆ nop()

template<class QuadratureRule >
std::size_t Dune::Fem::GeometryQuadrature< QuadratureRule >::nop ( ) const
inline

return number of quadrature points

◆ operator=() [1/2]

template<class QuadratureRule >
GeometryQuadrature & Dune::Fem::GeometryQuadrature< QuadratureRule >::operator= ( const ThisType )
default

assignment operator

◆ operator=() [2/2]

template<class QuadratureRule >
GeometryQuadrature & Dune::Fem::GeometryQuadrature< QuadratureRule >::operator= ( ThisType &&  )
default

move assignment operator

◆ operator[]()

const QuadraturePointWrapperType Dune::Fem::GeometricQuadrature< QuadratureRule::CoordType , mydim, dim, GeometryQuadrature< QuadratureRule > >::operator[] ( std::size_t  i) const
inlineinherited

return quadrature point wrapper

◆ order()

template<class QuadratureRule >
int Dune::Fem::GeometryQuadrature< QuadratureRule >::order ( ) const
inline

return order

◆ point()

template<class QuadratureRule >
const CoordinateType & Dune::Fem::GeometryQuadrature< QuadratureRule >::point ( std::size_t  i) const
inline

return coordinates of $i$-th quadrature point

◆ type()

template<class QuadratureRule >
Dune::GeometryType Dune::Fem::GeometryQuadrature< QuadratureRule >::type ( ) const
inline

return geometry type

◆ weight()

template<class QuadratureRule >
FieldType Dune::Fem::GeometryQuadrature< QuadratureRule >::weight ( std::size_t  i) const
inline

return quadrature weight

Member Data Documentation

◆ dimension

const int Dune::Fem::GeometricQuadrature< QuadratureRule::CoordType , mydim, dim, GeometryQuadrature< QuadratureRule > >::dimension
staticinherited

dimension

◆ mydimension

const int Dune::Fem::GeometricQuadrature< QuadratureRule::CoordType , mydim, dim, GeometryQuadrature< QuadratureRule > >::mydimension
staticinherited

mydimension


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