oomph::PMLMappingAndTransformedCoordinate Class Referenceabstract

#include <pml_fourier_decomposed_helmholtz_elements.h>

+ Inheritance diagram for oomph::PMLMappingAndTransformedCoordinate:

Public Member Functions

 PMLMappingAndTransformedCoordinate ()
 Default constructor (empty) More...
 
virtual std::complex< doublegamma (const double &nu_i, const double &pml_width_i, const double &k_squared)=0
 
virtual std::complex< doubletransformed_coordinate (const double &nu_i, const double &pml_width_i, const double &pml_inner_boundary, const double &k_squared)=0
 

Detailed Description

//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// Class to hold the mapping function for the PML

Constructor & Destructor Documentation

◆ PMLMappingAndTransformedCoordinate()

oomph::PMLMappingAndTransformedCoordinate::PMLMappingAndTransformedCoordinate ( )
inline

Default constructor (empty)

83 {};

Member Function Documentation

◆ gamma()

virtual std::complex<double> oomph::PMLMappingAndTransformedCoordinate::gamma ( const double nu_i,
const double pml_width_i,
const double k_squared 
)
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().

◆ transformed_coordinate()

virtual std::complex<double> oomph::PMLMappingAndTransformedCoordinate::transformed_coordinate ( const double nu_i,
const double pml_width_i,
const double pml_inner_boundary,
const double k_squared 
)
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().


The documentation for this class was generated from the following file: