#include <sources.hh>
Public Types | |
typedef Cmplx | value_type |
typedef Realtype< Cmplx >::type | G |
Public Member Functions | |
FormulaLayerPlaneWaveLayer (const Cmplx a, const Cmplx b, const Real kx, const Real ky, const int layer_label=0) | |
FormulaLayerPlaneWaveLayer (const FormulaLayerPlaneWaveLayer &other) | |
FormulaLayerPlaneWaveLayer * | clone () const |
Virtual copy constructor. | |
Cmplx | operator() (const Real3d &p, const Real t=0.0) const |
Cmplx | operator() (const Real2d &p, const Real t=0.0) const |
Cmplx | operator() (const Real p, const Real t=0.0) const |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
virtual F | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const |
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 ElementWithCell< concepts::Realtype< F >::type > &elm, const Real p, const Real t=0.0) const=0 |
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< concepts::Realtype< F >::type > &elm, const Real3d &p, const Real t=0.0) const=0 |
virtual const F & | dflt_value () const |
Gives default value. | |
virtual F & | dflt_value () |
Gives default value. | |
virtual Cmplx | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
virtual Cmplx | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
virtual Cmplx | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
Protected Attributes | |
Cmplx | a_ |
Complex coefficient associated to the plane wave . | |
Cmplx | b_ |
Complex coefficient associated to the plane wave . | |
Real | kx_ |
Wave number in the -direction. | |
Real | ky_ |
Wave number in the -direction. | |
int | layer_label_ |
Layer label. | |
Formula for plane wave source in layered structure.
This formula build the layered plane wave source for one layer, given the coefficients of this layer.
Definition at line 958 of file sources.hh.
|
inherited |
Definition at line 37 of file formula.hh.
|
inherited |
Definition at line 36 of file formula.hh.
|
inline |
Definition at line 973 of file sources.hh.
|
inline |
Definition at line 976 of file sources.hh.
|
inline |
Definition at line 979 of file sources.hh.
|
inlinevirtual |
Virtual copy constructor.
Implements concepts::Formula< Cmplx >.
Definition at line 981 of file sources.hh.
|
inlinevirtualinherited |
Gives default value.
Definition at line 83 of file piecewiseFormula.hh.
|
inlinevirtualinherited |
Gives default value.
Definition at line 81 of file piecewiseFormula.hh.
|
inlinevirtual |
Returns information in an output stream.
Reimplemented from concepts::PiecewiseFormulaBase< F >.
Definition at line 1003 of file sources.hh.
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 53 of file formula.hh.
|
inlinevirtualinherited |
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 56 of file formula.hh.
|
inlinevirtualinherited |
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 59 of file formula.hh.
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 52 of file piecewiseFormula.hh.
|
inlinevirtualinherited |
Definition at line 57 of file piecewiseFormula.hh.
|
inlinevirtualinherited |
Definition at line 63 of file piecewiseFormula.hh.
|
inlinevirtual |
Application operator. Evaluates the formula.
Implements concepts::Formula< Cmplx >.
Definition at line 997 of file sources.hh.
|
inlinevirtual |
Implements concepts::Formula< Cmplx >.
Definition at line 991 of file sources.hh.
|
inlinevirtual |
Implements concepts::Formula< Cmplx >.
Definition at line 985 of file sources.hh.
|
protected |
Complex coefficient associated to the plane wave .
Definition at line 962 of file sources.hh.
|
protected |
Complex coefficient associated to the plane wave .
Definition at line 964 of file sources.hh.
|
protected |
Wave number in the -direction.
Definition at line 966 of file sources.hh.
|
protected |
Wave number in the -direction.
Definition at line 968 of file sources.hh.
|
protected |
Layer label.
Definition at line 970 of file sources.hh.