concepts::FormulaLayerPlaneWaveSourceGrad Class Referenceabstract
Formula for plane wave source in layered structure. More...
#include <sources.hh>
Public Types | |
typedef Realtype< Cmplx2d >::type | G |
typedef Cmplx2d | value_type |
Public Member Functions | |
virtual FormulaLayerPlaneWaveSourceGrad * | clone () const |
virtual Formula * | clone () const=0 |
void | Construct () |
void | ConstructFromBook () |
void | Display () |
FormulaLayerPlaneWaveSourceGrad (Vector< Real > &epsilon, Vector< Real > &d, const Real &kx, const Real omega) | |
virtual Cmplx2d | operator() (const Real p, const Real t=0.0) const |
Application operator. More... | |
virtual Cmplx2d | operator() (const Real2d &p, const Real t=0.0) const |
Application operator. More... | |
virtual Cmplx2d | operator() (const Real3d &p, const Real t=0.0) const |
Application operator. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
virtual Cmplx2d | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
Convenience implementation, that by default ignores its elm param. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
std::unique_ptr< Vector< Cmplx > > | A_ |
std::unique_ptr< Vector< Cmplx > > | B_ |
std::unique_ptr< Vector< Real > > | d_ |
std::unique_ptr< Vector< Real > > | epsilon_ |
const std::string | filename_ |
Real | kx_ |
std::unique_ptr< Vector< Real > > | ky_ |
uint | N_ |
Real | omega_ |
std::unique_ptr< Vector< Cmplx > > | rho_ |
Detailed Description
Formula for plane wave source in layered structure.
Definition at line 737 of file sources.hh.
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
◆ FormulaLayerPlaneWaveSourceGrad()
|
inline |
Definition at line 755 of file sources.hh.
Member Function Documentation
◆ clone() [1/2]
|
inlinevirtual |
Definition at line 889 of file sources.hh.
◆ clone() [2/2]
|
pure virtualinherited |
◆ Construct()
|
inline |
Definition at line 779 of file sources.hh.
◆ ConstructFromBook()
|
inline |
Definition at line 834 of file sources.hh.
◆ Display()
|
inline |
Definition at line 875 of file sources.hh.
◆ info()
|
inlineprotectedvirtual |
Definition at line 932 of file sources.hh.
◆ operator()() [1/6]
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Definition at line 53 of file formula.hh.
◆ operator()() [2/6]
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Definition at line 56 of file formula.hh.
◆ operator()() [3/6]
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Definition at line 59 of file formula.hh.
◆ operator()() [4/6]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Cmplx2d >.
Definition at line 925 of file sources.hh.
◆ operator()() [5/6]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Cmplx2d >.
Definition at line 902 of file sources.hh.
◆ operator()() [6/6]
|
inlinevirtual |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Cmplx2d >.
Definition at line 897 of file sources.hh.
Member Data Documentation
◆ A_
Definition at line 942 of file sources.hh.
◆ B_
Definition at line 943 of file sources.hh.
◆ d_
Definition at line 938 of file sources.hh.
◆ epsilon_
Definition at line 939 of file sources.hh.
◆ filename_
|
private |
Definition at line 937 of file sources.hh.
◆ kx_
|
private |
Definition at line 944 of file sources.hh.
◆ ky_
Definition at line 941 of file sources.hh.
◆ N_
|
private |
Definition at line 946 of file sources.hh.
◆ omega_
|
private |
Definition at line 945 of file sources.hh.
◆ rho_
Definition at line 940 of file sources.hh.
The documentation for this class was generated from the following file:
- waveprop/sources.hh