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