NiHu  2.0
NiHu::fmm::x2p_integral< Operator, NiHu::dirac_field< TestField > > Class Template Reference

specialisation for integrals with dirac test fields More...

#include <x2p_integral.hpp>

Public Types

typedef std::decay< Operator >::type operator_t
 
typedef TestField test_field_t
 
typedef integral_operator_expression< x2p_integral< Operator, NiHu::dirac_field< TestField > > > base_t
 
typedef base_t::trial_input_t trial_input_t
 
typedef base_t::test_input_t test_input_t
 
typedef base_t::result_t result_t
 
typedef test_field_t::elem_t elem_t
 
typedef test_field_t::nset_t nset_t
 
typedef elem_t::domain_t domain_t
 
typedef domain_t::xi_t xi_t
 
typedef NiHu::gaussian_quadrature< domain_t > quadrature_t
 
- Public Types inherited from NiHu::fmm::integral_operator_expression< x2p_integral< Operator, NiHu::dirac_field< TestField > > >
typedef x2p_integral< Operator, NiHu::dirac_field< TestField > > derived_t
 
typedef integral_operator_expression_traits< derived_ttraits_t
 
typedef traits_t::trial_input_t trial_input_t
 
typedef traits_t::test_input_t test_input_t
 
typedef traits_t::result_t result_t
 
- Public Types inherited from NiHu::fmm::fmm_operator< std::decay< Operator >::type::fmm_tag >
typedef std::decay< Operator >::type::fmm_tag fmm_tag
 

Public Member Functions

 x2p_integral (Operator &&op, size_t order=0)
 
size_t rows (test_input_t const &) const
 
size_t cols (trial_input_t const &from) const
 
result_t operator() (test_input_t const &to, trial_input_t const &from) const
 
- Public Member Functions inherited from NiHu::fmm::integral_operator_expression< x2p_integral< Operator, NiHu::dirac_field< TestField > > >
const derived_tderived () const
 CRTP helper function.
 
derived_tderived ()
 CRTP helper function.
 
size_t rows (test_input_t const &ti) const
 return rows of the integral operator' result More...
 
size_t cols (trial_input_t const &ti) const
 return columns of the integral operator' result More...
 
result_t operator() (test_input_t const &tsi, trial_input_t const &tri) const
 evaluate the integral operator More...
 

Static Public Attributes

static const size_t result_rows
 

Detailed Description

template<class Operator, class TestField>
class NiHu::fmm::x2p_integral< Operator, NiHu::dirac_field< TestField > >

specialisation for integrals with dirac test fields

Definition at line 147 of file x2p_integral.hpp.

Member Data Documentation

◆ result_rows

template<class Operator , class TestField >
const size_t NiHu::fmm::x2p_integral< Operator, NiHu::dirac_field< TestField > >::result_rows
static
Initial value:
=
num_rows<typename operator_t::result_t>::value * nset_t::num_nodes

Definition at line 168 of file x2p_integral.hpp.


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