#include <pml_formula.h>


Public Types | |
| typedef std::map< int, double > | MID |
| typedef std::map< int, double > | MID |
| typedef Cmplx | value_type |
Public Member Functions | |
| virtual FormulaIncPlaneWaveSource * | clone () const |
| Virtual copy constructor. | |
| virtual FormulaIncPlaneWaveSource * | clone () const |
| Virtual copy constructor. | |
| FormulaIncPlaneWaveSource (ElementFormulaContainer< Cmplx > coeff_a, ElementFormulaContainer< Cmplx > coeff_b, RCP< concepts::FormulaExpImag2D > u_inc) | |
| FormulaIncPlaneWaveSource (ElementFormulaContainer< Cmplx > coeff_a, ElementFormulaContainer< Cmplx > coeff_b, RCP< concepts::FormulaExpImag2D > u_inc) | |
| 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< Real > &elm, const Real 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 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 Real3d &p, const Real t=0.0) 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< Real > &elm, const Real p, const Real t=0.0) const |
| virtual Cmplx | operator() (const ElementWithCell< typename Realtype< Cmplx >::type > &elm, const Real3d &p, const Real t=0.0) const =0 |
| virtual Cmplx | operator() (const ElementWithCell< typename Realtype< Cmplx >::type > &elm, const Real p, const Real t=0.0) const =0 |
| Evaluates the formula. | |
| virtual Cmplx | operator() (const ElementWithCell< typename Realtype< Cmplx >::type > &elm, const Real2d &p, const Real t=0.0) const =0 |
Static Public Member Functions | |
| static PiecewiseConstFormula < Cmplx > | genTECoeff (const MID &attToEps) |
| static PiecewiseConstFormula < Cmplx > | genTECoeff (const MID &attToEps) |
| static PiecewiseConstFormula < Cmplx > | genTMCoeff (const MID &attToEps) |
| static PiecewiseConstFormula < Cmplx > | genTMCoeff (const MID &attToEps) |
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 | |
| concepts::ElementFormulaContainer < Cmplx > | coeff_a |
| concepts::ElementFormulaContainer < Cmplx > | coeff_b |
| RCP< concepts::FormulaExpImag2D > | u_inc |
Formula for
.
Definition at line 358 of file pml_formula.h.
| typedef std::map<int, double> concepts::FormulaIncPlaneWaveSource::MID |
Definition at line 360 of file pml_formula.h.
| typedef std::map<int, double> concepts::FormulaIncPlaneWaveSource::MID |
Definition at line 374 of file sources.hh.
typedef Cmplx concepts::ElementFormula< Cmplx , typename Realtype<Cmplx >::type >::value_type [inherited] |
Definition at line 31 of file elementFormula.hh.
| concepts::FormulaIncPlaneWaveSource::FormulaIncPlaneWaveSource | ( | ElementFormulaContainer< Cmplx > | coeff_a, |
| ElementFormulaContainer< Cmplx > | coeff_b, | ||
| RCP< concepts::FormulaExpImag2D > | u_inc | ||
| ) | [inline] |
Definition at line 362 of file pml_formula.h.
| concepts::FormulaIncPlaneWaveSource::FormulaIncPlaneWaveSource | ( | ElementFormulaContainer< Cmplx > | coeff_a, |
| ElementFormulaContainer< Cmplx > | coeff_b, | ||
| RCP< concepts::FormulaExpImag2D > | u_inc | ||
| ) | [inline] |
Definition at line 376 of file sources.hh.
| virtual FormulaIncPlaneWaveSource* concepts::FormulaIncPlaneWaveSource::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::ElementFormula< Cmplx >.
Definition at line 372 of file pml_formula.h.

| virtual FormulaIncPlaneWaveSource* concepts::FormulaIncPlaneWaveSource::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::ElementFormula< Cmplx >.
Definition at line 384 of file sources.hh.

| PiecewiseConstFormula< Cmplx > concepts::FormulaIncPlaneWaveSource::genTECoeff | ( | const MID & | attToEps | ) | [static] |
Definition at line 457 of file pml_formula.h.
| static PiecewiseConstFormula<Cmplx> concepts::FormulaIncPlaneWaveSource::genTECoeff | ( | const MID & | attToEps | ) | [static] |
| static PiecewiseConstFormula<Cmplx> concepts::FormulaIncPlaneWaveSource::genTMCoeff | ( | const MID & | attToEps | ) | [static] |
| PiecewiseConstFormula< Cmplx > concepts::FormulaIncPlaneWaveSource::genTMCoeff | ( | const MID & | attToEps | ) | [static] |
Definition at line 434 of file pml_formula.h.
| virtual std::ostream& concepts::FormulaIncPlaneWaveSource::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 424 of file pml_formula.h.
| virtual std::ostream& concepts::FormulaIncPlaneWaveSource::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 423 of file sources.hh.
| virtual Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
| virtual Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
| virtual Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
| virtual Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
| virtual Cmplx concepts::ElementFormula< Cmplx , typename Realtype<Cmplx >::type >::operator() | ( | const ElementWithCell< typename Realtype<Cmplx >::type > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
| virtual Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
| Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const RealNd & | p, | ||
| Real2d | px, | ||
| const Real | t = 0.0 |
||
| ) | const [inline] |
| virtual Cmplx concepts::ElementFormula< Cmplx , typename Realtype<Cmplx >::type >::operator() | ( | const ElementWithCell< typename Realtype<Cmplx >::type > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual Cmplx concepts::ElementFormula< Cmplx , typename Realtype<Cmplx >::type >::operator() | ( | const ElementWithCell< typename Realtype<Cmplx >::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 |
| Cmplx concepts::FormulaIncPlaneWaveSource::operator() | ( | const ElementWithCell< Real > & | elm, |
| const RealNd & | p, | ||
| Real2d | px, | ||
| const Real | t = 0.0 |
||
| ) | const [inline] |
Definition at line 428 of file pml_formula.h.
Definition at line 428 of file pml_formula.h.
Definition at line 431 of file pml_formula.h.