#include <Forward2DTriangleElementEdgeBased.h>
|
| virtual std::complex< double > | calcEx (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| virtual std::complex< double > | calcEy (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| virtual std::complex< double > | calcEz (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| virtual std::complex< double > | calcHx (const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| virtual std::complex< double > | calcHy (const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| virtual std::complex< double > | calcHz (const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| void | output2DResult (const double freq, const MeshDataTetraElement *const pMeshDataTetraElement) const |
| |
| int | calcMode () const |
| |
|
| virtual std::complex< double > | calcValueElectricFieldHorizontal (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0 |
| |
| virtual std::complex< double > | calcValueElectricFieldVertical (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0 |
| |
| virtual std::complex< double > | calcValueMagneticFieldPerpendicular (const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0 |
| |
| | Forward2DTriangleElementEdgeBased () |
| |
| | Forward2DTriangleElementEdgeBased (const Forward2DTriangleElementEdgeBased &rhs) |
| |
| Forward2DTriangleElementEdgeBased & | operator= (const Forward2DTriangleElementEdgeBased &rhs) |
| |
◆ TypeOfOuterEdge
| Enumerator |
|---|
| INNER_EDGE | |
| LOWER_EDGE | |
| UPPER_EDGE | |
| LEFT_EDGE | |
| RIGHT_EDGE | |
◆ Forward2DTriangleElementEdgeBased() [1/3]
| Forward2DTriangleElementEdgeBased::Forward2DTriangleElementEdgeBased |
( |
const int |
planeID, |
|
|
const int |
iPol |
|
) |
| |
|
explicit |
◆ ~Forward2DTriangleElementEdgeBased()
| Forward2DTriangleElementEdgeBased::~Forward2DTriangleElementEdgeBased |
( |
| ) |
|
◆ Forward2DTriangleElementEdgeBased() [2/3]
| Forward2DTriangleElementEdgeBased::Forward2DTriangleElementEdgeBased |
( |
| ) |
|
|
private |
◆ Forward2DTriangleElementEdgeBased() [3/3]
◆ calcEMFieldsOfBoundaryPlanes()
| virtual void Forward2DTriangleElementEdgeBased::calcEMFieldsOfBoundaryPlanes |
( |
const double |
freq, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| |
|
pure virtual |
◆ calcEx()
| std::complex< double > Forward2DTriangleElementEdgeBased::calcEx |
( |
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
protectedvirtual |
◆ calcEy()
| std::complex< double > Forward2DTriangleElementEdgeBased::calcEy |
( |
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
protectedvirtual |
◆ calcEz()
| std::complex< double > Forward2DTriangleElementEdgeBased::calcEz |
( |
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
protectedvirtual |
◆ calcHx()
| std::complex< double > Forward2DTriangleElementEdgeBased::calcHx |
( |
const double |
freq, |
|
|
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
protectedvirtual |
◆ calcHy()
| std::complex< double > Forward2DTriangleElementEdgeBased::calcHy |
( |
const double |
freq, |
|
|
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
protectedvirtual |
◆ calcHz()
| std::complex< double > Forward2DTriangleElementEdgeBased::calcHz |
( |
const double |
freq, |
|
|
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
protectedvirtual |
◆ calcValueElectricFieldHorizontal()
| virtual std::complex<double> Forward2DTriangleElementEdgeBased::calcValueElectricFieldHorizontal |
( |
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
privatepure virtual |
◆ calcValueElectricFieldVertical()
| virtual std::complex<double> Forward2DTriangleElementEdgeBased::calcValueElectricFieldVertical |
( |
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
privatepure virtual |
◆ calcValueMagneticFieldPerpendicular()
| virtual std::complex<double> Forward2DTriangleElementEdgeBased::calcValueMagneticFieldPerpendicular |
( |
const double |
freq, |
|
|
const int |
iElem, |
|
|
const double |
uCoord, |
|
|
const double |
vCoord, |
|
|
const MeshDataTetraElement *const |
pMeshDataTetraElement |
|
) |
| const |
|
privatepure virtual |
◆ operator=()
◆ m_edgesIDGlobal2NonZeroValues
| std::map< int, std::complex<double> > Forward2DTriangleElementEdgeBased::m_edgesIDGlobal2NonZeroValues |
|
protected |
◆ m_signInversion
| bool** Forward2DTriangleElementEdgeBased::m_signInversion |
|
protected |
The documentation for this class was generated from the following files: