NiHu
2.0
|
specialisation the singular accelerator for the collocational case More...
#include <singular_accelerator.hpp>
Public Types | |
typedef Kernel | kernel_t |
template argument as nested type | |
typedef TestField | test_field_t |
the test field type | |
typedef TrialField | trial_field_t |
template argument as nested type | |
typedef test_field_t::elem_t | test_elem_t |
the test elem type | |
typedef trial_field_t::elem_t | trial_elem_t |
trial elem type | |
typedef trial_elem_t::domain_t | trial_domain_t |
trial domain type | |
typedef trial_elem_t::lset_t | trial_lset_t |
trial L-set type | |
typedef test_field_t::nset_t | test_nset_t |
test N-set type | |
typedef kernel_traits< kernel_t >::quadrature_family_t | quadrature_family_t |
quadrature family | |
typedef quadrature_type< quadrature_family_t, trial_domain_t >::type | trial_quadrature_t |
the trial quadrature type | |
typedef trial_quadrature_t::quadrature_elem_t | quadrature_elem_t |
quadrature element type (it should be the same for test and trial) | |
typedef blind_transform_selector< typename singular_kernel_traits< kernel_t >::singularity_type_t, trial_domain_t >::type | blind_singular_transform_tag_t |
the blind transformation tag that governs the singular quadrature transformation method | |
typedef blind_singular_quadrature< blind_singular_transform_tag_t, quadrature_family_t, trial_lset_t >::type | trial_blind_t |
the blind quadrature type | |
typedef trial_quadrature_t::const_iterator | iterator |
iterator type of the singular quadrature | |
Public Member Functions | |
const trial_quadrature_t & | get_trial_quadrature (unsigned idx) const |
return begin iterator of the singular quadrature More... | |
singular_accelerator (void) | |
constructor allocating memory for the quadratures | |
Static Public Attributes | |
static const unsigned | singular_quadrature_order = singular_kernel_traits<kernel_t>::singular_quadrature_order |
the singular quadrature order required by the kernel | |
static const bool | face_match_possible = std::is_same<test_elem_t, trial_elem_t>::value |
indicates whether FACE_MATCH is possible | |
Protected Attributes | |
trial_quadrature_t | m_face_trial_quadratures [test_nset_t::num_nodes] |
pointer to the trial singular quadrature | |
specialisation the singular accelerator for the collocational case
Kernel | the kernel to integrate |
TestElem | the test element type |
TrialField | the trial field type |
Definition at line 368 of file singular_accelerator.hpp.
|
inline |
return begin iterator of the singular quadrature
Definition at line 431 of file singular_accelerator.hpp.