|
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.