NiHu  2.0
NiHu::duffy_quadrature< QuadFamily, LSet > Class Template Reference

Transform regular quadratures into weakly singular ,,Duffy-type'' quadratures. More...

#include <duffy_quadrature.hpp>

Public Types

typedef QuadFamily quadrature_family_tag
 template argument as nested type
 
typedef LSet lset_t
 template argument as nested type
 
typedef lset_t::domain_t domain_t
 element's domain type
 
typedef domain_t::xi_t xi_t
 base domain variable type
 
typedef domain_t::scalar_t scalar_t
 domain's scalar type
 
typedef quadrature_type< quadrature_family_tag, domain_t >::type ret_quad_type
 the return quadrature type
 

Static Public Member Functions

static ret_quad_type on_corner (unsigned degree, unsigned singular_corner)
 create a Duffy quadrature that is singular on one corner of the selected element More...
 
static ret_quad_type on_face (unsigned degree, xi_t const &singular_point)
 create a Duffy quadrature that is singular on the face of the selected element More...
 

Detailed Description

template<class QuadFamily, class LSet>
class NiHu::duffy_quadrature< QuadFamily, LSet >

Transform regular quadratures into weakly singular ,,Duffy-type'' quadratures.

Template Parameters
QuadFamilythe regular quadrature family
LSetthe element geometrical shape set representation

Definition at line 44 of file duffy_quadrature.hpp.

Member Function Documentation

◆ on_corner()

template<class QuadFamily , class LSet >
static ret_quad_type NiHu::duffy_quadrature< QuadFamily, LSet >::on_corner ( unsigned  degree,
unsigned  singular_corner 
)
inlinestatic

create a Duffy quadrature that is singular on one corner of the selected element

Parameters
[in]degreethe polynomial degree of the original regular quadrature
[in]singular_cornerindex of the singular corner
Returns
a Duffy type singular quadrature

Definition at line 115 of file duffy_quadrature.hpp.

◆ on_face()

template<class QuadFamily , class LSet >
static ret_quad_type NiHu::duffy_quadrature< QuadFamily, LSet >::on_face ( unsigned  degree,
xi_t const &  singular_point 
)
inlinestatic

create a Duffy quadrature that is singular on the face of the selected element

Parameters
[in]degreethe polynomial degree of the original regular quadrature
[in]singular_pointcoordinates of the singular point
Returns
a Duffy type singular quadrature

Definition at line 131 of file duffy_quadrature.hpp.


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