FEMTIC
Forward3D Member List

This is the complete list of members for Forward3D, including all inherited members.

addValuesToRhsVectors(const int irow, const int irhs, const std::complex< double > &val)Forward3Dprotected
allcateMemoryForDerivativeOfInterpolatorVectors(const int numInterpolatorVectors)Forward3D
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
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))=0Forward3Dpure virtual
calcInterpolatorVectorOfVoltageDifference(const int nElem, const int *elememtsIncludingDipole, const CommonParameters::locationXY *localCoordinateValuesStartPoint, const CommonParameters::locationXY *localCoordinateValuesEndPoint, const int irhs)=0Forward3Dpure virtual
calcInterpolatorVectorOfVoltageDifference(const int nElem, const int *elememtsIncludingDipole, const int *const facesIncludingDipole, const CommonParameters::AreaCoords *const areaCoordValStartPoint, const CommonParameters::AreaCoords *const areaCoordValEndPoint, const int irhs)=0Forward3Dpure virtual
calculateDerivativesOfEMField(const int numInterpolatorVectors, const std::complex< double > *const solutionForInterpolatorVectors, std::complex< double > *const derivatives)Forward3D
calcValueElectricFieldTangentialX(const int iElem, const int iFace, const double uCoord, const double vCoord) const =0Forward3Dpure virtual
calcValueElectricFieldTangentialXFromAllEdges(const int iElem, const int iFace, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueElectricFieldTangentialY(const int iElem, const int iFace, const double uCoord, const double vCoord) const =0Forward3Dpure virtual
calcValueElectricFieldTangentialYFromAllEdges(const int iElem, const int iFace, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueElectricFieldXDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueElectricFieldXDirectionFromEdgesOnEarthSurface(const int iElem, const int iFace, const double uCoord, const double vCoord) const =0Forward3Dpure virtual
calcValueElectricFieldYDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueElectricFieldYDirectionFromEdgesOnEarthSurface(const int iElem, const int iFace, const double uCoord, const double vCoord) const =0Forward3Dpure virtual
calcValueElectricFieldZDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueMagneticFieldXDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueMagneticFieldYDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueMagneticFieldZDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcValueRotatedElectricFieldZDirection(const int iElem, const double xLocal, const double yLocal, const double zLocal) const =0Forward3Dpure virtual
calcVoltageDifference(const int nElem, const int *elememtsIncludingDipole, const CommonParameters::locationXY *localCoordinateValuesStartPoint, const CommonParameters::locationXY *localCoordinateValuesEndPoint) const =0Forward3Dpure virtual
calcVoltageDifference(const int nElem, const int *const elememtsIncludingDipole, const int *const facesIncludingDipole, const CommonParameters::AreaCoords *const areaCoordValStartPoint, const CommonParameters::AreaCoords *const areaCoordValEndPoint) const =0Forward3Dpure virtual
callInputMeshData()=0Forward3Dpure virtual
calVectorXOfReciprocityAlgorithm(const std::complex< double > *const vecIn, const int blkID, std::complex< double > *const vecOut, std::vector< int > &nonZeroRows)=0Forward3Dpure virtual
copySolutionVectorDegenerated(const int iPol, std::complex< double > *solutionVector) constForward3Dvirtual
Forward3D()Forward3D
Forward3D(const Forward3D &rhs)Forward3Dinlineprivate
forwardCalculation(const double freq, const int iPol)=0Forward3Dpure virtual
getFrequencyCurrent() constForward3D
getNumOfEquationDegenerated() constForward3D
getNumOfEquationFinallySolved() constForward3Dvirtual
getOrderOfFiniteElement() constForward3D
getPointerToMeshData() const =0Forward3Dpure virtual
getPolarizationCurrent() constForward3D
initializeRhsVectors(const int nrhs)Forward3D
initializeSparseSolver()Forward3Dprotected
m_frequencyCurrentForward3Dprivate
m_globalID2NonZeroValuesForward3Dprotected
m_globalIDSlave2MasterForward3Dprotected
m_hasIDsGlobal2AfterDegeneratedForward3Dprotected
m_hasMatrixStructureSetAndAnalyzedForward3Dprotected
m_hasSetIDsLocal2GlobalForward3Dprotected
m_IDsGlobal2AfterDegeneratedForward3Dprotected
m_IDsLocal2GlobalForward3Dprotected
m_matrix3DAnalysisForward3Dprotected
m_numOfEquationForward3Dprotected
m_numOfEquationDegeneratedForward3Dprotected
m_orderOfFiniteElementForward3Dprivate
m_polarizationCurrentForward3Dprivate
m_solutionForward3Dprotected
operator=(const Forward3D &rhs)Forward3Dinlineprivate
outputResultToVTK() const =0Forward3Dprotectedpure virtual
releaseMemoryOfMatrixAndSolver()Forward3D
setFrequencyCurrent(const double freq)Forward3Dprotected
setNonZeroStrucuture(ComplexSparseSquareSymmetricMatrix &matrix)=0Forward3Dpure virtual
setNonZeroValues(ComplexSparseSquareSymmetricMatrix &matrix)=0Forward3Dpure virtual
setOrderOfFiniteElement(const int order)Forward3Dprotected
setPolarizationCurrent(const int iPol)Forward3Dprotected
solvePhaseForRhsConsistingInterpolatorVectors(const int numInterpolatorVectors, std::complex< double > *solutionForInterpolatorVectors)Forward3D
~Forward3D()Forward3Dvirtual