NiHu
2.0
|
specialisation of NiHu::singular_accelerator for the general formalism More...
#include <singular_accelerator.hpp>
Public Types | |
typedef Kernel | kernel_t |
template argument as nested type | |
typedef TestField | test_field_t |
template argument as nested type | |
typedef TrialField | trial_field_t |
template argument as nested type | |
typedef test_field_t::elem_t | test_elem_t |
the test eleme type | |
typedef test_field_t::elem_t::lset_t | test_lset_t |
the L-set of the test domain | |
typedef trial_field_t::elem_t::lset_t | trial_lset_t |
the L-set of the trial domain | |
typedef test_field_t::elem_t::domain_t | test_domain_t |
test domain | |
typedef trial_field_t::elem_t::domain_t | trial_domain_t |
trial domain | |
typedef test_domain_t::scalar_t | scalar_t |
the scalar type of the quadrature | |
typedef kernel_traits< kernel_t >::quadrature_family_t | quadrature_family_t |
the quadrature family obtained from the kernel | |
typedef singular_galerkin_quadrature< quadrature_family_t, test_domain_t, trial_domain_t > | quad_factory_t |
the singular galerkin quadrature generator class | |
typedef quadrature_type< quadrature_family_t, test_domain_t >::type | test_quadrature_t |
the test quadrature type | |
typedef quadrature_type< quadrature_family_t, trial_domain_t >::type | trial_quadrature_t |
the trial quadrature type | |
typedef test_quadrature_t::quadrature_elem_t | quadrature_elem_t |
the quadrature element type (it should be the same for test and trial) | |
typedef singular_quadrature_iterator< typename test_quadrature_t::const_iterator, typename trial_quadrature_t::const_iterator > | iterator |
the dual iterator type of the singular quadrature | |
Public Member Functions | |
iterator | begin (element_match const &elem_match) const |
return begin iterator of the singular quadrature More... | |
iterator | end (element_match const &elem_match) const |
return end iterator of the singular quadrature More... | |
singular_accelerator (void) | |
constructor allocating and generating the quadratures | |
Static Public Attributes | |
static const bool | is_surface = element_traits::is_surface_element<test_elem_t>::type::value |
indicates if the elements are surface elements or not | |
static const unsigned | domain_dimension = test_domain_t::dimension |
the domain dimension | |
static const unsigned | n_test_corners = test_domain_t::num_corners |
number of test domain corners | |
static const unsigned | n_trial_corners = trial_domain_t::num_corners |
number of trial domain corners | |
static const bool | face_match_possible = std::is_same<test_field_t, trial_field_t>::value |
indicates whether face match is possible | |
static const unsigned | singular_quadrature_order = singular_kernel_traits<kernel_t>::singular_quadrature_order |
the singular quadrature order required by the kernel | |
specialisation of NiHu::singular_accelerator for the general formalism
Kernel | the kernel that is integrated |
TestField | the test field over which integration is performed |
TrialField | the trial field over which integration is performed |
Definition at line 141 of file singular_accelerator.hpp.
|
inline |
return begin iterator of the singular quadrature
Definition at line 222 of file singular_accelerator.hpp.
|
inline |
return end iterator of the singular quadrature
Definition at line 250 of file singular_accelerator.hpp.