#include <pml_formula.h>


Public Types | |
| typedef Realtype< F >::type | G |
| typedef F | value_type |
Public Member Functions | |
| virtual FormulaPMLPowerSigma * | clone () const |
| Virtual copy constructor. | |
| virtual FormulaPMLPowerSigma * | clone () const |
| Virtual copy constructor. | |
| virtual const F & | dflt_value () const |
| Gives default value. | |
| virtual F & | dflt_value () |
| Gives default value. | |
| 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 Real p, const Real t=0.0) |
| bool | inPMLregion (const concepts::Real p, const Real t=0.0) |
| virtual F | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const |
| virtual F | operator() (const Real3d &p, const Real t=0.0) const |
| Application operator. | |
| virtual F | operator() (const Real2d &p, const Real t=0.0) const |
| Application operator. | |
| virtual F | operator() (const concepts::Real2d &p, const Real t=0.0) const |
| Application operator. | |
| virtual F | operator() (const ElementWithCell< concepts::Realtype< F >::type > &elm, const Real3d &p, const Real t=0.0) const =0 |
| virtual F | operator() (const Real p, const Real t=0.0) const |
| Application operator. | |
| virtual F | operator() (const ElementWithCell< concepts::Realtype< F >::type > &elm, const Real p, const Real t=0.0) const =0 |
| Evaluates the formula. | |
| virtual F | operator() (const concepts::Real3d &p, const Real t=0.0) const |
| Application operator. | |
| virtual F | operator() (const Real p, const Real t=0.0) const |
| Application operator. | |
| virtual F | operator() (const ElementWithCell< concepts::Realtype< F >::type > &elm, const Real2d &p, const Real t=0.0) const =0 |
| virtual F | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const |
| virtual F | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const |
| virtual F | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
| Convenience implementation, that by default ignores its elm param. | |
| virtual F | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
| Convenience implementation, that by default ignores its elm param. | |
| virtual F | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
| Convenience implementation, that by default ignores its elm param. | |
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 |
| Returns information in an output stream. | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
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_ |
Definition at line 477 of file pml_formula.h.
typedef Realtype<F>::type concepts::Formula< F >::G [inherited] |
Reimplemented from concepts::PiecewiseFormulaBase< F >.
Definition at line 35 of file formula.hh.
typedef F concepts::Formula< F >::value_type [inherited] |
Reimplemented from concepts::ElementFormula< F, concepts::Realtype< F >::type >.
Reimplemented in concepts::VectorFormula< F, dim >.
Definition at line 34 of file formula.hh.
| concepts::FormulaPMLPowerSigma< F >::FormulaPMLPowerSigma | ( | const Real | offset, |
| const int | power = 2, |
||
| const F | sigma0 = 5.0, |
||
| const Real | center = 0 |
||
| ) | [inline] |
Definition at line 479 of file pml_formula.h.
| concepts::FormulaPMLPowerSigma< F >::FormulaPMLPowerSigma | ( | const Real | offset, |
| const int | power = 2, |
||
| const F | sigma0 = 5.0, |
||
| const Real | center = 0 |
||
| ) | [inline] |
Definition at line 37 of file pml_formula.hh.
| virtual FormulaPMLPowerSigma* concepts::FormulaPMLPowerSigma< F >::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::Formula< F >.
Definition at line 487 of file pml_formula.h.

| virtual FormulaPMLPowerSigma* concepts::FormulaPMLPowerSigma< F >::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::Formula< F >.
Definition at line 45 of file pml_formula.hh.

