![]() |
|
#include <pml_fourier_decomposed_helmholtz_elements.h>
Inheritance diagram for oomph::PMLMappingAndTransformedCoordinate: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 |
| 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 |
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// Class to hold the mapping function for the PML
|
inline |
|
pure virtual |
Pure virtual to return PML mapping gamma, where gamma is the \(d\tilde x / d x\) as function of \(\nu\) where \(\nu = x - h\) 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 \(d\tilde x \) as function of \(\nu\) where \(\nu = x - h\) 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().