Go to the source code of this file.
Classes | |
class | oomph::HelmholtzBCElementBase< ELEMENT > |
A class for elements that allow the approximation of the Sommerfeld radiation BC. The element geometry is obtained from the FaceGeometry<ELEMENT> policy class. More... | |
class | oomph::HelmholtzDtNMesh< ELEMENT > |
================================================================= Mesh for DtN boundary condition elements – provides functionality to apply Sommerfeld radiation condtion More... | |
class | oomph::HelmholtzAbsorbingBCElement< ELEMENT > |
Absorbing BC element for approximation imposition of Sommerfeld radiation condition. More... | |
class | oomph::HelmholtzDtNBoundaryElement< ELEMENT > |
FaceElement used to apply Sommerfeld radiation conditon via Dirichlet to Neumann map. More... | |
Namespaces | |
namespace | oomph |
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1). | |
namespace | oomph::Hankel_functions_for_helmholtz_problem |
Namespace to provide Hankel function of the first kind and various orders – needed for Helmholtz computations. | |
namespace | oomph::ToleranceForHelmholtzOuterBoundary |
Namespace for checking radius of nodes on (assumed to be circular) DtN boundary. | |
Functions | |
void | oomph::Hankel_functions_for_helmholtz_problem::Hankel_first (const unsigned &n, const double &x, Vector< std::complex< double > > &h, Vector< std::complex< double > > &hp) |
Compute Hankel function of the first kind of orders 0...n and its derivates at coordinate x. The function returns the vector then its derivative. | |
void | oomph::Hankel_functions_for_helmholtz_problem::CHankel_first (const unsigned &n, const std::complex< double > &x, Vector< std::complex< double > > &h, Vector< std::complex< double > > &hp) |
Compute Hankel function of the first kind of orders 0...n and its derivates at coordinate x. The function returns the vector then its derivative (complex version). This functionality is only required in the computation of the solution for the complex- shifted Laplacian preconditioner. | |
Variables | |
double | oomph::ToleranceForHelmholtzOuterBoundary::Tol = 1.0e-3 |
Relative tolerance to within radius of points on DtN boundary are allowed to deviate from specified value. | |