LoAdSG
IntegratorRHS< F, N >::TermRHS Class Reference

Class for describing a Helmholtz term. More...

Public Member Functions

 TermRHS (const std::array< double, N > &h_u_, const std::array< double, N > &h_v_, const std::array< double, N > &p_u_, const std::array< double, N > &p_v_, const std::array< int, N > &d_u_, const std::array< int, N > &d_v_, const F &variable_coefficient, double gamma)
 Constructor.
 
double operator() (std::array< double, N > &x) const
 Evaluation operator.
 

Private Attributes

std::array< double, N > h_u
 Meshwidth of Base function u.
 
std::array< double, N > h_v
 Meshwidth of Base function v.
 
std::array< double, N > p_u
 Position of Base function u;.
 
std::array< double, N > p_v
 Position of Base function v;.
 
std::array< int, N > d_u
 Depth of Base function u;.
 
std::array< int, N > d_v
 Depth of Base function v;.
 
m_variable_coefficient
 Functor providing the variable coefficient.
 
double m_gamma
 Cutoff parameter for singularities.
 

Detailed Description

template<typename F, size_t N>
class IntegratorRHS< F, N >::TermRHS

Class for describing a Helmholtz term.

Constructor & Destructor Documentation

◆ TermRHS()

template<typename F , size_t N>
IntegratorRHS< F, N >::TermRHS::TermRHS ( const std::array< double, N > &  h_u_,
const std::array< double, N > &  h_v_,
const std::array< double, N > &  p_u_,
const std::array< double, N > &  p_v_,
const std::array< int, N > &  d_u_,
const std::array< int, N > &  d_v_,
const F &  variable_coefficient,
double  gamma 
)
inline

Constructor.

Parameters
[in]p_leftFirst point spanning the domain
[in]p_rightSecond point spanning the domain
[in]uBase function tensor for the first d-dimensional base function
[in]vBase function tensor for the second d-dimensional base function
[in]variable_coefficientFunctor providing the variable coefficient
[in]gammaCutoff parameter for singularities

Member Function Documentation

◆ operator()()

template<typename F , size_t N>
double IntegratorRHS< F, N >::TermRHS::operator() ( std::array< double, N > &  x) const
inline

Evaluation operator.

Parameters
[in]xPosition to evaluate the RHS term at
Returns
The evaluation of the RHS term at x

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