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

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

#include <singular_galerkin_quadrature.hpp>

Public Types

typedef quadrature_type< quadrature_family_t, tria_domain >::type quadrature_t
 the (regular) quadrature type
 
typedef quadrature_t::quadrature_elem_t quadrature_elem_t
 the quadrature element type
 

Static Public Member Functions

template<class match_type >
static void generate (quadrature_t &test_quadrature, 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, tria_domain, tria_domain >

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

Template Parameters
quadrature_family_tthe regular quadrature family

The implementation follows the paper of Tattaglia and Barzini

Definition at line 366 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, tria_domain, tria_domain >::generate ( quadrature_t test_quadrature,
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
Todo:

traversing four line quadratures should be replaced by traversing their Descartes product

singularity type should use singularity type and template instantiation from parameter

the helper class type

the scalar type

the double quadrature element type

the regular line quadrature type

Definition at line 385 of file singular_galerkin_quadrature.hpp.


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