Public Member Functions | List of all members
oomph::TangentiallyVaryingConformalPMLMapping Class Referenceabstract

#include <pml_mapping_functions.h>

+ Inheritance diagram for oomph::TangentiallyVaryingConformalPMLMapping:

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ TangentiallyVaryingConformalPMLMapping()

oomph::TangentiallyVaryingConformalPMLMapping::TangentiallyVaryingConformalPMLMapping ( )
inline

Default constructor (empty)

Definition at line 193 of file pml_mapping_functions.h.

Member Function Documentation

◆ get_mapping_jacobian()

virtual void oomph::TangentiallyVaryingConformalPMLMapping::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 
)
pure virtual

Pure virtual to return PML mapping Jacobian.


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