24 #ifndef DBLDEF_OBSERVED_DATA_PT
25 #define DBLDEF_OBSERVED_DATA_PT
71 const std::complex<double>*
const derivativesOfEMFieldExPol,
72 const std::complex<double>*
const derivativesOfEMFieldEyPol,
73 double*
const sensitivityMatrix )
const;
Definition: Forward3D.h:37
Definition: ObservedDataStationPT.h:36
void calculateResidualVectorOfDataThisPE(const double freq, const int offset, double *vector) const
Definition: ObservedDataStationPT.cpp:834
double * m_PTyyObserved
Definition: ObservedDataStationPT.h:91
double * m_PTyyResidual
Definition: ObservedDataStationPT.h:106
double * m_PTxySD
Definition: ObservedDataStationPT.h:94
~ObservedDataStationPT()
Definition: ObservedDataStationPT.cpp:71
double * m_PTxyObserved
Definition: ObservedDataStationPT.h:89
double * m_PTyxCalculated
Definition: ObservedDataStationPT.h:100
double * m_PTyxSD
Definition: ObservedDataStationPT.h:95
double * m_PTyxObserved
Definition: ObservedDataStationPT.h:90
double calculateErrorSumOfSquaresThisPE() const
Definition: ObservedDataStationPT.cpp:850
void setTypeOfElectricField(const int type)
Definition: ObservedDataStationPT.cpp:867
int getTypeOfElectricField() const
Definition: ObservedDataStationPT.cpp:864
void inputObservedData(std::ifstream &inFile)
Definition: ObservedDataStationPT.cpp:174
double * m_PTxxResidual
Definition: ObservedDataStationPT.h:103
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
Definition: ObservedDataStationPT.cpp:645
double * m_PTyySD
Definition: ObservedDataStationPT.h:96
void calcInterpolatorVectorOfElectricField(Forward3D *const ptrForward3D)
Definition: ObservedDataStationPT.cpp:577
void calculateElectricField(const Forward3D *const ptrForward3D, const int rhsVectorIDOfEx, const int rhsVectorIDOfEy)
Definition: ObservedDataStationPT.cpp:292
void outputCalculatedValues() const
Definition: ObservedDataStationPT.cpp:548
double * m_PTxxSD
Definition: ObservedDataStationPT.h:93
ObservedDataStationPT()
Definition: ObservedDataStationPT.cpp:39
int m_typeOfElectricField
Definition: ObservedDataStationPT.h:120
int * m_dataIDOfPTyx
Definition: ObservedDataStationPT.h:116
int * m_dataIDOfPTyy
Definition: ObservedDataStationPT.h:117
double * m_PTyxResidual
Definition: ObservedDataStationPT.h:105
double * m_PTxyResidual
Definition: ObservedDataStationPT.h:104
double * m_PTxxCalculated
Definition: ObservedDataStationPT.h:98
ObservedDataStationPT & operator=(const ObservedDataStationPT &rhs)
void allocateMemoryForCalculatedValues()
Definition: ObservedDataStationPT.cpp:452
double * m_PTxxObserved
Definition: ObservedDataStationPT.h:88
int * m_dataIDOfPTxx
Definition: ObservedDataStationPT.h:114
int * m_dataIDOfPTxy
Definition: ObservedDataStationPT.h:115
int m_rhsVectorIDOfEx
Definition: ObservedDataStationPT.h:111
std::complex< double > m_ExCalculated[2]
Definition: ObservedDataStationPT.h:108
void initializePhaseTensorsAndErrors()
Definition: ObservedDataStationPT.cpp:436
int m_rhsVectorIDOfEy
Definition: ObservedDataStationPT.h:112
double * m_PTyyCalculated
Definition: ObservedDataStationPT.h:101
void initializeElectricField(const int iPol)
Definition: ObservedDataStationPT.cpp:430
std::complex< double > m_EyCalculated[2]
Definition: ObservedDataStationPT.h:109
void calculatePhaseTensor(const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount)
Definition: ObservedDataStationPT.cpp:364
ObservedDataStationPT(const ObservedDataStationPT &rhs)
double * m_PTxyCalculated
Definition: ObservedDataStationPT.h:99
Definition: ObservedDataStationPoint.h:33