24 #ifndef DBLDEF_OBSERVED_DATA_NMT2
25 #define DBLDEF_OBSERVED_DATA_NMT2
75 const std::complex<double>*
const derivativesOfEMFieldExPol,
76 const std::complex<double>*
const derivativesOfEMFieldEyPol,
77 double*
const sensitivityMatrix,
const bool forceSDToOne =
false )
const;
Definition: Forward3D.h:37
Definition: ObservedDataStationNMT2.h:37
CommonParameters::DoubleComplexValues * m_ZxxResidual
Definition: ObservedDataStationNMT2.h:117
CommonParameters::InitComplexValues * m_dataIDOfZyx
Definition: ObservedDataStationNMT2.h:124
virtual ~ObservedDataStationNMT2()
Definition: ObservedDataStationNMT2.cpp:80
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
Definition: ObservedDataStationNMT2.cpp:747
CommonParameters::DoubleComplexValues * m_ZxxSD
Definition: ObservedDataStationNMT2.h:107
CommonParameters::DoubleComplexValues * m_ZyySD
Definition: ObservedDataStationNMT2.h:110
CommonParameters::locationDipole m_location[2]
Definition: ObservedDataStationNMT2.h:100
CommonParameters::InitComplexValues * m_dataIDOfZyy
Definition: ObservedDataStationNMT2.h:125
CommonParameters::InitComplexValues * m_dataIDOfZxy
Definition: ObservedDataStationNMT2.h:123
void initializeImpedanceTensorsAndErrors()
Definition: ObservedDataStationNMT2.cpp:560
CommonParameters::locationXY * m_localCoordinateValuesStartPoint[2]
Definition: ObservedDataStationNMT2.h:140
int m_rhsVectorIDOfVoltageDifference[2]
Definition: ObservedDataStationNMT2.h:158
virtual double calculateErrorSumOfSquaresThisPE() const
Definition: ObservedDataStationNMT2.cpp:898
CommonParameters::DoubleComplexValues * m_ZxyResidual
Definition: ObservedDataStationNMT2.h:118
const CommonParameters::locationDipole & getLocationOfStation(const int iDipole) const
Definition: ObservedDataStationNMT2.cpp:918
int * m_elementsIncludingDipole[2]
Definition: ObservedDataStationNMT2.h:134
ImpedanceTensorComponentNMT2
Definition: ObservedDataStationNMT2.h:92
@ XX
Definition: ObservedDataStationNMT2.h:93
@ YY
Definition: ObservedDataStationNMT2.h:96
@ XY
Definition: ObservedDataStationNMT2.h:94
@ YX
Definition: ObservedDataStationNMT2.h:95
std::complex< double > * m_ZxxCalculated
Definition: ObservedDataStationNMT2.h:112
int * m_facesIncludingDipole[2]
Definition: ObservedDataStationNMT2.h:137
std::complex< double > * m_ZyxObserved
Definition: ObservedDataStationNMT2.h:104
ObservedDataStationNMT2 & operator=(const ObservedDataStationNMT2 &rhs)
void calculateImpedanceTensor(const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount)
Definition: ObservedDataStationNMT2.cpp:472
void calcInterpolatorVectorOfVoltageDifference(Forward3D *const ptrForward3D)
Definition: ObservedDataStationNMT2.cpp:729
CommonParameters::DoubleComplexValues * m_ZyyResidual
Definition: ObservedDataStationNMT2.h:120
ObservedDataStationNMT2(const ObservedDataStationNMT2 &rhs)
CommonParameters::AreaCoords * m_areaCoordinateValuesStartPoint[2]
Definition: ObservedDataStationNMT2.h:152
virtual void allocateMemoryForCalculatedValues()
Definition: ObservedDataStationNMT2.cpp:583
std::complex< double > * m_ZyxCalculated
Definition: ObservedDataStationNMT2.h:114
CommonParameters::AreaCoords * m_areaCoordinateValuesEndPoint[2]
Definition: ObservedDataStationNMT2.h:155
CommonParameters::DoubleComplexValues * m_ZyxSD
Definition: ObservedDataStationNMT2.h:109
std::complex< double > * m_ZxyObserved
Definition: ObservedDataStationNMT2.h:103
virtual void inputObservedData(std::ifstream &inFile)
Definition: ObservedDataStationNMT2.cpp:219
void findElementsIncludingDipoles()
Definition: ObservedDataStationNMT2.cpp:314
void initializeVoltageDifferences(const int iPol)
Definition: ObservedDataStationNMT2.cpp:552
std::complex< double > * m_ZyyCalculated
Definition: ObservedDataStationNMT2.h:115
virtual void outputCalculatedValues() const
Definition: ObservedDataStationNMT2.cpp:688
ObservedDataStationNMT2()
Definition: ObservedDataStationNMT2.cpp:37
std::complex< double > * m_ZyyObserved
Definition: ObservedDataStationNMT2.h:105
void calculateVoltageDifferences(const Forward3D *const ptrForward3D, const int rhsVectorIDOfVoltageDifference1st, const int rhsVectorIDOfVoltageDifference2nd)
Definition: ObservedDataStationNMT2.cpp:443
std::complex< double > * m_ZxxObserved
Definition: ObservedDataStationNMT2.h:102
int m_numElementsIncludingDipole[2]
Definition: ObservedDataStationNMT2.h:131
CommonParameters::locationXY * m_localCoordinateValuesEndPoint[2]
Definition: ObservedDataStationNMT2.h:143
virtual void calculateResidualVectorOfDataThisPE(const double freq, const int offset, double *vector) const
Definition: ObservedDataStationNMT2.cpp:879
std::complex< double > * m_ZxyCalculated
Definition: ObservedDataStationNMT2.h:113
CommonParameters::DoubleComplexValues * m_ZyxResidual
Definition: ObservedDataStationNMT2.h:119
double getZCoordOfPoint(const int iDipole, const int num) const
Definition: ObservedDataStationNMT2.cpp:927
CommonParameters::DoubleComplexValues * m_ZxySD
Definition: ObservedDataStationNMT2.h:108
std::complex< double > m_voltageCalculated[2][2]
Definition: ObservedDataStationNMT2.h:128
CommonParameters::InitComplexValues * m_dataIDOfZxx
Definition: ObservedDataStationNMT2.h:122
Definition: ObservedDataStationPoint.h:33
Definition: ObservedDataStation.h:35
Definition: CommonParameters.h:99
Definition: CommonParameters.h:64
Definition: CommonParameters.h:69
Definition: CommonParameters.h:59
Definition: CommonParameters.h:38