concepts::RadialPML_2D Class Reference
Class for providing the formulas in bilinear forms coming from the PML transformation of the radial PML (in 2D). More...
#include <pml_edge.hh>
Inheritance diagram for concepts::RadialPML_2D:
Public Member Functions | |
ElementFormulaContainer< MapCmplx2d > | getGraduvFormula () const |
Returns formula related to the bilinear form. More... | |
ElementFormulaContainer< Cmplx > | getIdentityFormula () const |
Returns formula related to the bilinear form. More... | |
ElementFormulaContainer< MapCmplx2d > | getLaplaceFormula () const |
Returns formula related to the bilinear form. More... | |
ElementFormulaContainer< Cmplx > | getRotRotFormula () const |
Returns formula related to the bilinear form. More... | |
ElementFormulaContainer< MapCmplx2d > | getVectorIdentityFormula () const |
Returns formula related to the bilinear form. More... | |
RadialPML_2D (const Real offset, const int power=2, const Real sigma0=5.0, const Real2d ¢er=Real2d(0, 0)) | |
Constructor. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
std::unique_ptr< MatrixElementFormula< Cmplx, 2 > > | _grad_u_grad_v_formula_ |
std::unique_ptr< MatrixElementFormula< Cmplx, 2 > > | _grad_u_V_formula_ |
std::unique_ptr< FormulaPMLEdgeRadia > | _rot_U_rot_V_formula_ |
std::unique_ptr< FormulaPMLEdgeRadia > | _u_v_formula_ |
std::unique_ptr< MatrixElementFormula< Cmplx, 2 > > | _U_V_formula_ |
Detailed Description
Class for providing the formulas in bilinear forms coming from the PML transformation of the radial PML (in 2D).
Definition at line 110 of file pml_edge.hh.
Constructor & Destructor Documentation
◆ RadialPML_2D()
concepts::RadialPML_2D::RadialPML_2D | ( | const Real | offset, |
const int | power = 2 , |
||
const Real | sigma0 = 5.0 , |
||
const Real2d & | center = Real2d(0, 0) |
||
) |
Constructor.
- Parameters
-
offset distance of PML interface to center of circular domain power PML exponent sigma0 PML strength center center of the circular domain
Member Function Documentation
◆ getGraduvFormula()
|
inline |
◆ getIdentityFormula()
|
inline |
◆ getLaplaceFormula()
|
inline |
◆ getRotRotFormula()
|
inline |
◆ getVectorIdentityFormula()
|
inline |
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Member Data Documentation
◆ _grad_u_grad_v_formula_
|
private |
Definition at line 168 of file pml_edge.hh.
◆ _grad_u_V_formula_
|
private |
Definition at line 170 of file pml_edge.hh.
◆ _rot_U_rot_V_formula_
|
private |
Definition at line 167 of file pml_edge.hh.
◆ _u_v_formula_
|
private |
Definition at line 166 of file pml_edge.hh.
◆ _U_V_formula_
|
private |
Definition at line 169 of file pml_edge.hh.
The documentation for this class was generated from the following file:
- waveprop/pml_edge.hh