#include <pml_mapping_functions.h>
Public Member Functions | |
TangentiallyVaryingConformalPMLMapping () | |
Default constructor (empty) More... | |
virtual void | get_mapping_jacobian (const Vector< double > &x, const Vector< double > &x_inner, const Vector< double > &x_outer, const Vector< double > &dx_inner_dacross, const Vector< double > &dp_dacross, const double &k, std::complex< double > &tnu, std::complex< double > &dtnu_dnu, std::complex< double > &dtnu_dacross, const double &alpha=0.0)=0 |
Pure virtual to return PML mapping Jacobian. More... | |
Class to hold the mapping function (gamma) for the PML which defines how the coordinates are transformed in the PML. This PML mapping aims to transform the solution into a straight line, and requires a lot of information from the element. Returns a mapping Jacobian which I haven't quite worked out yet
Definition at line 187 of file pml_mapping_functions.h.
|
inline |
Default constructor (empty)
Definition at line 193 of file pml_mapping_functions.h.
|
pure virtual |
Pure virtual to return PML mapping Jacobian.