24 #ifndef DBLDEF_FORWARD_2D_TRIANGLE_ELEMENT
25 #define DBLDEF_FORWARD_2D_TRIANGLE_ELEMENT
95 virtual std::complex<double>
calcEx(
const int iElem,
const double uCoord,
const double vCoord,
const MeshDataTetraElement*
const pMeshDataTetraElement )
const = 0;
98 virtual std::complex<double>
calcEy(
const int iElem,
const double uCoord,
const double vCoord,
const MeshDataTetraElement*
const pMeshDataTetraElement )
const = 0;
101 virtual std::complex<double>
calcEz(
const int iElem,
const double uCoord,
const double vCoord,
const MeshDataTetraElement*
const pMeshDataTetraElement )
const = 0;
104 virtual std::complex<double>
calcHx(
const double freq,
const int iElem,
const double uCoord,
const double vCoord,
const MeshDataTetraElement*
const pMeshDataTetraElement )
const = 0;
107 virtual std::complex<double>
calcHy(
const double freq,
const int iElem,
const double uCoord,
const double vCoord,
const MeshDataTetraElement*
const pMeshDataTetraElement )
const = 0;
110 virtual std::complex<double>
calcHz(
const double freq,
const int iElem,
const double uCoord,
const double vCoord,
const MeshDataTetraElement*
const pMeshDataTetraElement )
const = 0;
Definition: Forward2DTriangleElement.h:33
virtual std::complex< double > calcHy(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0
~Forward2DTriangleElement()
Definition: Forward2DTriangleElement.cpp:44
Forward2DTriangleElement(const Forward2DTriangleElement &rhs)
virtual std::complex< double > calcEz(const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0
virtual std::complex< double > calcEy(const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0
Forward2DTriangleElement()
virtual std::complex< double > calcHz(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0
int m_numEquations
Definition: Forward2DTriangleElement.h:63
virtual void calcEMFieldsOfBoundaryPlanes(const double freq, const MeshDataTetraElement *const pMeshDataTetraElement)=0
std::map< int, int > m_nodeIDs3DTo2D
Definition: Forward2DTriangleElement.h:72
void output2DResult(const double freq, const MeshDataTetraElement *const pMeshDataTetraElement) const
Definition: Forward2DTriangleElement.cpp:245
int m_numNodeTotal2D
Definition: Forward2DTriangleElement.h:69
Forward2DTriangleElement & operator=(const Forward2DTriangleElement &rhs)
int m_numEquationsDegenerated
Definition: Forward2DTriangleElement.h:66
virtual std::complex< double > calcEx(const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0
virtual std::complex< double > calcHx(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const =0
Definition: Forward2D.h:31
Definition: MeshDataTetraElement.h:32