NiHu  2.0
NiHu::fmm::p2x_integral< Operator, TrialField > Class Template Reference

integrate a p2x-operator over a trial field More...

#include <p2x_integral.hpp>

Public Types

typedef std::decay< Operator >::type operator_t
 
typedef TrialField trial_field_t
 
typedef trial_field_t::elem_t elem_t
 
typedef trial_field_t::nset_t nset_t
 
typedef operator_t::test_input_t test_input_t
 
typedef trial_field_t trial_input_t
 
typedef elem_t::domain_t domain_t
 
typedef domain_t::xi_t xi_t
 
typedef NiHu::gaussian_quadrature< domain_t > quadrature_t
 
typedef operator_t::result_t op_result_t
 
typedef Eigen::Matrix< typename scalar< typename operator_t::result_t >::type, op_num_rows, result_cols > result_t
 

Public Member Functions

 p2x_integral (Operator &&op, size_t order)
 
size_t rows (test_input_t const &to) const
 
size_t cols (trial_input_t const &) const
 
result_t operator() (test_input_t const &to, trial_field_t const &field) const
 

Static Public Attributes

static const int op_num_cols = num_cols<op_result_t>::value
 
static const int op_num_rows = num_rows<op_result_t>::value
 
static const size_t result_cols = op_num_cols * nset_t::num_nodes
 

Detailed Description

template<class Operator, class TrialField>
class NiHu::fmm::p2x_integral< Operator, TrialField >

integrate a p2x-operator over a trial field

Template Parameters
Operatorthe operator to integrate
TrialFieldthe trial field type

Definition at line 30 of file p2x_integral.hpp.


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