NiHu
2.0
|
Kernels of the Helmholtz equation \( \nabla^2 p + k^2 p = 0 \). More...
#include <boost/math/constants/constants.hpp>
#include <cmath>
#include "../core/global_definitions.hpp"
#include "../core/gaussian_quadrature.hpp"
#include "../util/math_functions.hpp"
#include "library/normal_derivative_kernel.hpp"
#include "distance_dependent_kernel.hpp"
#include "wave_number_kernel.hpp"
#include "laplace_kernel.hpp"
Go to the source code of this file.
Namespaces | |
NiHu::distance_dependent_kernel_traits_ns | |
GENERAL TRAITS. | |
NiHu::kernel_traits_ns | |
metafunctions returning regular and singular kernel traits | |
Typedefs | |
template<class WaveNumber > | |
using | NiHu::helmholtz_2d_SLP_kernel = normal_derivative_kernel< helmholtz_kernel< space_2d<>, WaveNumber >, 0, 0 > |
shorthand for the 2d Helmholtz SLP kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_3d_SLP_kernel = normal_derivative_kernel< helmholtz_kernel< space_3d<>, WaveNumber >, 0, 0 > |
shorthand for the 3d Helmholtz SLP kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_2d_DLP_kernel = normal_derivative_kernel< helmholtz_kernel< space_2d<>, WaveNumber >, 0, 1 > |
shorthand for the 2d Helmholtz DLP kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_3d_DLP_kernel = normal_derivative_kernel< helmholtz_kernel< space_3d<>, WaveNumber >, 0, 1 > |
shorthand for the 3d Helmholtz DLP kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_2d_DLPt_kernel = normal_derivative_kernel< helmholtz_kernel< space_2d<>, WaveNumber >, 1, 0 > |
shorthand for the 2d Helmholtz DLPt kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_3d_DLPt_kernel = normal_derivative_kernel< helmholtz_kernel< space_3d<>, WaveNumber >, 1, 0 > |
shorthand for the 3d Helmholtz DLPt kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_2d_HSP_kernel = normal_derivative_kernel< helmholtz_kernel< space_2d<>, WaveNumber >, 1, 1 > |
shorthand for the 2d Helmholtz HSP kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_3d_HSP_kernel = normal_derivative_kernel< helmholtz_kernel< space_3d<>, WaveNumber >, 1, 1 > |
shorthand for the 3d Helmholtz HSP kernel | |
template<class WaveNumber > | |
using | NiHu::helmholtz_3d_xx_kernel = normal_derivative_kernel< helmholtz_kernel< space_3d<>, WaveNumber >, 2, 0 > |
shorthand for the 3d Helmholtz xx kernel | |
Kernels of the Helmholtz equation \( \nabla^2 p + k^2 p = 0 \).
Definition in file helmholtz_kernel.hpp.