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