FEMTIC
|
#include <InversionGaussNewtonModelSpace.h>
Public Member Functions | |
InversionGaussNewtonModelSpace () | |
InversionGaussNewtonModelSpace (const int nModel, const int nData) | |
virtual | ~InversionGaussNewtonModelSpace () |
virtual void | inversionCalculation () |
Public Member Functions inherited from Inversion | |
Inversion () | |
Inversion (const int nModel, const int nData) | |
virtual | ~Inversion () |
void | calculateDerivativesOfEMField (Forward3D *const ptrForward3D, const double freq, const int iPol) |
void | calculateSensitivityMatrix (const int freqIDAmongThisPE, const double freq) |
void | allocateMemoryForSensitivityScalarValues () |
void | releaseMemoryOfSensitivityScalarValues () |
void | outputSensitivityScalarValuesToVtk () const |
void | outputSensitivityScalarValuesToBinary (const int interNum) const |
void | deleteOutOfCoreFileAll () |
int | getNumberOfModel () const |
void | outputNumberOfModel () const |
Private Member Functions | |
InversionGaussNewtonModelSpace (const InversionGaussNewtonModelSpace &rhs) | |
InversionGaussNewtonModelSpace & | operator= (const InversionGaussNewtonModelSpace &rhs) |
Additional Inherited Members | |
Public Types inherited from Inversion | |
enum | InversionMethod { GAUSS_NEWTON_MODEL_SPECE = 0 , GAUSS_NEWTON_DATA_SPECE } |
Protected Member Functions inherited from Inversion | |
void | calcConstrainingMatrix (DoubleSparseMatrix &constrainingMatrix) const |
void | copyModelTransformingJacobian (const int numBlockNotFixed, const int numModel, double *jacobian) const |
void | multiplyModelTransformingJacobian (const int numData, const int numModel, const double *jacobian, double *matrix) const |
|
explicit |
|
explicit |
|
virtual |
|
inlineprivate |
|
virtual |
Implements Inversion.
|
inlineprivate |