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