Class for describing a Helmholtz term.
More...
|
| 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.
|
|
|
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;.
|
|
F | m_variable_coefficient |
| Functor providing the variable coefficient.
|
|
double | m_gamma |
| Cutoff parameter for singularities.
|
|
template<typename F, size_t N>
class IntegratorRHS< F, N >::TermRHS
Class for describing a Helmholtz term.
◆ 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_left | First point spanning the domain |
[in] | p_right | Second point spanning the domain |
[in] | u | Base function tensor for the first d-dimensional base function |
[in] | v | Base function tensor for the second d-dimensional base function |
[in] | variable_coefficient | Functor providing the variable coefficient |
[in] | gamma | Cutoff parameter for singularities |
◆ operator()()
template<typename F , size_t N>
double IntegratorRHS< F, N >::TermRHS::operator() |
( |
std::array< double, N > & |
x | ) |
const |
|
inline |
Evaluation operator.
- Parameters
-
[in] | x | Position 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:
- /home/runner/work/LoAdSG/LoAdSG/library/source/stencils/InterfaceIntegration/IntegratorRHS/integratorRHS.h