Classes | Namespaces | Functions
pml_fourier_decomposed_helmholtz_elements.h File Reference

Go to the source code of this file.

Classes

class  oomph::PMLMappingAndTransformedCoordinate
 Class to hold the mapping function for the PML. More...
 
class  oomph::BermudezPMLMappingAndTransformedCoordinate
 The mapping function propsed by Bermudez et al, appears to be the best and so this will be the default mapping (see definition of PMLHelmholtzEquations) More...
 
class  oomph::PMLFourierDecomposedHelmholtzEquations
 A class for all isoparametric elements that solve the Helmholtz equations with pml capabilities. in Fourier decomposed form (cylindrical polars): More...
 
class  oomph::QPMLFourierDecomposedHelmholtzElement< NNODE_1D >
 QPMLFourierDecomposedHelmholtzElement elements are linear/quadrilateral/brick-shaped PMLFourierDecomposedHelmholtz elements with isoparametric interpolation for the function. More...
 
class  oomph::FaceGeometry< QPMLFourierDecomposedHelmholtzElement< NNODE_1D > >
 Face geometry for the QPMLFourierDecomposedHelmholtzElement elements: The spatial dimension of the face elements is one lower than that of the bulk element but they have the same number of points along their 1D edges. More...
 
class  oomph::ProjectablePMLFourierDecomposedHelmholtzElement< FOURIER_DECOMPOSED_HELMHOLTZ_ELEMENT >
 Fourier decomposed Helmholtz upgraded to become projectable. More...
 
class  oomph::FaceGeometry< ProjectablePMLFourierDecomposedHelmholtzElement< ELEMENT > >
 Face geometry for element is the same as that for the underlying wrapped element. More...
 
class  oomph::FaceGeometry< FaceGeometry< ProjectablePMLFourierDecomposedHelmholtzElement< ELEMENT > > >
 Face geometry of the Face Geometry for element is the same as that for the underlying wrapped element. More...
 
class  oomph::PMLLayerElement< QPMLFourierDecomposedHelmholtzElement< NNODE_1D > >
 Policy class defining the elements to be used in the actual PML layers. Same! More...
 

Namespaces

namespace  oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
namespace  oomph::Legendre_functions_helper
 Helper namespace for functions required for Helmholtz computations.
 

Functions

double oomph::Legendre_functions_helper::factorial (const unsigned &l)
 Factorial.
 
double oomph::Legendre_functions_helper::plgndr1 (const unsigned &n, const double &x)
 Legendre polynomials depending on one parameter.
 
double oomph::Legendre_functions_helper::plgndr2 (const unsigned &l, const unsigned &m, const double &x)
 Legendre polynomials depending on two parameters.