NiHu  2.0
NiHu::assembly< TestSpace, TrialSpace, OnSameMesh >::eval_on_impl< Operator, TestField, TrialField, isTrivial >::type Struct Reference

Public Member Functions

template<class result_t >
void operator() (result_t &result, integral_operator_base< Operator > const &op, function_space_base< TestSpace > const &test_space, function_space_base< TrialSpace > const &trial_space)
 evaluate weighted residual on homogeneous function spaces More...
 

Detailed Description

template<class TestSpace, class TrialSpace, class OnSameMesh>
template<class Operator, class TestField, class TrialField, bool isTrivial = integral_operator_traits<Operator>::is_local && !std::is_same<typename TestField::elem_t, typename TrialField::elem_t>::value>
struct NiHu::assembly< TestSpace, TrialSpace, OnSameMesh >::eval_on_impl< Operator, TestField, TrialField, isTrivial >::type

Definition at line 53 of file assembly.hpp.

Member Function Documentation

◆ operator()()

template<class TestSpace , class TrialSpace , class OnSameMesh >
template<class Operator , class TestField , class TrialField , bool isTrivial = integral_operator_traits<Operator>::is_local && !std::is_same<typename TestField::elem_t, typename TrialField::elem_t>::value>
template<class result_t >
void NiHu::assembly< TestSpace, TrialSpace, OnSameMesh >::eval_on_impl< Operator, TestField, TrialField, isTrivial >::type::operator() ( result_t &  result,
integral_operator_base< Operator > const &  op,
function_space_base< TestSpace > const &  test_space,
function_space_base< TrialSpace > const &  trial_space 
)
inline

evaluate weighted residual on homogeneous function spaces

Template Parameters
result_tthe type of the result matrix
Parameters
[out]resultreference to the result matrix the result block is inserted to
[in]opthe integral operator to apply
[in]test_spacethe test function space
[in]trial_spacethe trial function space

Definition at line 62 of file assembly.hpp.


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