|
| 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) |
|