//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
#include <pml_fourier_decomposed_helmholtz_elements.h>
Public Member Functions | |
PMLMappingAndTransformedCoordinate () | |
Default constructor (empty) More... | |
virtual std::complex< double > | gamma (const double &nu_i, const double &pml_width_i, const double &k_squared)=0 |
Pure virtual to return PML mapping gamma, where gamma is the as function of where where h is the vector from the origin to the start of the PML. More... | |
virtual std::complex< double > | transformed_coordinate (const double &nu_i, const double &pml_width_i, const double &pml_inner_boundary, const double &k_squared)=0 |
Pure virtual to return PML transformed coordinate, also known as as function of where where h is the vector from the origin to the start of the PML. More... | |
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
Class to hold the mapping function for the PML
Definition at line 79 of file pml_fourier_decomposed_helmholtz_elements.h.
|
inline |
Default constructor (empty)
Definition at line 83 of file pml_fourier_decomposed_helmholtz_elements.h.
|
pure virtual |
Pure virtual to return PML mapping gamma, where gamma is the as function of where where h is the vector from the origin to the start of the PML.
Implemented in oomph::BermudezPMLMappingAndTransformedCoordinate.
Referenced by oomph::PMLFourierDecomposedHelmholtzEquations::compute_pml_coefficients().
|
pure virtual |
Pure virtual to return PML transformed coordinate, also known as as function of where where h is the vector from the origin to the start of the PML.
Implemented in oomph::BermudezPMLMappingAndTransformedCoordinate.
Referenced by oomph::PMLFourierDecomposedHelmholtzEquations::compute_complex_r().