24 #ifndef DBLDEF_FORWARD_2D_QUAD_ELEMENT
25 #define DBLDEF_FORWARD_2D_QUAD_ELEMENT
Definition: Forward2DQuadrilateralElement.h:33
std::map< int, int > m_nodeIDs3DTo2D
Definition: Forward2DQuadrilateralElement.h:58
~Forward2DQuadrilateralElement()
Definition: Forward2DQuadrilateralElement.cpp:40
Forward2DQuadrilateralElement & operator=(const Forward2DQuadrilateralElement &rhs)
virtual std::complex< double > calcEy(const int iElem, const double uCoord, const double vCoord, const MeshDataNonConformingHexaElement *const pMeshData) const =0
virtual std::complex< double > calcEx(const int iElem, const double uCoord, const double vCoord, const MeshDataNonConformingHexaElement *const pMeshData) const =0
virtual std::complex< double > calcHy(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataNonConformingHexaElement *const pMeshData) const =0
virtual void calcEMFieldsOfBoundaryPlanes(const double freq, const MeshDataNonConformingHexaElement *const pMeshData)=0
int m_numEquationsDegenerated
Definition: Forward2DQuadrilateralElement.h:52
Forward2DQuadrilateralElement()
Forward2DQuadrilateralElement(const Forward2DQuadrilateralElement &rhs)
virtual std::complex< double > calcHz(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataNonConformingHexaElement *const pMeshData) const =0
virtual std::complex< double > calcEz(const int iElem, const double uCoord, const double vCoord, const MeshDataNonConformingHexaElement *const pMeshData) const =0
int m_numNodeTotal2D
Definition: Forward2DQuadrilateralElement.h:55
int m_numEquations
Definition: Forward2DQuadrilateralElement.h:49
virtual std::complex< double > calcHx(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataNonConformingHexaElement *const pMeshData) const =0
void output2DResult(const double freq, const MeshDataNonConformingHexaElement *const pMeshData) const
Definition: Forward2DQuadrilateralElement.cpp:45
Definition: Forward2D.h:31