#include <sources.hh>
Public Types | |
typedef Cmplx2d | value_type |
typedef Realtype< Cmplx2d >::type | G |
Public Member Functions | |
FormulaLayerPlaneWaveLayerGrad (const Cmplx a, const Cmplx b, const Real kx, const Real ky, const int layer_label=0) | |
FormulaLayerPlaneWaveLayerGrad (const FormulaLayerPlaneWaveLayerGrad &other) | |
FormulaLayerPlaneWaveLayerGrad * | clone () const |
Virtual copy constructor. | |
Cmplx2d | operator() (const Real3d &p, const Real t=0.0) const |
Cmplx2d | operator() (const Real2d &p, const Real t=0.0) const |
Cmplx2d | 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 Cmplx2d | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
virtual Cmplx2d | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
virtual Cmplx2d | 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 gradient of plane wave source in layered structure.
This formula build the gradient of the layered plane wave source for one layer, given the coefficients of this layer.
Definition at line 1021 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 1036 of file sources.hh.
|
inline |
Definition at line 1039 of file sources.hh.
|
inline |
Definition at line 1042 of file sources.hh.
|
inlinevirtual |
Virtual copy constructor.
Implements concepts::Formula< Cmplx2d >.
Definition at line 1044 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 1068 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< Cmplx2d >.
Definition at line 1062 of file sources.hh.
|
inlinevirtual |
Implements concepts::Formula< Cmplx2d >.
Definition at line 1054 of file sources.hh.
|
inlinevirtual |
Implements concepts::Formula< Cmplx2d >.
Definition at line 1048 of file sources.hh.
|
protected |
Complex coefficient associated to the plane wave .
Definition at line 1025 of file sources.hh.
|
protected |
Complex coefficient associated to the plane wave .
Definition at line 1027 of file sources.hh.
|
protected |
Wave number in the -direction.
Definition at line 1029 of file sources.hh.
|
protected |
Wave number in the -direction.
Definition at line 1031 of file sources.hh.
|
protected |
Layer label.
Definition at line 1033 of file sources.hh.