NiHu  2.0
NiHu::singular_galerkin_quadrature< quadrature_family_t, quad_domain, tria_domain > Class Template Reference

specialisation of NiHu::singular_galerkin_quadrature for the quad-tria case More...

#include <singular_galerkin_quadrature.hpp>

Public Types

typedef quadrature_type< quadrature_family_t, quad_domain >::type test_quadrature_t
 the (regular) test quadrature type
 
typedef quadrature_type< quadrature_family_t, tria_domain >::type trial_quadrature_t
 the (regular) trial quadrature type
 
typedef test_quadrature_t::quadrature_elem_t quadrature_elem_t
 the quadrature element type
 
typedef quadrature_elem_t::xi_t xi_t
 location type of the outer and inner quadratures
 
typedef singular_galerkin_quadrature< quadrature_family_t, tria_domain, tria_domainbase_sing_t
 the underlying singular quadrature type (tria-tria)
 

Static Public Member Functions

template<class match_type >
static void generate (test_quadrature_t &test_quadrature, trial_quadrature_t &trial_quadrature, unsigned singular_quadrature_order)
 generate a singular quadrature for a given singularity type More...
 

Detailed Description

template<class quadrature_family_t>
class NiHu::singular_galerkin_quadrature< quadrature_family_t, quad_domain, tria_domain >

specialisation of NiHu::singular_galerkin_quadrature for the quad-tria case

The implementation follows Barzini's algorithm, but the quad is divided into trias

Template Parameters
quadrature_family_tthe regular quadrature family

Definition at line 628 of file singular_galerkin_quadrature.hpp.

Member Function Documentation

◆ generate()

template<class quadrature_family_t >
template<class match_type >
static void NiHu::singular_galerkin_quadrature< quadrature_family_t, quad_domain, tria_domain >::generate ( test_quadrature_t test_quadrature,
trial_quadrature_t trial_quadrature,
unsigned  singular_quadrature_order 
)
inlinestatic

generate a singular quadrature for a given singularity type

Template Parameters
match_typethe singularity type
Parameters
[out]test_quadraturethe test quadrature to be extended
[out]trial_quadraturethe trial quadrature to be extended
[in]singular_quadrature_orderpolynomial order of the underlying regular quadrature

Definition at line 650 of file singular_galerkin_quadrature.hpp.


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