MFEM  v4.6.0
Finite element discretization library
Classes | Namespaces | Functions
pml.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::CartesianPML
 Class for setting up a simple Cartesian PML region. More...
 
class  mfem::PmlCoefficient
 
class  mfem::PmlMatrixCoefficient
 

Namespaces

 mfem
 

Functions

double mfem::detJ_r_function (const Vector &x, CartesianPML *pml)
 PML stretching functions: See https://doi.org/10.1006/jcph.1994.1159. More...
 
double mfem::detJ_i_function (const Vector &x, CartesianPML *pml)
 
double mfem::abs_detJ_2_function (const Vector &x, CartesianPML *pml)
 
void mfem::Jt_J_detJinv_r_function (const Vector &x, CartesianPML *pml, DenseMatrix &M)
 
void mfem::Jt_J_detJinv_i_function (const Vector &x, CartesianPML *pml, DenseMatrix &M)
 
void mfem::abs_Jt_J_detJinv_2_function (const Vector &x, CartesianPML *pml, DenseMatrix &M)
 
void mfem::detJ_Jt_J_inv_r_function (const Vector &x, CartesianPML *pml, DenseMatrix &M)
 
void mfem::detJ_Jt_J_inv_i_function (const Vector &x, CartesianPML *pml, DenseMatrix &M)
 
void mfem::abs_detJ_Jt_J_inv_2_function (const Vector &x, CartesianPML *pml, DenseMatrix &M)