NiHu  2.0
NiHu::nearly_singular_collocational_telles< TrialField, Kernel, Order, typename std::enable_if< element_traits::is_surface_element< typename TrialField::elem_t >::value >::type > Class Template Reference

Public Types

enum  { order = Order }
 quadrature orders stored as internal constants More...
 
typedef TrialField trial_field_t
 the trial field type
 
typedef trial_field_t::elem_t elem_t
 the element type
 
typedef elem_t::domain_t domain_t
 the original reference domain type
 
typedef domain_t::xi_t xi_t
 the reference coordinate vector type
 
typedef elem_t::scalar_t scalar_t
 the geometrical scalar type
 
typedef elem_t::x_t x_t
 the physical coordinate vector type
 
typedef trial_field_t::nset_t trial_nset_t
 shape function set type
 
typedef trial_nset_t::shape_t trial_n_shape_t
 the shape function vector type
 
typedef Kernel kernel_t
 the kernel type
 
typedef kernel_traits< kernel_t >::test_input_t test_input_t
 the kernel's test input type
 
typedef kernel_traits< kernel_t >::trial_input_t trial_input_t
 the kernel's trial input type
 
typedef weighted_input< trial_input_t, elem_t >::type w_trial_input_t
 the kernel's weighted trial input type
 
typedef semi_block_product_result_type< typename kernel_t::result_t, trial_n_shape_t >::type total_result_t
 value type of the integral result
 
typedef internal::telles_transformer< domain_ttransformer_t
 
typedef gaussian_quadrature< domain_tquad_t
 

Public Member Functions

 nearly_singular_collocational_telles (field_base< trial_field_t > const &trial_field, kernel_base< kernel_t > const &kernel)
 constructor More...
 
template<class result_t >
void integrate (result_t &&I, test_input_t const &tsi)
 

Detailed Description

template<class TrialField, class Kernel, unsigned Order>
class NiHu::nearly_singular_collocational_telles< TrialField, Kernel, Order, typename std::enable_if< element_traits::is_surface_element< typename TrialField::elem_t >::value >::type >

Definition at line 119 of file nearly_singular_collocational_telles.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class TrialField , class Kernel , unsigned Order>
anonymous enum

quadrature orders stored as internal constants

Enumerator
order 

quadr. order

Definition at line 126 of file nearly_singular_collocational_telles.hpp.

Constructor & Destructor Documentation

◆ nearly_singular_collocational_telles()

template<class TrialField , class Kernel , unsigned Order>
NiHu::nearly_singular_collocational_telles< TrialField, Kernel, Order, typename std::enable_if< element_traits::is_surface_element< typename TrialField::elem_t >::value >::type >::nearly_singular_collocational_telles ( field_base< trial_field_t > const &  trial_field,
kernel_base< kernel_t > const &  kernel 
)
inline

constructor

Parameters
[in]trial_fieldthe element
[in]kernelthe kernel

Definition at line 176 of file nearly_singular_collocational_telles.hpp.


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