| 
|   | Forward3DBrickElement0thOrder () | 
|   | 
| virtual  | ~Forward3DBrickElement0thOrder () | 
|   | 
| virtual void  | forwardCalculation (const double freq, const int iPol) | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldXDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldYDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldZDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueRotatedElectricFieldZDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldXDirectionFromEdgesOnEarthSurface (const int iElem, const int iFace, const double uCoord, const double vCoord) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldYDirectionFromEdgesOnEarthSurface (const int iElem, const int iFace, const double uCoord, const double vCoord) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldTangentialXFromAllEdges (const int iElem, const int iFace, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldTangentialYFromAllEdges (const int iElem, const int iFace, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldTangentialX (const int iElem, const int iFace, const double uCoord, const double vCoord) const | 
|   | 
| virtual std::complex< double >  | calcValueElectricFieldTangentialY (const int iElem, const int iFace, const double uCoord, const double vCoord) const | 
|   | 
| virtual std::complex< double >  | calcValueMagneticFieldXDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueMagneticFieldYDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcValueMagneticFieldZDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal) const | 
|   | 
| virtual std::complex< double >  | calcVoltageDifference (const int nElem, const int *elememtsIncludingDipole, const CommonParameters::locationXY *localCoordinateValuesStartPoint, const CommonParameters::locationXY *localCoordinateValuesEndPoint) const | 
|   | 
| virtual std::complex< double >  | calcVoltageDifference (const int nElem, const int *const elememtsIncludingDipole, const int *const facesIncludingDipole, const CommonParameters::AreaCoords *const areaCoordValStartPoint, const CommonParameters::AreaCoords *const areaCoordValEndPoint) const | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldXDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldYDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldZDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfRotatedElectricFieldZDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldXDirectionFromEdgesOnEarthSurface (const int iElem, const int iFace, const double uCoord, const double vCoord, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldYDirectionFromEdgesOnEarthSurface (const int iElem, const int iFace, const double uCoord, const double vCoord, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldTangentialXFromAllEdges (const int iElem, const int iFace, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldTangentialYFromAllEdges (const int iElem, const int iFace, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldTangentialX (const int iElem, const int iFace, const double uCoord, const double vCoord, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfElectricFieldTangentialY (const int iElem, const int iFace, const double uCoord, const double vCoord, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfMagneticFieldXDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfMagneticFieldYDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfMagneticFieldZDirection (const int iElem, const double xLocal, const double yLocal, const double zLocal, const int irhs, const std::complex< double > &factor=std::complex< double >(1.0, 0.0)) | 
|   | 
| virtual void  | calcInterpolatorVectorOfVoltageDifference (const int nElem, const int *elememtsIncludingDipole, const CommonParameters::locationXY *localCoordinateValuesStartPoint, const CommonParameters::locationXY *localCoordinateValuesEndPoint, const int irhs) | 
|   | 
| virtual void  | calcInterpolatorVectorOfVoltageDifference (const int nElem, const int *elememtsIncludingDipole, const int *const facesIncludingDipole, const CommonParameters::AreaCoords *const areaCoordValStartPoint, const CommonParameters::AreaCoords *const areaCoordValEndPoint, const int irhs) | 
|   | 
| virtual void  | setNonZeroStrucuture (ComplexSparseSquareSymmetricMatrix &matrix) | 
|   | 
| virtual void  | setNonZeroValues (ComplexSparseSquareSymmetricMatrix &matrix) | 
|   | 
| virtual void  | calVectorXOfReciprocityAlgorithm (const std::complex< double > *const vecIn, const int blkID, std::complex< double > *const vecOut, std::vector< int > &nonZeroRows) | 
|   | 
| virtual void  | callInputMeshData () | 
|   | 
| virtual const MeshData *  | getPointerToMeshData () const | 
|   | 
| const MeshDataBrickElement *  | getPointerToMeshDataBrickElement () const | 
|   | 
|   | Forward3D () | 
|   | 
| virtual  | ~Forward3D () | 
|   | 
| virtual void  | copySolutionVectorDegenerated (const int iPol, std::complex< double > *solutionVector) const | 
|   | 
| int  | getPolarizationCurrent () const | 
|   | 
| double  | getFrequencyCurrent () const | 
|   | 
| int  | getOrderOfFiniteElement () const | 
|   | 
| int  | getNumOfEquationDegenerated () const | 
|   | 
| virtual int  | getNumOfEquationFinallySolved () const | 
|   | 
| void  | releaseMemoryOfMatrixAndSolver () | 
|   | 
| void  | initializeRhsVectors (const int nrhs) | 
|   | 
| void  | solvePhaseForRhsConsistingInterpolatorVectors (const int numInterpolatorVectors, std::complex< double > *solutionForInterpolatorVectors) | 
|   | 
| void  | calculateDerivativesOfEMField (const int numInterpolatorVectors, const std::complex< double > *const solutionForInterpolatorVectors, std::complex< double > *const derivatives) | 
|   | 
| void  | allcateMemoryForDerivativeOfInterpolatorVectors (const int numInterpolatorVectors) | 
|   |