concepts::FormulaPMLPowerSigma< F > Class Template Referenceabstract
#include <pml_formula.h>
Public Types | |
typedef Realtype< Real >::type | G |
typedef Real | value_type |
Public Member Functions | |
virtual FormulaPMLPowerSigma * | clone () const |
virtual FormulaPMLPowerSigma * | clone () const |
virtual Formula * | clone () const=0 |
FormulaPMLPowerSigma (const Real offset, const int power=2, const F sigma0=5.0, const Real center=0) | |
FormulaPMLPowerSigma (const Real offset, const int power=2, const F sigma0=5.0, const Real center=0) | |
bool | inPMLregion (const concepts::Real p, const Real t=0.0) |
bool | inPMLregion (const Real p, const Real t=0.0) |
virtual F | operator() (const concepts::Real2d &p, const Real t=0.0) const |
Application operator. More... | |
virtual F | operator() (const concepts::Real3d &p, const Real t=0.0) const |
Application operator. More... | |
virtual F | operator() (const Real p, const Real t=0.0) const |
Application operator. More... | |
virtual F | operator() (const Real p, const Real t=0.0) const |
Application operator. More... | |
virtual F | operator() (const Real2d &p, const Real t=0.0) const |
Application operator. More... | |
virtual F | operator() (const Real3d &p, const Real t=0.0) const |
Application operator. More... | |
Static Public Member Functions | |
template<typename Real > | |
static Real | powi (Real x, int power) |
template<typename Real > | |
static Real | powi (Real x, int powercoeff) |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
const Real | center |
const Real | center_ |
const Real | offset |
const Real | offset_ |
const int | power |
const int | power_ |
const F | sigma0 |
const F | sigma0_ |
Detailed Description
template<typename F = Real>
class concepts::FormulaPMLPowerSigma< F >
Definition at line 488 of file pml_formula.h.
Member Typedef Documentation
◆ G
|
inherited |
Definition at line 37 of file formula.hh.
◆ value_type
|
inherited |
Definition at line 36 of file formula.hh.
Constructor & Destructor Documentation
◆ FormulaPMLPowerSigma() [1/2]
|
inline |
Definition at line 490 of file pml_formula.h.
◆ FormulaPMLPowerSigma() [2/2]
|
inline |
Definition at line 41 of file pml_formula.hh.
Member Function Documentation
◆ clone() [1/3]
|
inlinevirtual |
Definition at line 498 of file pml_formula.h.
◆ clone() [2/3]
|
inlinevirtual |
Definition at line 49 of file pml_formula.hh.
◆ clone() [3/3]
|
pure virtualinherited |
◆ info() [1/2]
|
inlineprotectedvirtual |
Definition at line 537 of file pml_formula.h.
◆ info() [2/2]
|
inlineprotectedvirtual |
Definition at line 87 of file pml_formula.hh.
◆ inPMLregion() [1/2]
|
inline |
Definition at line 502 of file pml_formula.h.
◆ inPMLregion() [2/2]
|
inline |
Definition at line 53 of file pml_formula.hh.
◆ operator()() [1/9]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real >.
Definition at line 517 of file pml_formula.h.
◆ operator()() [2/9]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real >.
Definition at line 521 of file pml_formula.h.
◆ operator()() [3/9]
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Definition at line 53 of file formula.hh.
◆ operator()() [4/9]
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Definition at line 56 of file formula.hh.
◆ operator()() [5/9]
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Definition at line 59 of file formula.hh.
◆ operator()() [6/9]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real >.
Definition at line 509 of file pml_formula.h.
◆ operator()() [7/9]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real >.
Definition at line 60 of file pml_formula.hh.
◆ operator()() [8/9]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real >.
Definition at line 67 of file pml_formula.hh.
◆ operator()() [9/9]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real >.
Definition at line 71 of file pml_formula.hh.
◆ powi() [1/2]
|
inlinestatic |
Definition at line 525 of file pml_formula.h.
◆ powi() [2/2]
|
inlinestatic |
Definition at line 75 of file pml_formula.hh.
Member Data Documentation
◆ center
|
private |
Definition at line 543 of file pml_formula.h.
◆ center_
|
private |
Definition at line 93 of file pml_formula.hh.
◆ offset
|
private |
Definition at line 542 of file pml_formula.h.
◆ offset_
|
private |
Definition at line 92 of file pml_formula.hh.
◆ power
|
private |
Definition at line 544 of file pml_formula.h.
◆ power_
|
private |
Definition at line 94 of file pml_formula.hh.
◆ sigma0
|
private |
Definition at line 545 of file pml_formula.h.
◆ sigma0_
|
private |
Definition at line 95 of file pml_formula.hh.
The documentation for this class was generated from the following files:
- applications/pml_formula.h
- waveprop/pml_formula.hh