|
enum | PMLMode {
DXDX
, DYDY
, IDENT
, DX
,
DY
, DXDX
, DYDY
, IDENT
,
DX
, DY
} |
|
enum | PMLMode {
DXDX
, DYDY
, IDENT
, DX
,
DY
, DXDX
, DYDY
, IDENT
,
DX
, DY
} |
|
typedef Cmplx | value_type |
|
|
| FormulaPMLCart (RCP< const ElementFormula< Cmplx > > coeff_a, RCP< const ElementFormula< Cmplx > > coeff_b, RCP< concepts::Formula< Real > > sigma_x, RCP< concepts::Formula< Real > > sigma_y, PMLMode mode, double omega) |
|
virtual FormulaPMLCart * | clone () const |
| Virtual copy constructor.
|
|
virtual Cmplx | operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const |
|
virtual Cmplx | operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const |
|
virtual Cmplx | operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const |
|
Cmplx | gammaX (Real x) const |
|
Cmplx | gammaY (Real y) const |
|
template<class RealNd > |
Cmplx | operator() (const ElementWithCell< Real > &elm, const RealNd &p, Real2d px, const Real t=0.0) const |
|
| FormulaPMLCart (const ElementFormulaContainer< Cmplx > coeff_a, const ElementFormulaContainer< Cmplx > coeff_b, RCP< Formula< Real > > sigma_x, RCP< Formula< Real > > sigma_y, PMLMode mode, double omega) |
|
virtual FormulaPMLCart * | clone () const |
| Virtual copy constructor.
|
|
virtual Cmplx | operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const |
|
virtual Cmplx | operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const |
|
virtual Cmplx | operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const |
|
Cmplx | gammaX (Real x) const |
|
Cmplx | gammaY (Real y) const |
|
template<class RealNd > |
Cmplx | operator() (const ElementWithCell< Real > &elm, const RealNd &p, Real2d px, const Real t=0.0) const |
|
virtual Cmplx | operator() (const ElementWithCell< typename Realtype< Cmplx >::type > &elm, const Real p, const Real t=0.0) const=0 |
|
virtual Cmplx | operator() (const ElementWithCell< typename Realtype< Cmplx >::type > &elm, const Real2d &p, const Real t=0.0) const=0 |
|
virtual Cmplx | operator() (const ElementWithCell< typename Realtype< Cmplx >::type > &elm, const Real3d &p, const Real t=0.0) const=0 |
|
Class for Cartesian PML, see Collino & Monk
Definition at line 674 of file pml_formula.h.