FEMTIC
Public Member Functions | Private Member Functions | List of all members
InversionGaussNewtonModelSpace Class Reference

#include <InversionGaussNewtonModelSpace.h>

Inheritance diagram for InversionGaussNewtonModelSpace:
Inheritance graph
[legend]
Collaboration diagram for InversionGaussNewtonModelSpace:
Collaboration graph
[legend]

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)
 
InversionGaussNewtonModelSpaceoperator= (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
 

Constructor & Destructor Documentation

◆ InversionGaussNewtonModelSpace() [1/3]

InversionGaussNewtonModelSpace::InversionGaussNewtonModelSpace ( )
explicit

◆ InversionGaussNewtonModelSpace() [2/3]

InversionGaussNewtonModelSpace::InversionGaussNewtonModelSpace ( const int  nModel,
const int  nData 
)
explicit

◆ ~InversionGaussNewtonModelSpace()

InversionGaussNewtonModelSpace::~InversionGaussNewtonModelSpace ( )
virtual

◆ InversionGaussNewtonModelSpace() [3/3]

InversionGaussNewtonModelSpace::InversionGaussNewtonModelSpace ( const InversionGaussNewtonModelSpace rhs)
inlineprivate

Member Function Documentation

◆ inversionCalculation()

void InversionGaussNewtonModelSpace::inversionCalculation ( )
virtual

Implements Inversion.

◆ operator=()

InversionGaussNewtonModelSpace& InversionGaussNewtonModelSpace::operator= ( const InversionGaussNewtonModelSpace rhs)
inlineprivate

The documentation for this class was generated from the following files: