|
| Forward2DTriangleElement0thOrderEdgeBased () |
|
| Forward2DTriangleElement0thOrderEdgeBased (const Forward2DTriangleElement0thOrderEdgeBased &rhs) |
|
Forward2DTriangleElement0thOrderEdgeBased & | operator= (const Forward2DTriangleElement0thOrderEdgeBased &rhs) |
|
void | calcArrayConvertLocalID2Global (const MeshDataTetraElement *const pMeshData) |
|
int | getTypeOfOuterEdgeOfBoundaryPlanes (const int elemIDLocal2D, const int edgeIDLocal2D, const MeshDataTetraElement *const pMeshDataTetraElement) const |
|
double | getShapeFuncReferenceCoordU (const double uLocal, const double vLocal, const int num) const |
|
double | getShapeFuncReferenceCoordV (const double uLocal, const double vLocal, const int num) const |
|
double | getShapeFuncRotated () const |
|
virtual std::complex< double > | calcValueElectricFieldHorizontal (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
|
virtual std::complex< double > | calcValueElectricFieldVertical (const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
|
virtual std::complex< double > | calcValueMagneticFieldPerpendicular (const double freq, const int iElem, const double uCoord, const double vCoord, const MeshDataTetraElement *const pMeshDataTetraElement) const |
|
void | calcJacobianMatrixOnZXPlaneOfBoundary (const MeshDataTetraElement *const pMeshDataTetraElement, const int elemID2D, Forward2DTriangleElementEdgeBased::JacobianMatrix &JacobMat, double &determinant) const |
|
void | calcJacobianMatrixOnYZPlaneOfBoundary (const MeshDataTetraElement *const pMeshDataTetraElement, const int elemID2D, Forward2DTriangleElementEdgeBased::JacobianMatrix &JacobMat, double &determinant) const |
|
|
enum | TypeOfOuterEdge {
INNER_EDGE = -1
, LOWER_EDGE = 0
, UPPER_EDGE
, LEFT_EDGE
,
RIGHT_EDGE
} |
|
enum | typeOf2DAnalysis {
NOT_ASSIGNED = -1
, NODE_BASED_FIRST_ORDER = 0
, NODE_BASED_SECOND_ORDER
, EDGE_BASED_ZEROTH_ORDER
,
EDGE_BASED_FIRST_ORDER
} |
|
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 |
|
bool ** | m_signInversion |
|
std::map< int, std::complex< double > > | m_edgesIDGlobal2NonZeroValues |
|
int | m_numEquations |
|
int | m_numEquationsDegenerated |
|
int | m_numNodeTotal2D |
|
std::map< int, int > | m_nodeIDs3DTo2D |
|
int | m_planeID |
|
int | m_polarization |
|
ComplexSparseSquareSymmetricMatrix | m_matrix2DAnalysis |
|
bool | m_hasMatrixStructureSetAndAnalyzed |
|
std::complex< double > * | m_solution |
|
int ** | m_IDsLocal2Global |
|
int ** | m_IDsLocal2GlobalDegenerated |
|
bool | m_hasAlreadySetIDsLocal2Global |
|
static const bool | m_sourceFieldElectric = true |
|
static const bool | m_specifyTEResultToSidesOfEdgeElement = false |
|