24 #ifndef DBLDEF_FORWARD_2D_TRIANGLE_ELEMENT_0TH_ORDER_EDGE_BASED
25 #define DBLDEF_FORWARD_2D_TRIANGLE_ELEMENT_0TH_ORDER_EDGE_BASED
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:30
double getShapeFuncReferenceCoordU(const double uLocal, const double vLocal, const int num) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:916
double m_vCoord[m_numIntegralPoints]
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:55
double m_weight[m_numIntegralPoints]
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:58
void calcArrayConvertLocalID2Global(const MeshDataTetraElement *const pMeshData)
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:628
virtual void calcEMFieldsOfBoundaryPlanes(const double freq, const MeshDataTetraElement *const pMeshData)
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:58
static const int DIRICHLET_BOUNDARY_ZERO_VALUE
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:46
Forward2DTriangleElement0thOrderEdgeBased()
virtual std::complex< double > calcValueMagneticFieldPerpendicular(const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:1044
double getShapeFuncReferenceCoordV(const double uLocal, const double vLocal, const int num) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:938
virtual std::complex< double > calcValueElectricFieldHorizontal(const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:966
double m_uCoord[m_numIntegralPoints]
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:52
double getShapeFuncRotated() const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:959
~Forward2DTriangleElement0thOrderEdgeBased()
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:54
Forward2DTriangleElement0thOrderEdgeBased(const Forward2DTriangleElement0thOrderEdgeBased &rhs)
static const int m_numIntegralPoints
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:49
static const int DIRICHLET_BOUNDARY_NONZERO_VALUE
Definition: Forward2DTriangleElement0thOrderEdgeBased.h:45
void calcJacobianMatrixOnYZPlaneOfBoundary(const MeshDataTetraElement *const pMeshDataTetraElement, const int elemID2D, Forward2DTriangleElementEdgeBased::JacobianMatrix &JacobMat, double &determinant) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:1098
Forward2DTriangleElement0thOrderEdgeBased & operator=(const Forward2DTriangleElement0thOrderEdgeBased &rhs)
int getTypeOfOuterEdgeOfBoundaryPlanes(const int elemIDLocal2D, const int edgeIDLocal2D, const MeshDataTetraElement *const pMeshDataTetraElement) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:832
virtual std::complex< double > calcValueElectricFieldVertical(const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:1005
void calcJacobianMatrixOnZXPlaneOfBoundary(const MeshDataTetraElement *const pMeshDataTetraElement, const int elemID2D, Forward2DTriangleElementEdgeBased::JacobianMatrix &JacobMat, double &determinant) const
Definition: Forward2DTriangleElement0thOrderEdgeBased.cpp:1085
Definition: Forward2DTriangleElementEdgeBased.h:30
Definition: MeshDataTetraElement.h:32
Definition: Forward2DTriangleElementEdgeBased.h:45