NiHu  2.0
NiHu::single_integral_impl< TestField, TrialField, Formalism > Class Template Reference

single integral over an element for the general case More...

#include <single_integral.hpp>

Public Types

typedef TestField test_field_t
 template parameter as nested type
 
typedef TrialField trial_field_t
 template parameter as nested type
 
typedef single_integral_traits< test_field_t, trial_field_ttraits_t
 the traits class
 
typedef traits_t::result_t result_t
 the result matrix type
 
typedef test_field_t::elem_t elem_t
 Elem type.
 
typedef elem_t::lset_t lset_t
 L-set of the elem.
 
typedef gauss_family_tag quadrature_family_t
 the quadrature family
 
typedef test_field_t::nset_t test_nset_t
 N-set of the test field.
 
typedef trial_field_t::nset_t trial_nset_t
 N-set of the trial field.
 

Static Public Member Functions

static result_t eval (field_base< test_field_t > const &test_field, field_base< trial_field_t > const &trial_field)
 evaluate single integral on a given field More...
 

Static Public Attributes

static const unsigned degree
 the polynomial degree of the product of the n-sets and the jacobian More...
 

Detailed Description

template<class TestField, class TrialField, class Formalism = typename get_formalism<TestField, TrialField>::type>
class NiHu::single_integral_impl< TestField, TrialField, Formalism >

single integral over an element for the general case

Template Parameters
TestFieldtype of the test field
TrialFieldtype of the trial field

Definition at line 64 of file single_integral.hpp.

Member Function Documentation

◆ eval()

template<class TestField , class TrialField , class Formalism = typename get_formalism<TestField, TrialField>::type>
static result_t NiHu::single_integral_impl< TestField, TrialField, Formalism >::eval ( field_base< test_field_t > const &  test_field,
field_base< trial_field_t > const &  trial_field 
)
inlinestatic

evaluate single integral on a given field

Parameters
[in]fieldthe field to integrate on
Returns
the integration result by value

Definition at line 101 of file single_integral.hpp.

Member Data Documentation

◆ degree

template<class TestField , class TrialField , class Formalism = typename get_formalism<TestField, TrialField>::type>
const unsigned NiHu::single_integral_impl< TestField, TrialField, Formalism >::degree
static
Initial value:
= test_nset_t::polynomial_order
+ trial_nset_t::polynomial_order
+ lset_t::jacobian_order

the polynomial degree of the product of the n-sets and the jacobian

Definition at line 92 of file single_integral.hpp.


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