NiHu  2.0
NiHu::laplace_2d_SLP_collocation_straight< TestField, TrialField > Class Template Reference

Collocational integral of the SLP kernel over a straight line. More...

#include <laplace_2d_singular_collocation_integrals.hpp>

Static Public Member Functions

static result_row_t eval_row (xi_t const &xi0, elem_t const &elem)
 evaluate a row of the result matrix (single collocation point) More...
 
static result_t eval (elem_t const &elem)
 Evaluate the integral. More...
 

Detailed Description

template<class TestField, class TrialField>
class NiHu::laplace_2d_SLP_collocation_straight< TestField, TrialField >

Collocational integral of the SLP kernel over a straight line.

This is the simplification of function laplace_2d_SLP_collocation_curved, skipping the numerical integration of the regular part

Template Parameters
TestFieldThe test field type
TrialFieldThe trial field type

Definition at line 180 of file laplace_2d_singular_collocation_integrals.hpp.

Member Function Documentation

◆ eval()

template<class TestField , class TrialField >
static result_t NiHu::laplace_2d_SLP_collocation_straight< TestField, TrialField >::eval ( elem_t const &  elem)
inlinestatic

Evaluate the integral.

Parameters
[in]elemThe element
Returns
The integral value

Definition at line 245 of file laplace_2d_singular_collocation_integrals.hpp.

◆ eval_row()

template<class TestField , class TrialField >
static result_row_t NiHu::laplace_2d_SLP_collocation_straight< TestField, TrialField >::eval_row ( xi_t const &  xi0,
elem_t const &  elem 
)
inlinestatic

evaluate a row of the result matrix (single collocation point)

Parameters
[in]xi0the collocation ponit in intrinsic domain
[in]elemthen trial element
Returns
a row of the result integral

Definition at line 204 of file laplace_2d_singular_collocation_integrals.hpp.


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