18#ifndef BEM_KERNEL_HGF_H
19#define BEM_KERNEL_HGF_H
Class for computing the scalar Green's function for homogeneous, linear, and isotropic materials.
Complex kernel(ConstEigRef< EigColVecN< Float, 3 > > r_obs, ConstEigRef< EigColVecN< Float, 3 > > r_src, const Complex k) const
Computes the kernel for given observation and source points.
EigColVecN< Complex, 3 > grad_kernel(ConstEigRef< EigColVecN< Float, 3 > > r_obs, ConstEigRef< EigColVecN< Float, 3 > > r_src, const Complex k) const
Computes the gradient of the kernel for given observation and source points.
Base class for scalar kernels.
Class for computing the scalar Green's function for homogeneous, linear, and isotropic materials,...
Complex kernel(ConstEigRef< EigColVecN< Float, 3 > > r_obs, ConstEigRef< EigColVecN< Float, 3 > > r_src, const Complex k) const
Computes the kernel for given observation and source points.
EigColVecN< Complex, 3 > grad_kernel(ConstEigRef< EigColVecN< Float, 3 > > r_obs, ConstEigRef< EigColVecN< Float, 3 > > r_src, const Complex k) const
Computes the gradient of the kernel for given observation and source points.
Class for computing the scalar Green's function for homogeneous, linear, and isotropic materials,...
EigColVecN< Complex, 3 > grad_kernel(ConstEigRef< EigColVecN< Float, 3 > > r_obs, ConstEigRef< EigColVecN< Float, 3 > > r_src, const Complex k) const
Computes the gradient of the kernel for given observation and source points.
Complex kernel(ConstEigRef< EigColVecN< Float, 3 > > r_obs, ConstEigRef< EigColVecN< Float, 3 > > r_src, const Complex k) const
Computes the kernel for given observation and source points.
const Eigen::Ref< const EigObj > ConstEigRef
Read-only reference to an Eigen object.
std::complex< Float > Complex
Complex floating point number.
Eigen::Matrix< T, N, 1 > EigColVecN
Fixed-size column vector of size N containing type T.
Primary namespace for the OpenBEM library.