| virtual const F& concepts::PiecewiseFormulaBase< F >::dflt_value | ( | ) | const [inline, virtual, inherited] |
Gives default value.
Definition at line 76 of file piecewiseFormula.hh.
| virtual F& concepts::PiecewiseFormulaBase< F >::dflt_value | ( | ) | [inline, virtual, inherited] |
Gives default value.
Definition at line 78 of file piecewiseFormula.hh.
| virtual std::ostream& concepts::FormulaPMLPowerSigma< F >::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::PiecewiseFormulaBase< F >.
Definition at line 526 of file pml_formula.h.
| virtual std::ostream& concepts::FormulaPMLPowerSigma< F >::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::PiecewiseFormulaBase< F >.
Definition at line 83 of file pml_formula.hh.
| bool concepts::FormulaPMLPowerSigma< F >::inPMLregion | ( | const concepts::Real | p, |
| const Real | t = 0.0 |
||
| ) | [inline] |
| bool concepts::FormulaPMLPowerSigma< F >::inPMLregion | ( | const Real | p, |
| const Real | t = 0.0 |
||
| ) | [inline] |
| virtual F concepts::PiecewiseFormulaBase< F >::operator() | ( | const ElementWithCell< G > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Definition at line 47 of file piecewiseFormula.hh.
| virtual F concepts::Formula< F >::operator() | ( | const Connector & | cntr, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 57 of file formula.hh.
| virtual F concepts::Formula< F >::operator() | ( | const Connector & | cntr, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 54 of file formula.hh.
| virtual F concepts::Formula< F >::operator() | ( | const Connector & | cntr, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 51 of file formula.hh.
| virtual F concepts::FormulaPMLPowerSigma< F >::operator() | ( | const Real | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< F >.
Definition at line 498 of file pml_formula.h.

| virtual F concepts::PiecewiseFormulaBase< F >::operator() | ( | const ElementWithCell< G > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Definition at line 52 of file piecewiseFormula.hh.
| virtual F concepts::PiecewiseFormulaBase< F >::operator() | ( | const ElementWithCell< G > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Definition at line 58 of file piecewiseFormula.hh.
| virtual F concepts::FormulaPMLPowerSigma< F >::operator() | ( | const Real2d & | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< F >.
Definition at line 63 of file pml_formula.hh.
| virtual F concepts::FormulaPMLPowerSigma< F >::operator() | ( | const Real | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< F >.
Definition at line 56 of file pml_formula.hh.

| virtual F concepts::FormulaPMLPowerSigma< F >::operator() | ( | const concepts::Real2d & | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< F >.
Definition at line 506 of file pml_formula.h.
| virtual F concepts::FormulaPMLPowerSigma< F >::operator() | ( | const Real3d & | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< F >.
Definition at line 67 of file pml_formula.hh.
| virtual F concepts::ElementFormula< F, concepts::Realtype< F >::type >::operator() | ( | const ElementWithCell< concepts::Realtype< F >::type > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual F concepts::ElementFormula< F, concepts::Realtype< F >::type >::operator() | ( | const ElementWithCell< concepts::Realtype< F >::type > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual F concepts::FormulaPMLPowerSigma< F >::operator() | ( | const concepts::Real3d & | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< F >.
Definition at line 510 of file pml_formula.h.
| virtual F concepts::ElementFormula< F, concepts::Realtype< F >::type >::operator() | ( | const ElementWithCell< concepts::Realtype< F >::type > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
Evaluates the formula.
| elm | Element |
| p | Point in space in local element coordinates |
| t | Point in time |
| static Real concepts::FormulaPMLPowerSigma< F >::powi | ( | Real | x, |
| int | power | ||
| ) | [inline, static] |
Definition at line 514 of file pml_formula.h.
| static Real concepts::FormulaPMLPowerSigma< F >::powi | ( | Real | x, |
| int | powercoeff | ||
| ) | [inline, static] |
Definition at line 71 of file pml_formula.hh.
const Real concepts::FormulaPMLPowerSigma< F >::center [private] |
Definition at line 532 of file pml_formula.h.
const Real concepts::FormulaPMLPowerSigma< F >::center_ [private] |
Definition at line 89 of file pml_formula.hh.
const Real concepts::FormulaPMLPowerSigma< F >::offset [private] |
Definition at line 531 of file pml_formula.h.
const Real concepts::FormulaPMLPowerSigma< F >::offset_ [private] |
Definition at line 88 of file pml_formula.hh.
const int concepts::FormulaPMLPowerSigma< F >::power [private] |
Definition at line 533 of file pml_formula.h.
const int concepts::FormulaPMLPowerSigma< F >::power_ [private] |
Definition at line 90 of file pml_formula.hh.
const F concepts::FormulaPMLPowerSigma< F >::sigma0 [private] |
Definition at line 534 of file pml_formula.h.
const F concepts::FormulaPMLPowerSigma< F >::sigma0_ [private] |
Definition at line 91 of file pml_formula.hh.