NiHu  2.0
NiHu::laplace_2d_SLP_collocation_curved< TestField, TrialField, order > Class Template Reference

Collocational integral of the SLP kernel. 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, size_t order>
class NiHu::laplace_2d_SLP_collocation_curved< TestField, TrialField, order >

Collocational integral of the SLP kernel.

The kernel contains a \(\log(r)\) type weak singularity. The kernel is decoupled into a singular and a regular part. The singular part is integrated using a log Gaussian quadrature. The remaining regular part is integrated using a Gauss-Legendre quadrature.

Template Parameters
TestFieldThe test field type
TrialFieldThe trial field type
orderThe linear quadrature order

Definition at line 56 of file laplace_2d_singular_collocation_integrals.hpp.

Member Function Documentation

◆ eval()

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

Evaluate the integral.

Parameters
[in]elemThe element
Returns
The integral value

Definition at line 150 of file laplace_2d_singular_collocation_integrals.hpp.

◆ eval_row()

template<class TestField , class TrialField , size_t order>
static result_row_t NiHu::laplace_2d_SLP_collocation_curved< TestField, TrialField, order >::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 89 of file laplace_2d_singular_collocation_integrals.hpp.


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