|
FEMTIC
|
#include <ObservedDataStationNMT2ApparentResistivityAndPhase.h>


Public Member Functions | |
| ObservedDataStationNMT2ApparentResistivityAndPhase () | |
| ~ObservedDataStationNMT2ApparentResistivityAndPhase () | |
| void | inputObservedData (std::ifstream &inFile) |
| void | calculateApparentResistivityAndPhase (const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount) |
| void | initializeApparentResistivityPhaseAndErrors () |
| void | allocateMemoryForCalculatedValues () |
| void | outputCalculatedValues () const |
| void | calculateSensitivityMatrix (const double freq, const int nModel, const ObservedDataStationPoint *const ptrStationOfMagneticField, const std::complex< double > *const derivativesOfEMFieldExPol, const std::complex< double > *const derivativesOfEMFieldEyPol, double *const sensitivityMatrix) const |
| void | calculateResidualVectorOfDataThisPE (const double freq, const int offset, double *vector) const |
| double | calculateErrorSumOfSquaresThisPE () const |
Public Member Functions inherited from ObservedDataStationNMT2 | |
| ObservedDataStationNMT2 () | |
| virtual | ~ObservedDataStationNMT2 () |
| void | findElementsIncludingDipoles () |
| void | calculateVoltageDifferences (const Forward3D *const ptrForward3D, const int rhsVectorIDOfVoltageDifference1st, const int rhsVectorIDOfVoltageDifference2nd) |
| void | calculateImpedanceTensor (const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount) |
| void | initializeVoltageDifferences (const int iPol) |
| void | initializeImpedanceTensorsAndErrors () |
| void | calcInterpolatorVectorOfVoltageDifference (Forward3D *const ptrForward3D) |
| virtual void | calculateSensitivityMatrix (const double freq, const int nModel, const ObservedDataStationPoint *const ptrStationOfMagneticField, const std::complex< double > *const derivativesOfEMFieldExPol, const std::complex< double > *const derivativesOfEMFieldEyPol, double *const sensitivityMatrix, const bool forceSDToOne=false) const |
| const CommonParameters::locationDipole & | getLocationOfStation (const int iDipole) const |
| double | getZCoordOfPoint (const int iDipole, const int num) const |
Public Member Functions inherited from ObservedDataStation | |
| ObservedDataStation () | |
| ~ObservedDataStation () | |
| int | getStationID () const |
| int | getIDOfMagneticFieldStation () const |
| int | getTotalNumberOfFrequency () const |
| double | getFrequencyValues (const int num) const |
| int | getFreqIDs (const double freq) const |
| void | setupFrequenciesCalculatedByThisPE (const int nFreqCalculatedByThisPE, const double *freqCalculatedByThisPE) |
| int | getFreqIDsAmongThisPE (const double freq) const |
Private Member Functions | |
| double | calcLog10ErrorOfApparentResistivity (const int freqIDGlobalInSta, const int iComp) const |
| bool | isUsedImpedanceTensor (const double phaseObs, const double phaseError, const double phaseCalc) const |
| bool | isUsedImpedanceTensorFromFreqIDs (const int freqIDThisPEInSta, const int iComp) const |
| ObservedDataStationNMT2ApparentResistivityAndPhase (const ObservedDataStationNMT2ApparentResistivityAndPhase &rhs) | |
| ObservedDataStationNMT2ApparentResistivityAndPhase & | operator= (const ObservedDataStationNMT2ApparentResistivityAndPhase &rhs) |
|
explicit |
| ObservedDataStationNMT2ApparentResistivityAndPhase::~ObservedDataStationNMT2ApparentResistivityAndPhase | ( | ) |
|
private |
|
virtual |
Reimplemented from ObservedDataStationNMT2.
|
private |
| void ObservedDataStationNMT2ApparentResistivityAndPhase::calculateApparentResistivityAndPhase | ( | const double | freq, |
| const ObservedDataStationPoint *const | ptrStationOfMagneticField, | ||
| int & | icount | ||
| ) |
|
virtual |
Reimplemented from ObservedDataStationNMT2.
|
virtual |
Reimplemented from ObservedDataStationNMT2.
| void ObservedDataStationNMT2ApparentResistivityAndPhase::calculateSensitivityMatrix | ( | const double | freq, |
| const int | nModel, | ||
| const ObservedDataStationPoint *const | ptrStationOfMagneticField, | ||
| const std::complex< double > *const | derivativesOfEMFieldExPol, | ||
| const std::complex< double > *const | derivativesOfEMFieldEyPol, | ||
| double *const | sensitivityMatrix | ||
| ) | const |
| void ObservedDataStationNMT2ApparentResistivityAndPhase::initializeApparentResistivityPhaseAndErrors | ( | ) |
|
virtual |
Reimplemented from ObservedDataStationNMT2.
|
private |
|
private |
|
private |
|
virtual |
Reimplemented from ObservedDataStationNMT2.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |